@@ -66,20 +66,20 @@ _run_cucumber_tests() {
66
66
read -ra parallel_services <<< " $(get_parallel_services 'conjur pg')"
67
67
68
68
if (( ${# services[@]} )) ; then
69
- docker- compose up --no-deps --no-recreate -d " ${parallel_services[@]} " " ${services[@]} "
69
+ docker compose up --no-deps --no-recreate -d " ${parallel_services[@]} " " ${services[@]} "
70
70
else
71
- docker- compose up --no-deps --no-recreate -d " ${parallel_services[@]} "
71
+ docker compose up --no-deps --no-recreate -d " ${parallel_services[@]} "
72
72
fi
73
73
74
74
read -ra parallel_services <<< " $(get_parallel_services 'conjur')"
75
75
for parallel_service in " ${parallel_services[@]} " ; do
76
- docker- compose exec -T " $parallel_service " conjurctl wait --retries 180
76
+ docker compose exec -T " $parallel_service " conjurctl wait --retries 180
77
77
done
78
78
79
79
echo " Create cucumber account..."
80
80
81
81
for parallel_service in " ${parallel_services[@]} " ; do
82
- docker- compose exec -T " $parallel_service " conjurctl account create cucumber
82
+ docker compose exec -T " $parallel_service " conjurctl account create cucumber
83
83
done
84
84
85
85
# Stage 2: Prepare cucumber environment args
@@ -113,8 +113,8 @@ _run_cucumber_tests() {
113
113
done
114
114
115
115
# Add the cucumber env vars that we always want to send.
116
- # Note: These are args for docker- compose run, and as such the right hand
117
- # sides of the = do NOT require escaped quotes. docker- compose takes the
116
+ # Note: These are args for docker compose run, and as such the right hand
117
+ # sides of the = do NOT require escaped quotes. docker compose takes the
118
118
# entire arg, splits on the =, and uses the rhs as the value,
119
119
env_var_flags+=(
120
120
-e " CUCUMBER_NETWORK=$( _find_cucumber_network) "
@@ -127,7 +127,7 @@ _run_cucumber_tests() {
127
127
done
128
128
129
129
# If there's no tty (e.g. we're running as a Jenkins job), pass -T to
130
- # docker- compose.
130
+ # docker compose.
131
131
run_flags=(--no-deps --rm)
132
132
if ! tty -s; then
133
133
run_flags+=(-T)
@@ -153,7 +153,7 @@ _run_cucumber_tests() {
153
153
154
154
# Have to add tags in profile for parallel to run properly
155
155
# ${cucumber_tags_arg} should overwrite the profile tags in a way for @smoke to work correctly
156
- docker- compose run " ${run_flags[@]} " " ${env_var_flags[@]} " \
156
+ docker compose run " ${run_flags[@]} " " ${env_var_flags[@]} " \
157
157
cucumber -ec " \
158
158
/oauth/keycloak/scripts/fetch_certificate &&
159
159
bundle exec parallel_cucumber . -n ${PARALLEL_PROCESSES} \
@@ -170,14 +170,14 @@ _run_cucumber_tests() {
170
170
# process to write the report. The container is kept alive using an infinite
171
171
# sleep in the at_exit hook (see .simplecov).
172
172
for parallel_service in " ${parallel_services[@]} " ; do
173
- docker- compose exec -T " $parallel_service " bash -c " pkill -f 'puma 5'"
173
+ docker compose exec -T " $parallel_service " bash -c " pkill -f 'puma 5'"
174
174
done
175
175
}
176
176
177
177
_get_api_key () {
178
178
local service=$1
179
179
180
- docker- compose exec -T " ${service} " conjurctl \
180
+ docker compose exec -T " ${service} " conjurctl \
181
181
role retrieve-key cucumber:user:admin | tr -d ' \r'
182
182
}
183
183
@@ -187,7 +187,7 @@ _find_cucumber_network() {
187
187
# Docker compose conjur/pg services use the same
188
188
# network for 1 or more instances so only conjur is passed
189
189
# and not other parallel services.
190
- conjur_id=$( docker- compose ps -q conjur)
190
+ conjur_id=$( docker compose ps -q conjur)
191
191
net=$( docker inspect " ${conjur_id} " --format ' {{.HostConfig.NetworkMode}}' )
192
192
193
193
docker network inspect " $net " \
@@ -218,7 +218,7 @@ wait_for_cmd() {
218
218
_wait_for_pg () {
219
219
local svc=$1
220
220
local pg_cmd=(psql -U postgres -c " select 1" -d postgres)
221
- local dc_cmd=(docker- compose exec -T " $svc " " ${pg_cmd[@]} " )
221
+ local dc_cmd=(docker compose exec -T " $svc " " ${pg_cmd[@]} " )
222
222
223
223
echo " Waiting for pg to come up..."
224
224
@@ -237,14 +237,14 @@ is_ldap_up() {
237
237
# Note: We need the subshell to group the commands.
238
238
(
239
239
set -o pipefail
240
- docker- compose exec -T ldap-server bash -c " $ldap_check_cmd " |
240
+ docker compose exec -T ldap-server bash -c " $ldap_check_cmd " |
241
241
grep ' ^search: 3$'
242
242
) > /dev/null 2>&1
243
243
}
244
244
245
245
start_ldap_server () {
246
246
# Start LDAP.
247
- docker- compose up --no-deps --detach ldap-server
247
+ docker compose up --no-deps --detach ldap-server
248
248
249
249
# Wait for up to 90 seconds, since it's slow.
250
250
echo " Ensuring that LDAP is up..."
0 commit comments