diff options
author | Yigit Boyar <yboyar@google.com> | 2015-09-29 10:47:33 -0700 |
---|---|---|
committer | Yigit Boyar <yboyar@google.com> | 2015-09-29 10:47:33 -0700 |
commit | 99c02c7c337ea01ffa81ffde220babde2107e989 (patch) | |
tree | 4df2792ede6c70f416e739a5ef210f56bb9a9fa2 /compilationTests | |
parent | b90752c49ab83e20c7cd8fe27da94117ad332df8 (diff) | |
download | data-binding-99c02c7c337ea01ffa81ffde220babde2107e989.tar.gz |
Pass command line args to compilatin tests
Change-Id: Iad479df825207c3a37a9bc94b658d1133b31850c
Diffstat (limited to 'compilationTests')
-rw-r--r-- | compilationTests/build.gradle | 5 | ||||
-rw-r--r-- | compilationTests/src/test/java/android/databinding/compilationTest/BaseCompilationTest.java | 9 |
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); |