diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-09-22 15:54:46 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-09-22 15:54:46 +0200 |
commit | 8b086156b1504c31fb93768d1dc8f413b5262c00 (patch) | |
tree | 70cb2837a9e9626a60ee1f4a9a634080605deab2 /autotest.sh | |
parent | ce359b3a8c0ee67a8d389118a6d59970bb52b068 (diff) | |
parent | 5470d0edae11ea72a499456287fb6529a5bd1768 (diff) | |
download | nextcloud-server-8b086156b1504c31fb93768d1dc8f413b5262c00.tar.gz nextcloud-server-8b086156b1504c31fb93768d1dc8f413b5262c00.zip |
Merge pull request #19177 from owncloud/docker-check-state
Connect to database to verify if it is running
Diffstat (limited to 'autotest.sh')
-rwxr-xr-x | autotest.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/autotest.sh b/autotest.sh index 243b8df0c6a..cd36193cf6c 100755 --- a/autotest.sh +++ b/autotest.sh @@ -203,8 +203,14 @@ function execute_tests { echo "Waiting for Oracle initialization ... " - # grep exits on the first match and then the script continues - times out after 2 minutes - timeout 240 docker logs -f "$DOCKER_CONTAINER_ID" 2>&1 | grep -q "Grant succeeded." + # Try to connect to the OCI host via sqlplus to ensure that the connection is already running + for i in {1..48} + do + if sqlplus "system/oracle@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=$DATABASEHOST)(Port=1521))(CONNECT_DATA=(SID=XE)))" < /dev/null | grep 'Connected to'; then + break; + fi + sleep 5 + done DATABASEUSER=autotest DATABASENAME='XE' |