action #58700
Updated by okurz over 4 years ago
## Observation See the worker log from every job. The message "Test schedule has changed, reloading test_order.json" is repeated very often when we would expect to ## Acceptance criteria * **AC1:** The test order is only re-evaluated if necessary * **AC2:** Any logging output corresponds to actual actions, i.e. message "Test schedule has changed, reloading test_order.json" when test schedule has actually changed, e.g. worker log from https://openqa.suse.de/tests/latest?arch=x86_64&distri=sle&flavor=Server-DVD-Incidents-Kernel&machine=64bit&test=ltp_pty&version=15 only shows a single (or limited) "Test schedule has changed…" * **AC3:** the test order is not re-evaluated for static schedules, e.g. worker log from https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=opensuse&flavor=DVD&machine=64bit&test=textmode&version=Tumbleweed does *not* show "Test schedule has changed, reloading test_order.json" ## Suggestions * Research what was the original idea of #53948 and https://github.com/os-autoinst/openQA/pull/2302 together with https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/8329 and the approaches of https://github.com/os-autoinst/openQA/pull/2439 and https://github.com/os-autoinst/openQA/pull/2445 trying to fix the problem * Find a good test case based on the openQA scenarios mentioned above * Ensure there is sufficient unit test coverage within os-autoinst for the feature * Fix the real problem :) job