Browse Source

Connect to database to verify if it is running

Try to connect to the OCI host via sqlplus to ensure that the connection is already running. Required by the new OCI configuration on CI.
tags/v8.2RC1
Lukas Reschke 8 years ago
parent
commit
5470d0edae
1 changed files with 8 additions and 2 deletions
  1. 8
    2
      autotest.sh

+ 8
- 2
autotest.sh 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'

Loading…
Cancel
Save