Project

General

Profile

coordination #67723

Updated by okurz over 4 years ago

## Observation 

 Remote openQA worker fails to run tests from `openqa-clone-custom-git-refspec`, see: https://openqa.opensuse.org/tests/1287895 

 ~~~ 
 needles_dir not found: /var/lib/openqa/pool/2/os-autoinst-distri-opensuse/var/lib/openqa/cache/openqa1-opensuse/tests/opensuse/products/opensuse/needles (check vars.json?) at /usr/lib/os-autoinst/needle.pm line 330, <$fh> line 20. 
 [2020-06-04T09:10:50.934 UTC] [debug] terminating command server 19004 because test execution ended through exception 
 [2020-06-04T09:10:51.935 UTC] [debug] done with command server 
 18926: EXIT 1 
 ~~~ 

 Is there anything to setup? 

 ## Motivation 
 As a user of remote openQA worker instances I want to be able to use openqa-clone-custom-git-refspec as well 


 ## Acceptance criteria 
 * **AC1:** openqa-clone-custom-git-refspec creates jobs with valid CASEDIR and valid NEEDLES_DIR if source job is a "remote worker" 
 * **AC2:** openqa-clone-custom-git-refspec still creates jobs that find tests from specified git hash and needles for other workers 


 ## Suggestions 
 * Croscheck the command line with which openqa-clone-job would be or is called within `openqa-clone-custom-git-refspec` in case of normal workers or the affected machines 
 * As it seems that the paths given to openqa-clone-job seem valid also check how openQA internally handles paths to generate the obviously wrong path like "/var/lib/openqa/pool/2/os-autoinst-distri-opensuse/var/lib/openqa/cache/openqa1-opensuse/tests/opensuse/products/opensuse/needles" 
 * Either apply fix in openQA side or openqa-clone-custom-git-refspec

Back