|
|
|
@ -30,19 +30,19 @@ before_script:
@@ -30,19 +30,19 @@ before_script:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
script: |
|
|
|
|
- docker ps -a |
|
|
|
|
- mvn -v |
|
|
|
|
# java8+ supports everything |
|
|
|
|
- ./test/runSnapshotTests.sh || travis_terminate 1; |
|
|
|
|
- ./test/runSnapshotTests.sh --offline || travis_terminate 1; |
|
|
|
|
# everything against BIND |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=BIND --settings .travis-settings.xml -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
# everything against BIND jdbcMapper, but OPTIMAL queryMapper |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=BIND -DqueryMapper.databaseType=OPTIMAL --settings .travis-settings.xml -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -DqueryMapper.databaseType=OPTIMAL -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
# h2 and postgre against ANY |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=ANY '-DjdbcUrl=h2' '-DjdbcUrl1=jdbc:postgresql:test_db' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ANY '-DjdbcUrl=h2' '-DjdbcUrl1=jdbc:postgresql:test_db' || travis_terminate 1; |
|
|
|
|
# oracle against ORACLE |
|
|
|
|
#- mvn -B -pl test clean test -DjdbcMapper.databaseType=ORACLE --settings .travis-settings.xml -P oracle '-DjdbcUrl=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ORACLE -P oracle '-DjdbcUrl=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
# hsql against UNNEST |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=UNNEST '-DjdbcUrl=hsqldb' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=UNNEST '-DjdbcUrl=hsqldb' || travis_terminate 1; |
|
|
|
|
|
|
|
|
|
matrix: |
|
|
|
|
include: |
|
|
|
@ -54,23 +54,24 @@ matrix:
@@ -54,23 +54,24 @@ matrix:
|
|
|
|
|
- openjdk-7-jre-headless |
|
|
|
|
script: |
|
|
|
|
# java6 doesn't support ms-sql at all, and doesn't support h2 with ANY |
|
|
|
|
- .travis/dl_java6_maven.sh |
|
|
|
|
- mvn -v |
|
|
|
|
- ./test/runSnapshotTests.sh --offline || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND --settings .travis-settings.xml -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -DqueryMapper.databaseType=OPTIMAL --settings .travis-settings.xml -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -DqueryMapper.databaseType=OPTIMAL -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ANY '-DjdbcUrl=jdbc:postgresql:test_db' || travis_terminate 1; |
|
|
|
|
#- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ORACLE --settings .travis-settings.xml -P oracle '-DjdbcUrl=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ORACLE -P oracle '-DjdbcUrl=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=UNNEST '-DjdbcUrl=hsqldb' || travis_terminate 1; |
|
|
|
|
- env: JDK='OpenJDK 7' |
|
|
|
|
jdk: openjdk7 |
|
|
|
|
script: |
|
|
|
|
# java7 doesn't support h2 with ANY |
|
|
|
|
- ./test/runSnapshotTests.sh || travis_terminate 1; |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=BIND --settings .travis-settings.xml -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=BIND -DqueryMapper.databaseType=OPTIMAL --settings .travis-settings.xml -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=ANY '-DjdbcUrl=jdbc:postgresql:test_db' || travis_terminate 1; |
|
|
|
|
#- mvn -B -pl test clean test -DjdbcMapper.databaseType=ORACLE --settings .travis-settings.xml -P oracle '-DjdbcUrl=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn -B -pl test clean test -DjdbcMapper.databaseType=UNNEST '-DjdbcUrl=hsqldb' || travis_terminate 1; |
|
|
|
|
- mvn -v |
|
|
|
|
- ./test/runSnapshotTests.sh --offline || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=BIND -DqueryMapper.databaseType=OPTIMAL -P oracle '-DjdbcUrl1=jdbc:postgresql:test_db' '-DjdbcUrl2=jdbc:mariadb://127.0.0.1:3306/test_db?user=root' '-DjdbcUrl3=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' '-DjdbcUrl4=jdbc:sqlserver://localhost:1433;databaseName=master;username=sa;password=<YourStrong!Passw0rd>;' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ANY '-DjdbcUrl=jdbc:postgresql:test_db' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=ORACLE -P oracle '-DjdbcUrl=jdbc:oracle:thin:travis_test/travis_test@127.0.0.1:1521/xe' || travis_terminate 1; |
|
|
|
|
- mvn --offline -B -pl test clean test -DjdbcMapper.databaseType=UNNEST '-DjdbcUrl=hsqldb' || travis_terminate 1; |
|
|
|
|
- env: JDK='OpenJDK 8' |
|
|
|
|
jdk: openjdk8 |
|
|
|
|
- env: JDK='OracleJDK 8' |
|
|
|
@ -91,6 +92,7 @@ matrix:
@@ -91,6 +92,7 @@ matrix:
|
|
|
|
|
install: . ./install-jdk.sh -F 14 -L GPL |
|
|
|
|
|
|
|
|
|
before_install: |
|
|
|
|
- mv .travis/settings.xml $HOME/.m2/settings.xml |
|
|
|
|
- wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh |
|
|
|
|
- mkdir -p $HOME/.traviscache |
|
|
|
|
- if [[ "${JDK}" == 'OpenJDK 6' ]]; then |
|
|
|
@ -98,6 +100,11 @@ before_install:
@@ -98,6 +100,11 @@ before_install:
|
|
|
|
|
sudo tar xJvf $HOME/.traviscache/jdk6-6u45-6-x86_64.pkg.tar.xz -C /; |
|
|
|
|
export JAVA_HOME=/usr/lib/jvm/java-6-jdk; |
|
|
|
|
fi |
|
|
|
|
- if [ ! -f $HOME/.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom ]; then |
|
|
|
|
set -euxo pipefail; |
|
|
|
|
wget -q -O- https://github.com/moparisthebest/travis-ci-cache/raw/master/repository.tar.gz | tar xzf - -C $HOME/.m2/; |
|
|
|
|
set +euxo pipefail; |
|
|
|
|
fi |
|
|
|
|
- .travis/oracle/download.sh |
|
|
|
|
- .travis/oracle/install.sh |
|
|
|
|
|
|
|
|
@ -110,16 +117,22 @@ install:
@@ -110,16 +117,22 @@ install:
|
|
|
|
|
[ -d $M2_HOME ] || unzip -qq apache-maven-${CUSTOM_MVN_VERION}-bin.zip; |
|
|
|
|
[ -d $M2_HOME ] || mv apache-maven-${CUSTOM_MVN_VERION} $M2_HOME; |
|
|
|
|
export PATH=$M2_HOME/bin:$PATH; |
|
|
|
|
mvn -version; |
|
|
|
|
mvn -v; |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
after_success: |
|
|
|
|
- if [ "${JDK}" == 'OpenJDK 8' ] || [ "${JDK}" == 'OpenJDK 6' ]; then |
|
|
|
|
mvn deploy --settings .travis-settings.xml -DskipTests=true -B || travis_terminate 1; |
|
|
|
|
mvn -v; |
|
|
|
|
if [ "${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}" == 'master' ];then |
|
|
|
|
mvn deploy -DskipTests=true -B || travis_terminate 1; |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
before_cache: |
|
|
|
|
- rm -rf $HOME/.m2/repository/com/moparisthebest/jdbcmapper |
|
|
|
|
|
|
|
|
|
cache: |
|
|
|
|
timeout: 3000 |
|
|
|
|
directories: |
|
|
|
|
- $HOME/.m2 |
|
|
|
|
- $HOME/.m2/repository |
|
|
|
|
- $HOME/.traviscache |
|
|
|
|