From 4071d0294ebc28f4ac5f9cd6baf2b2b7c3ec9aa4 Mon Sep 17 00:00:00 2001 From: Sameer Naik Date: Tue, 1 Sep 2015 18:29:58 +0530 Subject: [PATCH] tests: duplicate tests in managed domain boot mode --- bitnami/wildfly/test.sh | 80 ++++++++++++++++++++--------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/bitnami/wildfly/test.sh b/bitnami/wildfly/test.sh index 4c9e99f748dc..d6a867f1caba 100755 --- a/bitnami/wildfly/test.sh +++ b/bitnami/wildfly/test.sh @@ -92,46 +92,6 @@ create_full_container_mounted() { [[ "$output" =~ '200 OK' ]] } -@test "Ports 8080 and 9990 exposed and accepting external connections (domain)" { - create_container_domain -d - run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i http://wildfly:8080 - [[ "$output" =~ '200 OK' ]] - run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i http://wildfly:9990 - [[ "$output" =~ '200 OK' ]] -} - -@test "Manager has access to management area (domain)" { - create_container_domain -d - run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER:$WILDFLY_DEFAULT_PASSWORD@wildfly:9990/management - [[ "$output" =~ '200 OK' ]] -} - -@test "User manager created with custom password (domain)" { - create_container_domain -d -e WILDFLY_PASSWORD=$WILDFLY_PASSWORD - run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER:$WILDFLY_PASSWORD@wildfly:9990/management - [[ "$output" =~ '200 OK' ]] -} - -@test "Can't access management area without password (domain)" { - create_container_domain -d -e WILDFLY_PASSWORD=$WILDFLY_PASSWORD - run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER@wildfly:9990/management - [[ "$output" =~ '401 Unauthorized' ]] -} - -@test "Password is preserved after restart (domain)" { - create_container_domain -d -e WILDFLY_PASSWORD=$WILDFLY_PASSWORD - - docker stop $CONTAINER_NAME - docker start $CONTAINER_NAME - sleep $SLEEP_TIME - - run docker logs $CONTAINER_NAME - [[ "$output" =~ "The credentials were set on first boot." ]] - - run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER:$WILDFLY_PASSWORD@wildfly:9990/management - [[ "$output" =~ '200 OK' ]] -} - @test "All the volumes exposed" { create_container -d run docker inspect $CONTAINER_NAME @@ -181,3 +141,43 @@ create_full_container_mounted() { cleanup_volumes_content } + +@test "Ports 8080 and 9990 exposed and accepting external connections (domain)" { + create_container_domain -d + run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i http://wildfly:8080 + [[ "$output" =~ '200 OK' ]] + run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i http://wildfly:9990 + [[ "$output" =~ '200 OK' ]] +} + +@test "Manager has access to management area (domain)" { + create_container_domain -d + run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER:$WILDFLY_DEFAULT_PASSWORD@wildfly:9990/management + [[ "$output" =~ '200 OK' ]] +} + +@test "User manager created with custom password (domain)" { + create_container_domain -d -e WILDFLY_PASSWORD=$WILDFLY_PASSWORD + run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER:$WILDFLY_PASSWORD@wildfly:9990/management + [[ "$output" =~ '200 OK' ]] +} + +@test "Can't access management area without password (domain)" { + create_container_domain -d -e WILDFLY_PASSWORD=$WILDFLY_PASSWORD + run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER@wildfly:9990/management + [[ "$output" =~ '401 Unauthorized' ]] +} + +@test "Password is preserved after restart (domain)" { + create_container_domain -d -e WILDFLY_PASSWORD=$WILDFLY_PASSWORD + + docker stop $CONTAINER_NAME + docker start $CONTAINER_NAME + sleep $SLEEP_TIME + + run docker logs $CONTAINER_NAME + [[ "$output" =~ "The credentials were set on first boot." ]] + + run docker run --link $CONTAINER_NAME:wildfly --rm $IMAGE_NAME curl -L -i --digest http://$WILDFLY_USER:$WILDFLY_PASSWORD@wildfly:9990/management + [[ "$output" =~ '200 OK' ]] +}