diff options
author | Aaron Holden <aaronholden@google.com> | 2017-05-16 16:19:38 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-05-16 16:19:38 +0000 |
commit | 7022f8112682123664f205e86a164fc1083d8158 (patch) | |
tree | db008cef70841917519d328d1ca4b7e8ce3c70b3 | |
parent | 3556fe81d340b5eb1282abe0735c858ac1e93cc2 (diff) | |
parent | 4bee3dc8ebf63d5368f1a7416b591f47021b164e (diff) | |
download | cts-7022f8112682123664f205e86a164fc1083d8158.tar.gz |
Merge "Merge "Add retry file blacklist to prevent unwanted file copying" into nougat-cts-dev am: 3ec6656bf0" into nougat-mr1-cts-dev
am: 4bee3dc8eb
Change-Id: I733a1f4b678639cacfff0b32bb1caa560e1dae04
-rw-r--r-- | common/host-side/tradefed/src/com/android/compatibility/common/tradefed/result/ResultReporter.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/result/ResultReporter.java b/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/result/ResultReporter.java index 97f466cbd61..d457bdbad21 100644 --- a/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/result/ResultReporter.java +++ b/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/result/ResultReporter.java @@ -20,6 +20,7 @@ import com.android.compatibility.common.tradefed.result.InvocationFailureHandler import com.android.compatibility.common.tradefed.result.TestRunHandler; import com.android.compatibility.common.tradefed.testtype.CompatibilityTest; import com.android.compatibility.common.tradefed.util.RetryType; +import com.android.compatibility.common.util.ChecksumReporter; import com.android.compatibility.common.util.ICaseResult; import com.android.compatibility.common.util.IInvocationResult; import com.android.compatibility.common.util.IModuleResult; @@ -60,6 +61,7 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; +import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -78,6 +80,10 @@ public class ResultReporter implements ILogSaverListener, ITestInvocationListene private static final String CTS_PREFIX = "cts:"; private static final String BUILD_INFO = CTS_PREFIX + "build_"; + private static final List<String> NOT_RETRY_FILES = Arrays.asList( + ChecksumReporter.NAME, + ChecksumReporter.PREV_NAME); + @Option(name = CompatibilityTest.RETRY_OPTION, shortName = 'r', description = "retry a previous session.", @@ -723,6 +729,9 @@ public class ResultReporter implements ILogSaverListener, ITestInvocationListene static void copyRetryFiles(File oldDir, File newDir) { File[] oldChildren = oldDir.listFiles(); for (File oldChild : oldChildren) { + if (NOT_RETRY_FILES.contains(oldChild.getName())) { + continue; // do not copy this file/directory or its children + } File newChild = new File(newDir, oldChild.getName()); if (!newChild.exists()) { // If this old file or directory doesn't exist in new dir, simply copy it |