keycloak-uncached

Try to fix Travis

11/11/2016 8:52:49 AM

Changes

.travis.yml 8(+7 -1)

travis-run-tests.sh 30(+30 -0)

Details

.travis.yml 8(+7 -1)

diff --git a/.travis.yml b/.travis.yml
index 35c4061..ef531a2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -11,6 +11,12 @@ env:
   global:
     - MAVEN_SKIP_RC=true
     - MAVEN_OPTS="-Xms512m -Xmx2048m"
+  matrix:
+    - TESTS=old
+    - TESTS=group1
+    - TESTS=group2
+    - TESTS=group3
+    - TESTS=adapter
 
 jdk:
   - oraclejdk8
@@ -22,6 +28,6 @@ install:
   - travis_wait 60 mvn install -Pdistribution -DskipTests=true -B -V -q
 
 script:
-  - mvn test -B
+  - ./travis-run-tests.sh $TESTS
 
 sudo: false

travis-run-tests.sh 30(+30 -0)

diff --git a/travis-run-tests.sh b/travis-run-tests.sh
new file mode 100755
index 0000000..fe7c88e
--- /dev/null
+++ b/travis-run-tests.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+if [ $1 == "old" ]; then
+    mvn test -B -f testsuite/integration
+fi
+
+if [ $1 == "group1" ]; then
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.a**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.b**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.c**.*Test
+fi
+
+if [ $1 == "group2" ]; then
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.d**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.e**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.f**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.i**.*Test
+fi
+
+if [ $1 == "group3" ]; then
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.k**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.m**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.testsuite.o**.*Test
+    mvn test -B -f testsuite/integration-arquillian/tests/base -Dtest=org.keycloak.*Test
+fi
+
+if [ $1 == "adapter" ]; then
+    mvn test -B -f testsuite/integration-arquillian/tests/other/adapters
+fi
+