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 ~~~ [0mneedles_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. [37m[2020-06-04T09:10:50.934 UTC] [debug] terminating command server 19004 because test execution ended through exception [0m[37m[2020-06-04T09:10:51.935 UTC] [debug] done with command server [0m18926: 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