-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
65 lines (56 loc) · 1.95 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
sudo: required
group: edge
services:
- docker
before_install:
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get install alien
- sudo apt-get install curl
- sudo apt-get update
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
- ls sbs1/*.sh
- chmod +x sbs1/*.sh
- ls sbs1/test/*.sh
- chmod +x sbs1/test/*.sh
install:
- wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
env:
- DOCKER_MACHINE_STATUS="Running" DOCKER_MACHINE_IP="0.0.0.0" VERSION_UTPLSQL_CLI=utPLSQL-cli-3.1.2
language: erlang
otp_release:
- 21.0
before_script:
- docker version
- docker info
- kerl list installations
script:
- docker pull konnexionsgmbh/db_12_2
- docker images
- docker create --name sbsdb -p 1521:1521/tcp -e ORACLE_PWD=oracle konnexionsgmbh/db_12_2
- docker start sbsdb
- for ((i = 1; i<=7; i++)) do docker ps -a; sleep 60; done
- docker ps
- pwd
- mv rebar3 sbs1
- cd sbs1
- sudo alien -i test/install/oracle/oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm
- sudo alien -i test/install/oracle/oracle-instantclient19.3-sqlplus-19.3.0.0.0-1.x86_64.rpm
- export LD_LIBRARY_PATH=/usr/lib/oracle/19.3/client64/lib/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- sudo ldconfig
- ./rebar3 version
- ./rebar3 compile
- ./rebar3 dialyzer
- ./rebar3 as test geas
- ./run_code_generator.sh
- cd ../install/schema_skeletons
- echo exit | sqlplus sys/oracle@$DOCKER_MACHINE_IP:1521/orclpdb1 as sysdba @create_schemas.sql
- cd ../../sbs1
- ./run_install_full_docker.sh oracle oracle
- cd test
- ./run_install_ut.sh oracle oracle
- ls $VERSION_UTPLSQL_CLI/bin/utplsql
- chmod +x $VERSION_UTPLSQL_CLI/bin/utplsql
- ./run_ut_1_documentation_reporter.sh oracle oracle
- ./run_ut_2_coveralls_reporter.sh oracle oracle
- curl -F 'json_file=@Cover.json' 'https://coveralls.io/api/v1/jobs'