Great, thanks!
On Tue, 11 Jun 2019 at 12:42, Milosz Wasilewski < milosz.wasilewski@linaro.org> wrote:
I forgot to release it. Will do it today.
milosz
On Tue, 11 Jun 2019 at 11:03, Axel Lebourhis axel.lebourhis@linaro.org wrote:
Hi Milosz,
I saw your fix has been merged, is it available now with pip ?
Regards, Axel
On Fri, 7 Jun 2019 at 14:39, Milosz Wasilewski <
milosz.wasilewski@linaro.org> wrote:
https://github.com/Linaro/squadplugins/pull/9 Antonio, could you take a look?
milosz
On Fri, 7 Jun 2019 at 13:34, Axel Lebourhis axel.lebourhis@linaro.org
wrote:
Hi Milosz,
Great thank you.
Axel
On Fri, 7 Jun 2019 at 14:26, Milosz Wasilewski <
milosz.wasilewski@linaro.org> wrote:
I think it's interactive test section that makes the plugin unhappy. I'll fix that and upload new version.
milosz
On Thu, 6 Jun 2019 at 12:45, Axel Lebourhis <
axel.lebourhis@linaro.org> wrote:
Hi Milosz,
Yes sure, you will find it attached. This definition is the one
stored by SQUAD, retrieved with api/testjobs/<id>/definition/.
I hid the sensible information with "****".
Regards, Axel
On Thu, 6 Jun 2019 at 12:45, Milosz Wasilewski <
milosz.wasilewski@linaro.org> wrote:
> > On Thu, 6 Jun 2019 at 09:38, Axel Lebourhis <
axel.lebourhis@linaro.org> wrote:
> > > > Hi all, > > > > I get back to this topic as I have a new issue now. > > Squad worker return a "Plugin postprocessing error" when the
tradefed plugin is triggered.
> > The logs : > > > > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: [2019-06-06
03:35:40 +0000] [INFO] Starting CTS/VTS plugin for test job: 1717
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: [2019-06-06
03:35:40 +0000] [ERROR] Plugin postprocessing error: 'definitions'
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: Traceback
(most recent call last):
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: File
"/usr/local/lib/python3.5/dist-packages/squad/ci/models.py", line 132, in __postprocess_testjob__
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]:
plugin.postprocess_testjob(test_job)
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: File
"/usr/local/lib/python3.5/dist-packages/tradefed/__init__.py", line 185, in postprocess_testjob
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: for
test_definition in test_action['test']['definitions']:
> > Jun 06 03:35:40 squad.sw.nxp.com celery[26318]: KeyError:
'definitions'
> > > > Am I missing something ? > > Could you show your test job definition? CTS plugin will first
check
> whether it's supposed to work on the test job by inspecting the > definition. Apparently there is some mismatch between what is
expected
> and what is actually there. You can hide/obfuscate all URLs,
they're
> not that important. > > milosz > > > > > Best regards, > > Axel > > > > On Mon, 3 Jun 2019 at 10:19, Axel Lebourhis <
axel.lebourhis@linaro.org> wrote:
> >> > >> Hi Milosz, > >> > >> Thank you for your email. It is now working fine. > >> I setup my own local HTTP server and updated my tradefed test
definition (based on yours) to match my setup.
> >> The main thing that was missing in my test definition was the
"lava-test-reference".
> >> > >> Thank you for you help. > >> > >> Regards, > >> Axel > >> > >> On Wed, 29 May 2019 at 11:26, Milosz Wasilewski <
milosz.wasilewski@linaro.org> wrote:
> >>> > >>> On Wed, 29 May 2019 at 08:27, Axel Lebourhis <
axel.lebourhis@linaro.org> wrote:
> >>> > > >>> > Hi all, > >>> > > >>> > I saw you have a repository with tradefed and ltp plugins
for SQUAD.
> >>> > If I understand correctly, those plugins retrieve
CTS/VTS/LTP logs to
> >>> > attach the error logs to failed test cases. > >>> > > >>> > My questions are : > >>> > How can I setup those plugins to work with my SQUAD
instance ?
> >>> > >>> you need to install the package from pip > >>> (https://pypi.org/project/squad-linaro-plugins/) to your
squad
> >>> instance. That should do the trick. Each project has to have
the
> >>> plugin enabled manually. > >>> > >>> > Do I need to use a specific tradefed test definition to
interface it with
> >>> > the plugin ? > >>> > >>> yes, tradefed plugin assumes that all logs are stored outside
of LAVA.
> >>> Tradefed creates a zip file that is later uploaded to
'artifactorial'
> >>> (https://archive.validation.linaro.org/). You can use some
other
> >>> service but it needs to support upload request in the
following form:
> >>> curl "${CURL_VERBOSE_FLAG}" -F "path=@${ATTACHMENT}" -F > >>> "token=${ARTIFACTORIAL_TOKEN}" "${ARTIFACTORIAL_URL}" > >>> ATTACHMENT is the zip file that tradefed created and > >>> ARTIFACTORIAL_TOKEN is used to authenticate the user
uploading the
> >>> content. > >>> This step is done automatically when you use tradefed [1] or > >>> noninteractive-tradefed [2] from test-definitions > >>> > >>> When running in squad post processing step plugin downloads
the zip
> >>> file and extracts logs from it. Failed tests are updated with
logs.
> >>> > >>> > Does the job submission works the same way ? using the
submitjob API ?
> >>> > >>> Test job submission works the same way. Plugins work as a post > >>> processing step after LAVA jobs are completed. > >>> > >>> [1]
https://git.linaro.org/qa/test-definitions.git/tree/automated/android/tradef...
> >>> [2]
https://git.linaro.org/qa/test-definitions.git/tree/automated/android/nonint...
> >>> > >>> milosz > >>> > >>> > > >>> > Thank you in advance, > >>> > Axel > >>> > _______________________________________________ > >>> > Squad-dev mailing list > >>> > Squad-dev@lists.linaro.org > >>> > https://lists.linaro.org/mailman/listinfo/squad-dev