From 961f3979d220c1a2cce644cd59b80671fe07ab76 Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Tue, 22 May 2018 00:36:10 -0400 Subject: [PATCH] Rework test/pom.xml and .travis.yml to better support seperate DatabaseType testing --- .travis.yml | 16 +++++------ test/pom.xml | 77 +++++++++++----------------------------------------- 2 files changed, 24 insertions(+), 69 deletions(-) diff --git a/.travis.yml b/.travis.yml index eabfaf4..00f2999 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,10 +32,10 @@ before_script: script: - docker ps -a - mvn -B -pl '!test' clean install || travis_terminate 1; - - mvn -B -pl test clean test -P bind '-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=;' || travis_terminate 1; - - mvn -B -pl test clean test -P any '-DjdbcUrl=h2' '-DjdbcUrl1=jdbc:postgresql:test_db' || travis_terminate 1; - - mvn -B -pl test clean test --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 -P unnest '-DjdbcUrl=hsqldb' || 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=;' || travis_terminate 1; + - mvn -B -pl test clean test -DjdbcMapper.databaseType=ANY '-DjdbcUrl=h2' '-DjdbcUrl1=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; matrix: include: @@ -46,10 +46,10 @@ matrix: - openjdk-6-jdk script: - mvn -B -pl '!test' clean install || travis_terminate 1; - - mvn -B -pl test clean test -P bind '-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 -B -pl test clean test -P any '-DjdbcUrl=jdbc:postgresql:test_db' || travis_terminate 1; - - mvn -B -pl test clean test --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 -P unnest '-DjdbcUrl=hsqldb' || 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' || 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; jdk: openjdk6 - env: JDK='OpenJDK 7' jdk: openjdk7 diff --git a/test/pom.xml b/test/pom.xml index 2a2ce8d..616e949 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -11,6 +11,9 @@ test + + BIND + ${project.groupId} @@ -78,6 +81,19 @@ true + + + + org.apache.maven.plugins + maven-compiler-plugin + + + -AjdbcMapper.databaseType=${jdbcMapper.databaseType} + + + + + jdk7 @@ -164,67 +180,6 @@ default - - - - org.apache.maven.plugins - maven-compiler-plugin - - - -AjdbcMapper.databaseType=ORACLE - - - - - - - - unnest - - - - org.apache.maven.plugins - maven-compiler-plugin - - - -AjdbcMapper.databaseType=UNNEST - - - - - - - - bind - - - - org.apache.maven.plugins - maven-compiler-plugin - - - -AjdbcMapper.databaseType=BIND - - - - - - - - any - - - - org.apache.maven.plugins - maven-compiler-plugin - - - -AjdbcMapper.databaseType=ANY - - - - - \ No newline at end of file