From e65594494e4143304702584468c31e0a633b37c1 Mon Sep 17 00:00:00 2001
From: Carl Mai <carl.mai@tu-dresden.de>
Date: Thu, 19 Jul 2018 11:07:14 +0200
Subject: [PATCH] ci run a job for each test

---
 .gitlab-ci.yml | 55 +++++++++++++++++++++++++++++++++++++++++++++-----
 Dockerfile     | 10 ++-------
 2 files changed, 52 insertions(+), 13 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2e23484..73c170f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -31,26 +31,71 @@ test_benchmark:
       - dockered
   script:
     - docker pull $CONTAINER_TEST_IMAGE
-    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew benchmarkFull -Pscenario=0,small 2>&1 | tee benchmarkFull.log
+    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon benchmarkFull -Pscenario=0,small 2>&1 | tee benchmarkFull.log
     - grep -v "BUILD FAILED" benchmarkFull.log
 
-test_unit_tests_genetic:
+test_genetic:
   stage: test
   tags:
       - dockered
   allow_failure: true
   script:
     - docker pull $CONTAINER_TEST_IMAGE
-    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew jastadd-mquat-solver-genetic:test
+    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon jastadd-mquat-solver-genetic:test
 
-test_unit_tests:
+test_aco:
   stage: test
   tags:
       - dockered
+  allow_failure: true
+  script:
+    - docker pull $CONTAINER_TEST_IMAGE
+    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon jastadd-mquat-solver-aco:test
+
+# test_emfer:
+#   stage: test
+#   tags:
+#       - dockered
+#   allow_failure: true
+#   script:
+#     - docker pull $CONTAINER_TEST_IMAGE
+#     - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon jastadd-mquat-solver-emfer:test
+
+test_ilp:
+  stage: test
+  tags:
+      - dockered
+  allow_failure: true
+  script:
+    - docker pull $CONTAINER_TEST_IMAGE
+    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon jastadd-mquat-solver-ilp:test
+
+test_random:
+  stage: test
+  tags:
+      - dockered
+  allow_failure: true
+  script:
+    - docker pull $CONTAINER_TEST_IMAGE
+    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon jastadd-mquat-solver-random:test
+
+test_simple:
+  stage: test
+  tags:
+      - dockered
+  allow_failure: true
   script:
     - docker pull $CONTAINER_TEST_IMAGE
-    - docker run $CONTAINER_TEST_IMAGE /bin/bash -c 'echo "test.enabled = false" >> /ttc18/jastadd-mquat-solver-genetic/build.gradle && /ttc18/gradlew test'
+    - docker run $CONTAINER_TEST_IMAGE /ttc18/gradlew --no-daemon jastadd-mquat-solver-simple:test
 
+# test_unit_tests:
+#   stage: test
+#   tags:
+#       - dockered
+#   script:
+#     - docker pull $CONTAINER_TEST_IMAGE
+#     - docker run $CONTAINER_TEST_IMAGE /bin/bash -c 'echo "test.enabled = false" >> /ttc18/jastadd-mquat-solver-genetic/build.gradle && /ttc18/gradlew --no-daemon test'
+# 
 release-image:
     stage: release
     tags:
diff --git a/Dockerfile b/Dockerfile
index 710f68d..d4f18e5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -58,14 +58,8 @@ RUN echo "glpkPath = /usr/lib/x86_64-linux-gnu/jni" > gradle.properties
 #RUN sed -i '/jastadd-mquat-solver-emfer/d' settings.gradle
 #RUN sed -i '/jastadd-mquat-solver-emfer/d' jastadd-mquat-benchmark/build.gradle
 #RUN sed -i '/EMFeRSolver/d' jastadd-mquat-benchmark/src/main/java/de/tudresden/inf/st/mquat/benchmark/SolverFactory.java
-RUN echo "test.enabled = false" >> ./jastadd-mquat-solver-emfer/build.gradle
+#RUN echo "test.enabled = false" >> ./jastadd-mquat-solver-emfer/build.gradle
 RUN sed -i 's/MINUTES/SECONDS/g' jastadd-mquat-benchmark/src/main/resources/scenarios.json
 
 # then build
-RUN ./gradlew --no-daemon assemble
-RUN ./gradlew --no-daemon compileTestJava
-RUN ./gradlew --no-daemon compileJava
-
-#RUN ./gradlew test
-#RUN ./gradlew benchmarkFull -Pscenario=0,small
-#RUN ./gradlew jastadd-mquat-solver-random:test
+RUN ./gradlew --no-daemon assemble compileTestJava
-- 
GitLab