diff options
author | Mark Perry <maperry78+github@gmail.com> | 2015-09-17 14:01:40 +1000 |
---|---|---|
committer | Mark Perry <maperry78+github@gmail.com> | 2015-09-17 14:01:40 +1000 |
commit | 16a76f63a3712b43b3e134a26893afcd34e4afd9 (patch) | |
tree | 16d882af3d29199c57d311291e14119b9fa690ca | |
parent | e2425cce41f65c1dba25684e2a458f3e0872ce4e (diff) | |
download | frege-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.groovy | 2 | ||||
-rw-r--r-- | src/main/groovy/frege/gradle/QuickCheckTask.groovy | 20 |
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() } |