Merge "Disable compression of logs in subprocess in sandbox"
diff --git a/src/com/android/tradefed/result/FileSystemLogSaver.java b/src/com/android/tradefed/result/FileSystemLogSaver.java
index f8ba5f0..7a346ba 100644
--- a/src/com/android/tradefed/result/FileSystemLogSaver.java
+++ b/src/com/android/tradefed/result/FileSystemLogSaver.java
@@ -342,4 +342,8 @@
void setLogRetentionDays(int logRetentionDays) {
mLogRetentionDays = logRetentionDays;
}
+
+ public void setCompressFiles(boolean compress) {
+ mCompressFiles = compress;
+ }
}
diff --git a/src/com/android/tradefed/sandbox/SandboxConfigDump.java b/src/com/android/tradefed/sandbox/SandboxConfigDump.java
index 2395bbb..0031623 100644
--- a/src/com/android/tradefed/sandbox/SandboxConfigDump.java
+++ b/src/com/android/tradefed/sandbox/SandboxConfigDump.java
@@ -25,6 +25,8 @@
import com.android.tradefed.device.IDeviceSelection;
import com.android.tradefed.log.FileLogger;
import com.android.tradefed.log.ILeveledLogOutput;
+import com.android.tradefed.result.FileSystemLogSaver;
+import com.android.tradefed.result.ILogSaver;
import com.android.tradefed.result.ITestInvocationListener;
import com.android.tradefed.result.SubprocessResultsReporter;
import com.android.tradefed.result.proto.StreamProtoResultReporter;
@@ -107,6 +109,12 @@
((FileLogger) logger).setLogLevelDisplay(LogLevel.VERBOSE);
}
+ ILogSaver logSaver = config.getLogSaver();
+ if (logSaver instanceof FileSystemLogSaver) {
+ // Send the files directly, the parent will take care of compression if needed
+ ((FileSystemLogSaver) logSaver).setCompressFiles(false);
+ }
+
// Ensure in special conditions (placeholder devices) we can still allocate.
secureDeviceAllocation(config);