summaryrefslogtreecommitdiff
path: root/compilationTests
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2015-09-29 10:47:33 -0700
committerYigit Boyar <yboyar@google.com>2015-09-29 10:47:33 -0700
commit99c02c7c337ea01ffa81ffde220babde2107e989 (patch)
tree4df2792ede6c70f416e739a5ef210f56bb9a9fa2 /compilationTests
parentb90752c49ab83e20c7cd8fe27da94117ad332df8 (diff)
downloaddata-binding-99c02c7c337ea01ffa81ffde220babde2107e989.tar.gz
Pass command line args to compilatin tests
Change-Id: Iad479df825207c3a37a9bc94b658d1133b31850c
Diffstat (limited to 'compilationTests')
-rw-r--r--compilationTests/build.gradle5
-rw-r--r--compilationTests/src/test/java/android/databinding/compilationTest/BaseCompilationTest.java9
2 files changed, 13 insertions, 1 deletions
diff --git a/compilationTests/build.gradle b/compilationTests/build.gradle
index 743050cd..ae64d72b 100644
--- a/compilationTests/build.gradle
+++ b/compilationTests/build.gradle
@@ -9,4 +9,9 @@ dependencies {
testCompile 'commons-io:commons-io:2.4'
testCompile 'commons-codec:commons-codec:1.10'
testCompile project(':compilerCommon')
+}
+
+afterEvaluate {
+ tasks['test'].systemProperties['useReleaseVersion'] = config.inReleaseBuild ? 'true' : 'false'
+ tasks['test'].systemProperties['addRemoteRepos'] = config.addRemoteRepos ? 'true' : 'false'
} \ No newline at end of file
diff --git a/compilationTests/src/test/java/android/databinding/compilationTest/BaseCompilationTest.java b/compilationTests/src/test/java/android/databinding/compilationTest/BaseCompilationTest.java
index 814f4aa2..3bd05321 100644
--- a/compilationTests/src/test/java/android/databinding/compilationTest/BaseCompilationTest.java
+++ b/compilationTests/src/test/java/android/databinding/compilationTest/BaseCompilationTest.java
@@ -216,7 +216,8 @@ public class BaseCompilationTest {
if (localProperties.exists()) {
FileUtils.copyFile(localProperties, new File(testFolder, "local.properties"));
}
- FileUtils.copyFile(new File("../propLoader.gradle"), new File(testFolder, "propLoaderClone.gradle"));
+ FileUtils.copyFile(new File("../propLoader.gradle"),
+ new File(testFolder, "propLoaderClone.gradle"));
FileUtils.copyFile(new File("../gradlew"), new File(testFolder, "gradlew"));
FileUtils.copyDirectory(new File("../gradle"), new File(testFolder, "gradle"));
}
@@ -243,6 +244,12 @@ public class BaseCompilationTest {
List<String> args = new ArrayList<>();
args.add(pathToExecutable.getAbsolutePath());
args.add("-P" + PRINT_ENCODED_ERRORS_PROPERTY + "=true");
+ if ("true".equals(System.getProperties().getProperty("useReleaseVersion", "false"))) {
+ args.add("-PuseReleaseVersion=true");
+ }
+ if ("true".equals(System.getProperties().getProperty("addRemoteRepos", "false"))) {
+ args.add("-PaddRemoteRepos=true");
+ }
args.add("--project-cache-dir");
args.add(new File("../.caches/", name.getMethodName()).getAbsolutePath());
Collections.addAll(args, params);