Project

General

Profile

action #102221

Updated by livdywan about 3 years ago

## Observation 

 Running t/25-cache-service.t locally for me consistently fails with 

 ``` 
     ok 10 - Asset sle-12-SP3-x86_64-0368-200_88888@64bit.qcow2 downloaded correctly 
     ok 11 - Asset sle-12-SP3-x86_64-0368-200_88888@64bit.qcow2 downloaded correctly 
     ok 12 - Asset sle-12-SP3-x86_64-0368-200_88888@64bit.qcow2 downloaded correctly 
 <5>[26308] [i] Worker 26308 stopped 
     # Cache minion worker stopped 
 <5>[26309] [i] Worker 26309 stopped 
     # Cache minion worker stopped 
 Bailout called.    Further testing stopped:    test 't/25-cache-service.t' exceeds runtime limit of '90' seconds 
 Bail out!    test 't/25-cache-service.t' exceeds runtime limit of '90' seconds 
 FAILED--Further testing stopped: test 't/25-cache-service.t' exceeds runtime limit of '90' seconds 
 ``` 

 I ran `count_fail_ratio prove -l -v t/25-cache-service.t` using https://github.com/okurz/scripts/blob/master/count_fail_ratio with default 20 runs and all 20 runs fail consistently in the above step. 

 ## Problem 

 circleCI already runs Leap 15.3 as well https://github.com/os-autoinst/openQA/blob/master/container/devel:openQA:ci/base/Dockerfile#L7 and that works just fine there. If I bump the timeout 90s->300s then tests pass fine. 

 


 ## Acceptance criteria 
 - **AC1**: Time limit of 90s is not exceeded 

 ## Suggestions 

 - Run I just ran these tests after upgrading to Leap 15.3 so I don't know if the same happened in a clean container e.g. `toolbox -u -i registry.opensuse.org/opensuse/leap:15.3 -t leap15.3` or similar 
 - Maybe files left over from another test run? 
 - Consider a `git status` check like we have before. Would be good if others could just crosscheck how it behaves for os-autoinst 
 - Investigate what's slowing the test down e.g. bisect test runtime from when the timeout was introduced or changed them.

Back