[Kimchi-devel] [PATCH V1 2/2] Add a timeout tunning environment variable for debug report test

Zhou Zheng Sheng zhshzhou at linux.vnet.ibm.com
Wed Jan 15 02:46:32 UTC 2014


on 2014/01/09 22:26, Sheldon wrote:
> Just a minor comment below
> 
> 
> I have encounter this problems several times.  not always happen.
> 
> ======================================================================
> 
> FAIL: test_debug_reports (test_model.ModelTests)
> ----------------------------------------------------------------------
> 
> Traceback (most recent call last):
>    File "/run/jenkins/workspace/kimchi_test/tests/test_model.py",
> line 639, in test_debug_reports
>      raise e
>    File "/run/jenkins/workspace/kimchi_test/tests/test_model.py",
> line 632, in test_debug_reports
>      "It is not necessary an error.  "
> AssertionError: It is not necessary an error.  You may need to
> increase the timeout number in _wait_task()
> 
> ----------------------------------------------------------------------
> 
> Ran 114 tests in 130.198s
> 
> FAILED (failures=1)
> 
>  
> We need this patch.
> 
> On 01/09/2014 06:40 PM, Shu Ming wrote:
>> It is helpful when the timeout happens and the tester can tune it
> you can give more information tell how to  tune timeout
> 
> $ TEST_REPORT_TIMEOUT=120 ./run_tests.sh test_mode
> 

Agree. You can update the timeout exception message bellow, and tell the
user to set TEST_REPORT_TIMEOUT environment variable to a larger value.
>>
>> Signed-off-by: Shu Ming <shuming at linux.vnet.ibm.com>
>> ---
>>   tests/test_model.py | 7 ++++++-
>>   1 file changed, 6 insertions(+), 1 deletion(-)
>>
>> diff --git a/tests/test_model.py b/tests/test_model.py
>> index dad4670..41032f7 100644
>> --- a/tests/test_model.py
>> +++ b/tests/test_model.py
>> @@ -614,6 +614,11 @@ class ModelTests(unittest.TestCase):
>>           if not inst.get_capabilities()['system_report_tool']:
>>               raise unittest.SkipTest("Without debug report tool")
>>
>> +        try:
>> +            timeout = int(os.environ['TEST_REPORT_TIMEOUT'])
>> +        except (ValueError, KeyError):
>> +            timeout = 120
>> +
>>           namePrefix = 'unitTestReport'
>>           # sosreport always deletes unsual letters like '-' and '_'
>> in the
>>           # generated report file name.
>> @@ -630,7 +635,7 @@ class ModelTests(unittest.TestCase):
>>                   task = inst.debugreports_create({'name': reportName})
>>                   rollback.prependDefer(inst.debugreport_delete,
>> reportName)
>>                   taskid = task['id']
>> -                self._wait_task(inst, taskid, 60)
>> +                self._wait_task(inst, taskid, timeout)
>>                   self.assertEquals('finished',
>>                                     inst.task_lookup(taskid)['status'],
>>                                     "It is not necessary an error.  "
> 
> 
> 
> 
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
> 


-- 
Thanks and best regards!

Zhou Zheng Sheng / 周征晟
E-mail: zhshzhou at linux.vnet.ibm.com
Telephone: 86-10-82454397




More information about the Kimchi-devel mailing list