@@ -3,37 +3,45 @@ language: python
33
44env :
55 global :
6- - ORACLE_COOKIE=sqldev
7- - ORACLE_FILE=oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
8- - ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
9- - NLS_LANG=AMERICAN_AMERICA.AL32UTF8
10- - ORACLE_BASE=/u01/app/oracle
11- - LD_LIBRARY_PATH=$ORACLE_HOME/lib
12- - PATH=$PATH:$ORACLE_HOME/jdbc/lib:$ORACLE_HOME/bin
13- - DATABASE_VERSION=11.2.0.2
14- - ORACLE_SID=XE
15- - DATABASE_NAME=XE
16- - ORA_SDTZ='Europe/London' # Needed as a client parameter
17- - TZ='Europe/London' # Needed as a DB Server parameter
6+ # - ORACLE_COOKIE=sqldev
7+ # - ORACLE_FILE=oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
8+ # - ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
9+ # - NLS_LANG=AMERICAN_AMERICA.AL32UTF8
10+ # - ORACLE_BASE=/u01/app/oracle
11+ # - LD_LIBRARY_PATH=$ORACLE_HOME/lib
12+ # - PATH=$PATH:$ORACLE_HOME/jdbc/lib:$ORACLE_HOME/bin
13+ # - DATABASE_VERSION=11.2.0.2
14+ # - ORACLE_SID=XE
15+ # - DATABASE_NAME=XE
16+ # - ORA_SDTZ='Europe/London' #Needed as a client parameter
17+ # - TZ='Europe/London' #Needed as a DB Server parameter
1818 - UT3_OWNER=ut3
1919 - UT3_OWNER_PASSWORD=ut3
2020 - UT3_OWNER_TABLESPACE=users
2121 - UT3_USER=ut3_user
2222 - UT3_USER_PASSWORD=ut3
2323 - UT3_USER_TABLESPACE=users
24- # Target Branch and Directory for Deployment of Docs
24+ # Target Branch and Directory for Deployment of Docs
2525 - PAGES_TARGET_BRANCH="gh-pages"
2626 - PAGES_VERSION_BASE="version3"
27- - SQLCLI=$HOME/.cache/sqlcl/bin/sql
27+ - CACHE_DIR=$HOME/.cache
28+ # Database Env
29+ - SQLCLI=sql
30+ - ORACLE_PWD=oracle
2831 - CONTAINER_IP=""
2932 - CONNECTION_STR=""
33+ - ORACLE_12cR1SE="12c-r1-se"
34+ - ORACLE_11gR2XE="11g-r2-xe"
35+ matrix :
36+ - ORACLE_VERSION=$ORACLE_12cR1SE
37+ - ORACLE_VERSION=$ORACLE_11gR2XE
3038
3139addons :
3240 apt :
3341 packages :
3442# packages required by oracle
35- - bc
36- - rpm
43+ # - bc
44+ # - rpm
3745 - unzip
3846 - oracle-java8-set-default
3947
@@ -42,35 +50,24 @@ services:
4250
4351cache :
4452 directories :
45- - .cache
46- - $HOME/.cache
53+ # - .cache
54+ # - $HOME/.cache
55+ - $CACHE_DIR
4756
48- before_install :
49- - npm install -g phantomjs-prebuilt casperjs
50- - bash .travis/download_sqlcl.sh
51- - docker login -u "$DOCKER_USER" -p "$DOCKER_PASS"
52- - docker pull viniciusam/oracle-12c-r1-se
57+ # before_install:
5358# On trusty, download the zip file into a cachable directory
54- # - test "$DIST" = precise || export ORACLE_ZIP_DIR=$HOME/.cache
59+ # - test "$DIST" = precise || export ORACLE_ZIP_DIR=$CACHE_DIR
5560# If the zip file already exists, do not download it again
5661 # - test -f "$ORACLE_ZIP_DIR"/$(basename $ORACLE_FILE) || bash .travis/oracle/download.sh
5762
5863install :
5964 - sudo pip install -r .travis/python_req.txt
65+ - npm install -g phantomjs-prebuilt casperjs
66+ - bash .travis/install_sqlcl.sh
67+ - bash .travis/start_db.sh
6068 # - bash .travis/oracle/install.sh
6169
6270script :
63- - docker run -d --name oracle-12c-r1-se -p 1521:1521 -p 5500:5500 viniciusam/oracle-12c-r1-se
64- - docker logs -f oracle-12c-r1-se | grep -m 1 "DATABASE IS READY TO USE!" --line-buffered
65- - docker exec oracle-12c-r1-se ./setPassword.sh oracle
66- - CONTAINER_IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' oracle-12c-r1-se)
67- - CONNECTION_STR="$CONTAINER_IP:1521/ORCLPDB1"
68- # TODO:
69- # create oracle user
70- # run the image using a volume owned by oracle user
71- # save oradata to cache
72- # run tests
73- # next time get oradata from cache
7471 - bash .travis/create_utplsql_owner.sh
7572 - bash .travis/create_utplsql_user.sh
7673 - bash .travis/install_libraries.sh
@@ -79,7 +76,8 @@ script:
7976 - bash .travis/run_examples_as_owner.sh
8077 - bash .travis/run_test_as_owner.sh
8178 - bash .travis/run_examples_as_user.sh
82- - bash .travis/create_release.sh
79+ # - bash .travis/create_release.sh
80+
8381# - bash .travis/run_test_as_user.sh
8482# - bash .travis/build_docs.sh
8583# - bash .travis/push_docs_to_gh_pages.sh
0 commit comments