From 49b934047549645c5f233e835528ba299c2bae74 Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Fri, 10 Jan 2020 19:12:07 +0100
Subject: [PATCH] Use RelastTest for every test case now.

---
 build.gradle | 51 ++++++++++++++-------------------------------------
 1 file changed, 14 insertions(+), 37 deletions(-)

diff --git a/build.gradle b/build.gradle
index d705e2e..2ed112d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -151,49 +151,26 @@ task updateVersion {
 
 processResources.dependsOn updateVersion
 
-task preprocessRelationTest(type: JavaExec, group: 'verification') {
-
-    doFirst {
-        delete 'src/test/jastadd/relations/Relations.ast', 'src/test/jastadd/relations/Relations.jadd'
-    }
-
-    classpath = sourceSets.main.runtimeClasspath
-    main = 'org.jastadd.relast.compiler.Compiler'
-    //noinspection GroovyAssignabilityCheck
-    args 'src/test/jastadd/relations/Relations.relast', '--quiet', '--useJastAddNames', '--file', '--grammarName=src/test/jastadd/relations/Relations'
-}
-
-task doublePreprocessRelationTest(type: JavaExec, group: 'verification') {
-
-    doFirst {
-        delete 'src/test/jastadd/relations/Relations2.ast', 'src/test/jastadd/relations/Relations2.jadd'
-    }
-
-    classpath = sourceSets.main.runtimeClasspath
-    main = 'org.jastadd.relast.compiler.Compiler'
-    //noinspection GroovyAssignabilityCheck
-    args 'src/test/jastadd/relations/Relations.ast', '--quiet', '--useJastAddNames', '--file', '--grammarName=src/test/jastadd/relations/Relations2'
+task firstRelationsRun(type: RelastTest) {
+    relastFiles 'src/test/jastadd/relations/Relations.relast'
+    grammarName = 'src/test/jastadd/relations/Relations'
+    useJastAddNames = true
+    packageName = 'relations.ast'
+    moreInputFiles 'src/test/jastadd/Utils.jadd'
 }
 
-task compileRelationTest(type: JavaExec, group: 'verification') {
+task secondRelationsRun(type: RelastTest, dependsOn: firstRelationsRun) {
+    relastFiles 'src/test/jastadd/relations/Relations.ast'
+    grammarName = 'src/test/jastadd/relations/Relations2'
+    useJastAddNames = true
+    packageName = 'ignored'
 
-    doFirst {
-        delete 'src/test/java-gen/relations'
+    doLast {
+        delete fileTree('src/test/java-gen/ignored')
+        delete 'src/test/java-gen/ignored'
     }
-
-    classpath = sourceSets.main.runtimeClasspath
-    main = 'org.jastadd.JastAdd'
-    //noinspection GroovyAssignabilityCheck
-    args '--o=src/test/java-gen/', '--package=relations.ast',
-            'src/test/jastadd/relations/Relations.ast',
-            'src/test/jastadd/relations/Relations.jadd',
-            'src/test/jastadd/Utils.jadd'
 }
 
-test.dependsOn compileRelationTest
-compileRelationTest.dependsOn doublePreprocessRelationTest
-doublePreprocessRelationTest.dependsOn preprocessRelationTest
-
 task compileConstructorTest(type: RelastTest) {
     relastFiles 'src/test/jastadd/constructors/Constructors.relast'
     grammarName = 'src/test/jastadd/constructors/Constructors'
-- 
GitLab