-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
CNV v4.21.0
Automation bug caused by this change: https://github.com/RedHatQE/openshift-python-wrapper/pull/2544/files#diff-326458d10fbb8ff9e3b95dfec81f67dc7349f85a51d7539fa6c985072e4f9ab3R1251
dv.wait() waits for the DV Succeeded status. But it's a negative test, so DV will not be succeeded.
There's wait_for_exists_only arg in the overriden DV wait, but it's not used in wait_for_condition
The fix is needed starting 4.21 and up
File "/openshift-virtualization-tests/tests/storage/cdi_import/test_import_http.py", line 147, in test_invalid_url dv_non_exist_url.wait_for_condition( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ condition=DataVolume.Condition.Type.READY, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ status=DataVolume.Condition.Status.FALSE, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ timeout=TIMEOUT_5MIN, ^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/openshift-virtualization-tests/.venv/lib/python3.14/site-packages/ocp_resources/resource.py", line 1260, in wait_for_condition self.wait(timeout=timeout, sleep=sleep_time) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/openshift-virtualization-tests/.venv/lib/python3.14/site-packages/ocp_resources/datavolume.py", line 258, in wait self.wait_for_status(status=self.Status.SUCCEEDED, timeout=timeout) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/openshift-virtualization-tests/.venv/lib/python3.14/site-packages/ocp_resources/resource.py", line 986, in wait_for_status for sample in samples: ^^^^^^^ File "/openshift-virtualization-tests/.venv/lib/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 300 Function: ocp_resources.resource.wait_for_status.lambda: self.exists Last exception: N/A.
- mentioned on