Hi Luis,

I totally forgot about that - adding to my 'todo' list.

milosz

On 9 September 2015 at 11:27, Luis Araujo <luis.ara...@collabora.co.uk> wrote:
> Hello Milosz,
>
> I wonder if you had the chance to test this patch after all.
>
> Cheers,
>
> Luis
>
>
> On 07/07/2015 04:16 PM, Milosz Wasilewski wrote:
>>
>> 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

Reply via email to