Przeglądaj źródła

Adjust rabbitmq-basics test to work on rabbitmq 3.9

Joe Ferguson 4 lat temu
rodzic
commit
e2805d2625
1 zmienionych plików z 10 dodań i 1 usunięć
  1. 10 1
      test/tests/rabbitmq-basics/run.sh

+ 10 - 1
test/tests/rabbitmq-basics/run.sh

@@ -17,7 +17,16 @@ COPY dir/*.py /usr/local/bin/
 EOD
 
 cname="rabbitmq-container-$RANDOM-$RANDOM"
-cid="$(docker run -d --name "$cname" "$serverImage")"
+# use sh to create a minimal config so that we don't get this error on 3.9+:
+# PLAIN login refused: user 'guest' can only connect via localhost
+cid="$(
+	docker run -d \
+		--name "$cname" \
+		--user rabbitmq \
+		--entrypoint sh \
+		"$serverImage" \
+		-c 'echo "loopback_users.guest = false" >> /etc/rabbitmq/rabbitmq.conf && exec rabbitmq-server'
+)"
 trap "docker rm -vf $cid > /dev/null" EXIT
 
 client() {