File tree Expand file tree Collapse file tree 6 files changed +26
-37
lines changed Expand file tree Collapse file tree 6 files changed +26
-37
lines changed Original file line number Diff line number Diff line change 56
56
cd ${SELENIUM_DIR}
57
57
docker build -t mocha-test --target test .
58
58
59
- - name : Run short ui suites on a standalone rabbitmq server
59
+ - name : Run short UI suites on a standalone rabbitmq server
60
60
run : |
61
61
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
62
62
RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
71
71
name : test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}
72
72
path : |
73
73
/tmp/short-suite
74
-
75
- summary-selenium :
76
- needs :
77
- - selenium
78
- runs-on : ubuntu-latest
79
- steps :
80
- - name : SUMMARY
81
- run : |
82
- echo "SUCCESS"
Original file line number Diff line number Diff line change 3
3
push :
4
4
branches :
5
5
- main
6
- - v4.0.x
7
- - bump-otp-for-oci
8
- - bump-rbe-*
9
- - bump-rules_erlang
6
+ - ' v4.*.x'
10
7
paths :
11
8
- ' deps/rabbitmq_management/src/**'
12
9
- ' deps/rabbitmq_management/priv/**'
@@ -71,13 +68,13 @@ jobs:
71
68
cd ${SELENIUM_DIR}
72
69
docker build -t mocha-test --target test .
73
70
74
- - name : Run short ui suite on a 3-node rabbitmq cluster
71
+ - name : Run full UI suite on a 3-node rabbitmq cluster
75
72
run : |
76
73
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
77
74
RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
78
- ${SELENIUM_DIR}/run-suites.sh short -suite-management-ui
79
- mkdir -p /tmp/short -suite
80
- mv /tmp/selenium/* /tmp/short -suite
75
+ ${SELENIUM_DIR}/run-suites.sh full -suite-management-ui
76
+ mkdir -p /tmp/full -suite
77
+ mv /tmp/selenium/* /tmp/full -suite
81
78
82
79
- name : Upload Test Artifacts
83
80
if : always()
87
84
path : |
88
85
/tmp/full-suite
89
86
/tmp/short-suite
90
-
91
- summary-selenium :
92
- needs :
93
- - selenium
94
- runs-on : ubuntu-latest
95
- steps :
96
- - name : SUMMARY
97
- run : |
98
- echo "SUCCESS"
Original file line number Diff line number Diff line change @@ -116,6 +116,20 @@ cd deps/rabbitmq_management/selenium
116
116
RABBITMQ_DOCKER_IMAGE=bazel/packaging/docker-image:rabbitmq suites/authnz-mgt/oauth-with-uaa-with-mgt-prefix.sh
117
117
```
118
118
119
+ To customise the Selenium docker image, use the env variable ` SELENIUM_DOCKER_IMAGE ` :
120
+
121
+ ```
122
+ cd deps/rabbitmq_management/selenium
123
+ SELENIUM_DOCKER_IMAGE=tds-rabbitmq-docker-virtual.usw1.packages.broadcom.com/selenium/standalone-chromium:133.0 ./suites/authnz-mgt/basic-auth.sh
124
+ ```
125
+
126
+ To customise the temporary directory for test configuration and intermediate container configuration, use ` CONF_DIR_PREFIX ` . This
127
+ variable defaults to ` /tmp ` .
128
+
129
+ ```
130
+ cd deps/rabbitmq_management/selenium
131
+ CONF_DIR_PREFIX="$PWD/temp" ./suites/authnz-mgt/basic-auth.sh
132
+ ```
119
133
120
134
## Run tests interactively using your local chrome browser
121
135
Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ start_docker_rabbitmq() {
147
147
init_rabbitmq
148
148
kill_container_if_exist rabbitmq
149
149
150
- mkdir -p $CONF_DIR /rabbitmq
150
+ mkdir -pv $CONF_DIR /rabbitmq/conf.d/
151
151
152
152
RABBITMQ_TEST_DIR=" /var/rabbitmq" ${BIN_DIR} /gen-rabbitmq-conf ${RABBITMQ_CONFIG_DIR} $ENV_FILE $CONF_DIR /rabbitmq/rabbitmq.conf
153
153
print " > EFFECTIVE RABBITMQ_CONFIG_FILE: $CONF_DIR /rabbitmq/rabbitmq.conf"
@@ -161,13 +161,12 @@ start_docker_rabbitmq() {
161
161
fi
162
162
fi
163
163
if [ -f ${RABBITMQ_CONFIG_DIR} /logging.conf ]; then
164
- mkdir -p $CONF_DIR /rabbitmq/conf.d/
165
164
cp ${RABBITMQ_CONFIG_DIR} /logging.conf $CONF_DIR /rabbitmq/conf.d/
166
165
fi
167
166
if [ -f ${RABBITMQ_CONFIG_DIR} /enabled_plugins ]; then
168
167
cp ${RABBITMQ_CONFIG_DIR} /enabled_plugins $CONF_DIR /rabbitmq
169
168
fi
170
- if [ -d " ${RABBITMQ_CONFIG_DIR} /certs" ]; then
169
+ if [ -d " ${RABBITMQ_CONFIG_DIR} /certs" ]; then
171
170
cp -r ${RABBITMQ_CONFIG_DIR} /certs $CONF_DIR /rabbitmq
172
171
fi
173
172
if [ -d ${RABBITMQ_CONFIG_DIR} /imports ]; then
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
3
- arch=$( uname -a)
4
- if [[ $arch == arm* ]]; then
5
- SELENIUM_DOCKER_IMAGE=selenium/standalone-chrome:123.0
6
- else
7
- SELENIUM_DOCKER_IMAGE=seleniarm/standalone-chromium:123.0
8
- fi
3
+ # selenium/standalone-chromium is multi-arch
4
+ # https://hub.docker.com/r/selenium/standalone-chromium/tags
5
+ SELENIUM_DOCKER_IMAGE=${SELENIUM_DOCKER_IMAGE:- selenium/ standalone-chromium: 133.0}
9
6
10
7
start_selenium () {
11
8
begin " Starting selenium ..."
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ SELENIUM_ROOT_FOLDER=$(find_selenium_dir $SCRIPT)
31
31
TEST_DIR=$SELENIUM_ROOT_FOLDER /test
32
32
BIN_DIR=$SELENIUM_ROOT_FOLDER /bin
33
33
SCREENS=${SELENIUM_ROOT_FOLDER} /screens/${SUITE}
34
- CONF_DIR=/tmp/selenium/${SUITE}
34
+ CONF_DIR=${CONF_DIR_PREFIX :- / tmp} /selenium/${SUITE}
35
35
LOGS=${CONF_DIR} /logs
36
36
ENV_FILE=$CONF_DIR /.env
37
37
You can’t perform that action at this time.
0 commit comments