Luis, I got the patch but I can't test it now as we have LAVA maintenance/migration happening this week. I'll get back to it when migration is done.
milosz On 3 July 2015 at 11:56, Luis Araujo <luis.ara...@collabora.co.uk> wrote: > Hello Milosz, > > Thanks for going checking this issue that far and pointing me to the cause > of it. > > I glanced over your code and this certainly will involve quite few > operations to properly > get reported the exact missing test defs from LAVA. I also noticed that one > of the > problem for lqa not reporting the 'mmtests' is this particular case was > about not > properly handling duplicated tests names from the bundles. > > I put a simple solution that should handle the below case better, with the > patch from my branch at: > > https://git.collabora.com/cgit/user/araujo/lqa.git/log/?h=WIP-fix-find-missing-tests-duplicate > > Even though we don't detect the same exact missing tests, we are mainly > interested > at the beginning to have an idea of what went wrong with any of the tests. > > Let me know if you still don't get missing results with that patch, or maybe > if > you find other case giving such a failure. > > Cheers, > > Luis > > > On 07/02/2015 11:18 PM, Milosz Wasilewski wrote: >> >> 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