Merge pull request #19177 from owncloud/docker-check-state

Connect to database to verify if it is running
This commit is contained in:
Thomas Müller 2015-09-22 15:54:46 +02:00
commit 8b086156b1
1 changed files with 8 additions and 2 deletions

View File

@ -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'