Luis, I have the exact case that fails for restricted job. Here it is: ./lqa -c ./examples/lqa.yaml analyse 415150 Generating lqa report for job(s): 415150
Report for job(s) (Thu Jul 02 16:16:09 2015): 415150 1 test job(s) ran: 1 complete (0 fully successful, 1 wih failures), 0 incomplete * --- Failed Jobs --- * (F) Jobs with failed tests: 415150: https://ci.linaro.org/jenkins/job/linux-linaro-stable-lsk-v3.18/hwpack=beaglebone,label=linaro-kernel-ci/12/ ==================================================================================================================== 116 passed, 4 failed, 0 skipped, 0 unknown FAILED | lava:test_kernel_exception_1 FAILED | lava:test_kernel_exception_1 FAILED | lava:lava_test_shell FAILED | lava:test_kernel_exception_1 Job: https://validation.linaro.org/scheduler/job/415150 Bundle: https://validation.linaro.org/dashboard/permalink/bundle/d54379110280ae1d33c9cd45dcfb02fbe608153f/ Hope that helps (one instance of mmtest is missing - compare results with definition). As I wrote before, I have the code that fixes the issue if you're interested. For simple cases your code works well (checked earlier). milosz On 1 July 2015 at 10:10, Milosz Wasilewski <milosz.wasilew...@linaro.org> wrote: > Luis, > > > > On 1 July 2015 at 08:21, Luis Araujo <luis.ara...@collabora.co.uk> wrote: >> On 06/30/2015 09:39 PM, Milosz Wasilewski wrote: >>> >>> On 30 June 2015 at 10:05, Milosz Wasilewski >>> <milosz.wasilew...@linaro.org> wrote: >>>> >>>> On 25 June 2015 at 16:32, Luis Araujo <luis.ara...@collabora.co.uk> >>>> wrote: >>>>>> >>>>>> I checked and it doesn't work (doesn't detect missing results). Here >>>>>> is example job: >>>>>> https://validation.linaro.org/scheduler/job/382325 (I'm not sure it's >>>>>> publicly available) >>>>> >>>>> >>>>> I cannot access it (even logged in with my launchpad account). >>>>> >>>>> Can you send me a link publicly available with this same problem?, I >>>>> really >>>>> would like to check this out. >>>>> >>>> I'll try to reproduce it with some other device. >>>> >>> Luis, >>> >>> Not exactly the same case, but I'm able to show that the missing >>> results are not detected. Here is the job: >>> https://validation.linaro.org/scheduler/job/410147 >>> >>> Here is my output: >>> Generating lqa report for job(s): 410147 >>> >>> Report for job(s) (Tue Jun 30 14:33:11 2015): >>> 410147 >>> 1 test job(s) ran: 1 complete (0 fully successful, 1 wih failures), 0 >>> incomplete >>> >>> * --- Failed Jobs --- * >>> >>> (F) Jobs with failed tests: >>> >>> 410147: >>> https://ci.linaro.org/jenkins/job/linux-linaro-stable-lsk-v3.18/hwpack=beaglebone,label=linaro-kernel-ci/13/ >>> >>> ==================================================================================================================== >>> 319 passed, 17 failed, 27 skipped, 0 unknown >>> FAILED | rcutorture:rcutorture-start >>> FAILED | rcutorture:lava-test-shell-run >>> FAILED | pwrmgmt:cputopology_01 >>> FAILED | usb-test-basic:list-all-usb-devices >>> FAILED | usb-test-basic:examine-all-usb-devices >>> FAILED | usb-test-basic:print-supported-protocols >>> FAILED | usb-test-basic:print-supported-speeds >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> FAILED | lava:test_kernel_exception_1 >>> Job: https://validation.linaro.org/scheduler/job/410147 >>> Bundle: >>> https://validation.linaro.org/dashboard/permalink/bundle/f022ec4a6ce822e154ff600d731025ad978a961b/ >>> >>> In this case the LTP entries are there in the bundle. However one is >>> missing the parameters. Anyway, I'll try to reproduce the original >>> problem in some other test (maybe an artificial one, so you). In case >>> of the original problem the entry for one LTP shell is missing from >>> the bundle. >>> >>> milosz >> >> >> Right, the method won't report missing results for this job since all the >> testdef's >> specified in the yaml are available in the bundle: >> >> https://validation.linaro.org/scheduler/job/410147/definition >> https://validation.linaro.org/dashboard/streams/anonymous/mwasilew/bundles/f022ec4a6ce822e154ff600d731025ad978a961b/?search=&length=25#table >> >> The _find_missing_tests method is actually used only to check for those >> testdef from >> the lava_test_shell command that for some reason were not properly reported >> in the >> bundle stream. Now, if these tests have missing results, certainly, the >> method won't check >> for those, but this could be a later improvement for sure. >> > > As I wrote this isn't exactly the same issue as I reported previously. > If you take one of LTP result entries out from the bundle you will get > what I wrote about before. So the situation is you ask for 2 LTP test > shells with different parameters and result bundle only contains one > result for LTP. The other one is entirely missing. > > If you want to do the missing detection a bit better, take a look here: > https://git.linaro.org/qa/qa-reports.git/blob/refs/heads/refactoring:/utils/testminer.py#l172 > Eventually it should be fixed on LAVA side, but for the moment this is > what we get. > > milosz _______________________________________________ linaro-validation mailing list linaro-validation@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-validation