summaryrefslogtreecommitdiffstats
path: root/jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java')
-rw-r--r--jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java31
1 files changed, 25 insertions, 6 deletions
diff --git a/jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java b/jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java
index 72d9108a..87db1bea 100644
--- a/jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java
+++ b/jack-tests/src/com/android/jack/test/helper/SourceToDexComparisonTestHelper.java
@@ -47,7 +47,7 @@ public class SourceToDexComparisonTestHelper extends GenericComparisonTestHelper
private File[] referenceClasspath;
@Nonnull
- private File fileOrSourceList;
+ private File[] filesOrSourceList;
@CheckForNull
private File jarjarRulesFile = null;
@@ -61,9 +61,9 @@ public class SourceToDexComparisonTestHelper extends GenericComparisonTestHelper
protected boolean withDebugInfos = false;
- public SourceToDexComparisonTestHelper(@Nonnull File fileOrSourceList) throws Exception {
+ public SourceToDexComparisonTestHelper(@Nonnull File... filesOrSourceList) throws Exception {
- this.fileOrSourceList = fileOrSourceList;
+ this.filesOrSourceList = filesOrSourceList;
candidateTestTools = getCandidateToolchain();
referenceTestTools = getReferenceToolchain();
@@ -120,6 +120,22 @@ public class SourceToDexComparisonTestHelper extends GenericComparisonTestHelper
return this;
}
+ public File getCandidateDex() {
+ return candidateDex;
+ }
+
+ public File getCandidateDexDir() {
+ return candidateDexDir;
+ }
+
+ public File getReferenceDex() {
+ return refDex;
+ }
+
+ public File getReferenceDexDir() {
+ return refDexDir;
+ }
+
@Nonnull
public Comparator createDexFileComparator() {
ComparatorDex comparator = new ComparatorDex(candidateDex, refDex);
@@ -138,7 +154,7 @@ public class SourceToDexComparisonTestHelper extends GenericComparisonTestHelper
}
@Nonnull
- public SourceToDexComparisonTestHelper setProguardFlags(@Nonnull File[] proguardFlags) {
+ public SourceToDexComparisonTestHelper setProguardFlags(@Nonnull File... proguardFlags) {
this.proguardFlagFiles = proguardFlags;
return this;
}
@@ -149,9 +165,10 @@ public class SourceToDexComparisonTestHelper extends GenericComparisonTestHelper
if (jarjarRulesFile != null) {
candidateTestTools.setJarjarRules(jarjarRulesFile);
}
+ candidateTestTools.setWithDebugInfos(withDebugInfos);
candidateTestTools.addProguardFlags(proguardFlagFiles).srcToExe(
AbstractTestTools.getClasspathAsString(candidateClasspath), candidateDexDir,
- fileOrSourceList);
+ /* zipFile = */ false, filesOrSourceList);
}
@Override
@@ -160,7 +177,9 @@ public class SourceToDexComparisonTestHelper extends GenericComparisonTestHelper
if (jarjarRulesFile != null) {
referenceTestTools.setJarjarRules(jarjarRulesFile);
}
+ referenceTestTools.setWithDebugInfos(withDebugInfos);
referenceTestTools.addProguardFlags(proguardFlagFiles).srcToExe(
- AbstractTestTools.getClasspathAsString(referenceClasspath), refDexDir, fileOrSourceList);
+ AbstractTestTools.getClasspathAsString(referenceClasspath), refDexDir,
+ /* zipFile = */ false, filesOrSourceList);
}
}