aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Perry <maperry78+github@gmail.com>2015-09-17 14:01:40 +1000
committerMark Perry <maperry78+github@gmail.com>2015-09-17 14:01:40 +1000
commit16a76f63a3712b43b3e134a26893afcd34e4afd9 (patch)
tree16d882af3d29199c57d311291e14119b9fa690ca
parente2425cce41f65c1dba25684e2a458f3e0872ce4e (diff)
downloadfrege-gradle-plugin-16a76f63a3712b43b3e134a26893afcd34e4afd9.tar.gz
frege-gradle-plugin-16a76f63a3712b43b3e134a26893afcd34e4afd9.tar.bz2
frege-gradle-plugin-16a76f63a3712b43b3e134a26893afcd34e4afd9.zip
Fixed quickcheck within the module
-rw-r--r--src/main/groovy/frege/gradle/CompileTask.groovy2
-rw-r--r--src/main/groovy/frege/gradle/QuickCheckTask.groovy20
2 files changed, 10 insertions, 12 deletions
diff --git a/src/main/groovy/frege/gradle/CompileTask.groovy b/src/main/groovy/frege/gradle/CompileTask.groovy
index bc1519a..1a590b3 100644
--- a/src/main/groovy/frege/gradle/CompileTask.groovy
+++ b/src/main/groovy/frege/gradle/CompileTask.groovy
@@ -19,7 +19,7 @@ class CompileTask extends DefaultTask {
static String DEFAULT_TEST_CLASSES_DIR = "classes/test"
static String DEFAULT_TEST_SRC_DIR = "src/test/frege"
- static Boolean USE_EXTERNAl = false
+ static Boolean USE_EXTERNAl = true
Boolean help = false
diff --git a/src/main/groovy/frege/gradle/QuickCheckTask.groovy b/src/main/groovy/frege/gradle/QuickCheckTask.groovy
index 7da7924..178b0f6 100644
--- a/src/main/groovy/frege/gradle/QuickCheckTask.groovy
+++ b/src/main/groovy/frege/gradle/QuickCheckTask.groovy
@@ -1,6 +1,7 @@
package frege.gradle
import org.gradle.api.DefaultTask
+import org.gradle.api.Project
import org.gradle.api.internal.file.FileResolver
import org.gradle.api.tasks.InputDirectory
import org.gradle.api.tasks.Optional
@@ -55,10 +56,8 @@ class QuickCheckTask extends DefaultTask {
String moduleName
String moduleDirectory
String moduleJar
- List<String> classpathDirectories =
- ["$project.buildDir/classes/main/"]
-// ["$project.buildDir/classes/main/", "$project.buildDir/classes/test/"]
-
+ List<String> classpathDirectories = ["$project.buildDir/classes/main", "$project.buildDir/classes/test"]
+ String moduleDir = "$project.buildDir/classes/test"
@TaskAction
void runQuickCheck() {
@@ -71,7 +70,9 @@ class QuickCheckTask extends DefaultTask {
action.standardOutput = System.out
action.errorOutput = System.err
- action.setClasspath(project.files(project.configurations.testRuntime))
+ def f = project.files(classpathDirectories.collect { s -> new File(s) })
+ action.setClasspath(project.files(project.configurations.compile).plus(project.files(project.configurations.testRuntime)).plus(f))
+
project.configurations.testRuntime.each { println it }
@@ -80,13 +81,10 @@ class QuickCheckTask extends DefaultTask {
} else {
if (verbose) args << "-v"
-
- args = args + classpathDirectories
-// args.action.args(classpathDirectories) // test all in build dir and below build/classes/test/
-
-
+ if (listAvailable) args << "-l"
+ args = args + [moduleDir]
}
-
+ logger.info("Calling Frege QuickCheck with args: '$args'")
action.args args
action.execute()
}