Skip to content

Commit f45aa0d

Browse files
Capture logs only when tests have failed
1 parent 89b8038 commit f45aa0d

File tree

3 files changed

+24
-16
lines changed

3 files changed

+24
-16
lines changed

.github/workflows/test-authnz.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ jobs:
8585
${SELENIUM_DIR}/run-suites.sh full-suite-authnz-messaging
8686
8787
- name: Upload Test Artifacts
88-
if: always()
88+
if: ${{ failure() && steps.tests.outcome == 'failure' }}
8989
uses: actions/[email protected]
9090
with:
9191
name: test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}

.github/workflows/test-management-ui-for-pr.yaml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,21 @@ jobs:
6262
- name: Run short UI suites on a standalone rabbitmq server
6363
id: tests
6464
run: |
65-
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
66-
CONF_DIR_PREFIX="$(mktemp -d)" RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
67-
${SELENIUM_DIR}/run-suites.sh short-suite-management-ui
68-
echo "SELENIUM_ARTIFACTS=$CONF_DIR_PREFIX" >> "$GITHUB_OUTPUT"
69-
65+
export IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
66+
export CONF_DIR_PREFIX="$(mktemp -d)"
67+
export RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG
68+
echo "Running selenium tests with "
69+
echo " - CONF_DIR_PREFIX: ${CONF_DIR_PREFIX}"
70+
echo " - IMAGE_TAG: ${IMAGE_TAG}"
71+
echo " - RABBITMQ_DOCKER_IMAGE: ${RABBITMQ_DOCKER_IMAGE}"
72+
echo "SELENIUM_ARTIFACTS=${CONF_DIR_PREFIX}" >> $GITHUB_ENV
73+
${SELENIUM_DIR}/run-suites.sh short-suite-management-ui
74+
7075
- name: Upload Test Artifacts
71-
if: ${{ failure() && steps.tests.outcome == 'failed' }}
76+
if: ${{ failure() && steps.tests.outcome == 'failure' }}
7277
uses: actions/upload-artifact@v4
7378
env:
7479
SELENIUM_ARTIFACTS: ${{ steps.tests.outputs.SELENIUM_ARTIFACTS }}
7580
with:
7681
name: test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}
77-
path: |
78-
$SELENIUM_ARTIFACTS/*
82+
path: ${{ env.SELENIUM_ARTIFACTS }}/*

.github/workflows/test-management-ui.yaml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,19 @@ jobs:
6666
- name: Run full UI suite on a 3-node rabbitmq cluster
6767
id: tests
6868
run: |
69-
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
70-
CONF_DIR_PREFIX="$(mktemp -d)" RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
71-
${SELENIUM_DIR}/run-suites.sh full-suite-management-ui
72-
echo "SELENIUM_ARTIFACTS=$CONF_DIR_PREFIX" >> "$GITHUB_ENV"
69+
export IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
70+
export CONF_DIR_PREFIX="$(mktemp -d)"
71+
export RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG
72+
echo "Running selenium tests with "
73+
echo " - CONF_DIR_PREFIX: ${CONF_DIR_PREFIX}"
74+
echo " - IMAGE_TAG: ${IMAGE_TAG}"
75+
echo " - RABBITMQ_DOCKER_IMAGE: ${RABBITMQ_DOCKER_IMAGE}"
76+
echo "SELENIUM_ARTIFACTS=${CONF_DIR_PREFIX}" >> $GITHUB_ENV
77+
${SELENIUM_DIR}/run-suites.sh full-suite-management-ui
7378
7479
- name: Upload Test Artifacts
75-
if: always()
80+
if: ${{ failure() && steps.tests.outcome == 'failure' }}
7681
uses: actions/[email protected]
7782
with:
7883
name: test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}
79-
path: |
80-
${{ env.SELENIUM_ARTIFACTS }}/*
84+
path: ${{ env.SELENIUM_ARTIFACTS }}/*

0 commit comments

Comments
 (0)