Now using a special docker where the database for testing is already available
This commit is contained in:
parent
a56e16fdaa
commit
d039e4fd25
28
autotest.sh
28
autotest.sh
|
@ -124,37 +124,13 @@ function execute_tests {
|
||||||
fi
|
fi
|
||||||
if [ "$1" == "oci" ] ; then
|
if [ "$1" == "oci" ] ; then
|
||||||
echo "Fire up the oracle docker"
|
echo "Fire up the oracle docker"
|
||||||
DOCKER_CONTAINER_ID=`docker run -d wnameless/oracle-xe-11g`
|
DOCKER_CONTAINER_ID=`docker run -d deepdiver/docker-oracle-xe-11g`
|
||||||
DATABASEHOST=`docker inspect $DOCKER_CONTAINER_ID | grep IPAddress | cut -d '"' -f 4`
|
DATABASEHOST=`docker inspect $DOCKER_CONTAINER_ID | grep IPAddress | cut -d '"' -f 4`
|
||||||
|
|
||||||
echo "Waiting 60 seconds for Oracle initialization ... "
|
echo "Waiting 60 seconds for Oracle initialization ... "
|
||||||
sleep 60
|
sleep 60
|
||||||
|
|
||||||
echo "drop the database"
|
DATABASEUSER=autotest
|
||||||
echo "sqlplus -s -l system/oracle@//$DATABASEHOST:1521/xe"
|
|
||||||
|
|
||||||
sqlplus -s -l system/oracle@//$DATABASEHOST:1521/xe <<EOF
|
|
||||||
drop user $DATABASENAME cascade;
|
|
||||||
EOF
|
|
||||||
|
|
||||||
echo "create the database"
|
|
||||||
sqlplus -s -l system/oracle@//$DATABASEHOST:1521/xe <<EOF
|
|
||||||
create user $DATABASENAME identified by owncloud;
|
|
||||||
alter user $DATABASENAME default tablespace users
|
|
||||||
temporary tablespace temp
|
|
||||||
quota unlimited on users;
|
|
||||||
grant create session
|
|
||||||
, create table
|
|
||||||
, create procedure
|
|
||||||
, create sequence
|
|
||||||
, create trigger
|
|
||||||
, create view
|
|
||||||
, create synonym
|
|
||||||
, alter session
|
|
||||||
to $DATABASENAME;
|
|
||||||
exit;
|
|
||||||
EOF
|
|
||||||
DATABASEUSER=$DATABASENAME
|
|
||||||
DATABASENAME='XE'
|
DATABASENAME='XE'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue