Skip to content

Add retry for virtctl download to handle transient SSL errors#5355

Merged
rnetser merged 1 commit into
RedHatQE:mainfrom
Ahmad-Hafe:add-retry-to-virtctl-download
Jul 9, 2026
Merged

Add retry for virtctl download to handle transient SSL errors#5355
rnetser merged 1 commit into
RedHatQE:mainfrom
Ahmad-Hafe:add-retry-to-virtctl-download

Add retry with timeout for virtctl download to handle transient SSL e…

51a340c
Select commit
Loading
Failed to load commit list.
cnv-tests-github-webhook-dollierp / build-container succeeded Jul 5, 2026 in 0s

Build container

Details



[1/2] STEP 1/5: FROM quay.io/fedora/fedora:41 AS builder
[1/2] STEP 2/5: ENV LANG=C.UTF-8
--> Using cache 0e36d089cddc6e4b3bb2ed111c02f0b97d1ad2357dc48cb56733f06f7efc677e
--> 0e36d089cddc
[1/2] STEP 3/5: ENV CNV_TESTS_CONTAINER=Yes
--> Using cache f4fa77681ed93403f3efa931419cd7c7bdcf3c7e0ab57b517fe89e3394d3424c
--> f4fa77681ed9
[1/2] STEP 4/5: RUN dnf update -y   && dnf -y install   systemd-container   python3-devel   gcc   sshpass   libcurl-devel   libxslt-devel   libxml2-devel   which   && dnf clean all && rm -rf /var/cache/dnf   && rm -rf /var/lib/dnf   && truncate -s0 /var/log/*.log
--> Using cache 2147a35ef854b1e1083271cfd3def5f508fda178deb21e5d22d36689430e75e5
--> 2147a35ef854
[1/2] STEP 5/5: COPY / /openshift-virtualization-tests/
--> Using cache f362d619cbacfe4e881a8c5f7070ad1e71177bf7e5ac8a86746ea125a6d28d80
--> f362d619cbac
[2/2] STEP 1/21: FROM quay.io/fedora/fedora:41 AS runner
[2/2] STEP 2/21: ARG TEST_DIR=/openshift-virtualization-tests
--> Using cache c1af2801fe530837ccc733156f118317ec6a95ef293b7e8acf85a01277989eff
--> c1af2801fe53
[2/2] STEP 3/21: ARG OPENSHIFT_PYTHON_WRAPPER_COMMIT=''
--> Using cache 62aac5ca8433997fd52970f41fae1343a384e7ec108f29da43c00a323489abb7
--> 62aac5ca8433
[2/2] STEP 4/21: ARG OPENSHIFT_PYTHON_UTILITIES_COMMIT=''
--> Using cache 51204adecdfa96cda9b946abea3b027d27c0fc5cab25378188cefe376e9d666a
--> 51204adecdfa
[2/2] STEP 5/21: ARG TIMEOUT_SAMPLER_COMMIT=''
--> Using cache 5c62a972764d9cc76e795776a52a70e9551d5d1ae1defa5e59f1afbff9759092
--> 5c62a972764d
[2/2] STEP 6/21: ARG PYHELPER_UTILS_COMMIT=''
--> Using cache 4c3d8e87be9417c182ff7f3e9bb28a2a5cfe328f18de05f74c53546caf6f71f6
--> 4c3d8e87be94
[2/2] STEP 7/21: ENV LANG=C.UTF-8
--> Using cache d852d669459322a28ddfadd682f64134b038c13a59c91f2e171bb9ea6eec2e20
--> d852d6694593
[2/2] STEP 8/21: ENV CNV_TESTS_CONTAINER=Yes
--> Using cache 2ae73cf04b885937a50291925d68a878be86793a2f0574349e039c467baba32f
--> 2ae73cf04b88
[2/2] STEP 9/21: ENV UV_PYTHON=python3.14
--> Using cache d82a35eee620a5ac79d32b65c1112f42bdf8908ec569aa8322b4aabaede06143
--> d82a35eee620
[2/2] STEP 10/21: ENV UV_NO_SYNC=1
--> Using cache 2d78bfbc3a51a12b8447c77d348e43876a7e00cd4eb3865e0df72f3fb6a006be
--> 2d78bfbc3a51
[2/2] STEP 11/21: WORKDIR ${TEST_DIR}
--> Using cache 3ce5f8a5f4c9d6a2cf409050af8a7011db33a69e18589362b6c6c63dab890428
--> 3ce5f8a5f4c9
[2/2] STEP 12/21: ENV UV_CACHE_DIR=${TEST_DIR}/.cache
--> Using cache d14eb1b83d773f99e044e7e6e94887e45b5eda08732a5b90ebcb36f71ef57306
--> d14eb1b83d77
[2/2] STEP 13/21: ENV HOME=${TEST_DIR}
--> Using cache 7fc53b5da5fd9df86228e3560243e380ff9611fddb0cb7054933d46c7996d412
--> 7fc53b5da5fd
[2/2] STEP 14/21: RUN dnf update -y   && dnf install -y procps-ng python3 bind-utils jq fwknop parallel wget clang cargo rsync openssl openssl-devel git unzip  && dnf clean all   && rm -rf /var/cache/dnf   && rm -rf /var/lib/dnf   && truncate -s0 /var/log/*.log
--> Using cache 1af3a966790e30bc2bc16ec21470fe618ac0f9653837258233b4368ae67cc594
--> 1af3a966790e
[2/2] STEP 15/21: COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /usr/bin/
--> Using cache cfd0a31ecf54a3e6dbfbb656b405ac69355a608e304e24a436f098cd8f830586
--> cfd0a31ecf54
[2/2] STEP 16/21: COPY --from=builder /usr/bin/which /usr/bin/which
--> Using cache ecb4dfeb2a9a513425a5d7485bf9cdcad8f645fb1ce349e686dc2a6dfe2c14c1
--> ecb4dfeb2a9a
[2/2] STEP 17/21: COPY --from=builder /usr/bin/sshpass /usr/bin/sshpass
--> Using cache ba90ab83dd9c6665b337d2b293c1456a1f18b30b391fd69ab186230330248373
--> ba90ab83dd9c
[2/2] STEP 18/21: COPY --from=builder ${TEST_DIR}/ ${TEST_DIR}/
--> Using cache 76a80da5d778f27c8c141479b8045c80fd6c6e553783055ec03292ab017bd04b
--> 76a80da5d778
[2/2] STEP 19/21: RUN curl -fsSL https://bws.bitwarden.com/install | sh   && mkdir -p ${TEST_DIR}/.config/bws/state
--> Using cache 61af59cf888eafc639988d19ffb0c8bfdb163f74e268e9f05987cbb419e6a010
--> 61af59cf888e
[2/2] STEP 20/21: RUN uv sync --locked   && uv export --no-hashes   && if [[ -n "${OPENSHIFT_PYTHON_WRAPPER_COMMIT}" ]]; then uv pip install git+https://github.com/RedHatQE/openshift-python-wrapper.git@$OPENSHIFT_PYTHON_WRAPPER_COMMIT; fi   && if [[ -n "${OPENSHIFT_PYTHON_UTILITIES_COMMIT}" ]]; then uv pip install git+https://github.com/RedHatQE/openshift-python-utilities.git@$OPENSHIFT_PYTHON_UTILITIES_COMMIT; fi   && if [[ -n "${TIMEOUT_SAMPLER_COMMIT}" ]]; then uv pip install git+https://github.com/RedHatQE/timeout-sampler.git@$TIMEOUT_SAMPLER_COMMIT; fi   && if [[ -n "${PYHELPER_UTILS_COMMIT}" ]]; then uv pip install git+https://github.com/RedHatQE/pyhelper-utils.git@$PYHELPER_UTILS_COMMIT; fi   && rm -rf ${TEST_DIR}/.cache   && rm -rf ${TEST_DIR}/artifacts   && find ${TEST_DIR}/ -type d -name "__pycache__" -print0 | xargs -0 rm -rfv
--> Using cache 1d56f6dda6ebe5651139991625b1e8949d8b0a08816afff06bdf710479c39603
--> 1d56f6dda6eb
[2/2] STEP 21/21: CMD ["uv", "run", "pytest", "--tc=server_url:${HTTP_IMAGE_SERVER}", "--collect-only"]
[2/2] COMMIT quay.io/openshift-cnv/openshift-virtualization-tests:pr-5355
--> 182e82fd78b8
Successfully tagged quay.io/openshift-cnv/openshift-virtualization-tests:pr-5355
182e82fd78b8076ea63da16b0f610cfa095da8211c1f55386c1c35134d536021