diff --git a/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-commands.sh b/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-commands.sh index ca0278a8ba5ee..2e9b63f0d3612 100644 --- a/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-commands.sh +++ b/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-commands.sh @@ -53,6 +53,12 @@ if ssh ${SSH_OPTS} root@${REMOTE_HOST} "set -e; \ source ${REMOTE_LAST_OPENSHIFT_DPF_DIR_LOCATION}; \ echo \${LAST_OPENSHIFT_DPF}; \ cd \${LAST_OPENSHIFT_DPF}; \ + if [[ -n '${PULL_NUMBER:-}' ]] && [[ '${REPO_NAME:-}' == 'openshift-dpf' ]]; then \ + echo 'PR job detected: checking out PR #${PULL_NUMBER} on the remote host'; \ + git fetch origin pull/${PULL_NUMBER}/head:pr-${PULL_NUMBER}; \ + git checkout pr-${PULL_NUMBER}; \ + git rebase ${OPENSHIFT_DPF_BRANCH}; \ + fi; \ pwd ; \ set -e; \ test -f .env ; \ diff --git a/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-ref.yaml b/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-ref.yaml index 5c9358eceb792..433778f886568 100644 --- a/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-ref.yaml +++ b/ci-operator/step-registry/dpf/hypervisor/network-tests/dpf-hypervisor-network-tests-ref.yaml @@ -22,6 +22,8 @@ ref: Expected duration: 60-120 minutes env: + - default: "main" + name: OPENSHIFT_DPF_BRANCH - default: "10.6.135.45" name: REMOTE_HOST from: dpf-ci