aboutsummaryrefslogtreecommitdiff
path: root/crosperf/experiment_factory.py
diff options
context:
space:
mode:
authorzhizhouy <zhizhouy@google.com>2020-05-21 13:52:48 -0700
committerZhizhou Yang <zhizhouy@google.com>2020-05-26 16:42:07 +0000
commit52f8ed317b04a65e7d7e76262b92e8f4b1e6838a (patch)
treedb3d71ba320b3fdc49a0e1a955e4aead70cf1cbc /crosperf/experiment_factory.py
parent02ca93bfb8c511b7207fdc3be733b985e11fb9b0 (diff)
downloadtoolchain-utils-52f8ed317b04a65e7d7e76262b92e8f4b1e6838a.tar.gz
crosperf: introduce option "compress_results" for result directory
Perf data and report file can occupy large disk space when we copy and store them in the crosperf results directory. This patch introduces a new field for crosperf so that we create a tarball for it to save space. By default compress_result is set to True. BUG=chromium:1079048 TEST=Passed unittest, tested with simple examples. Change-Id: I70db6f3f70dc33bacfccd8833a4327c494b4d6b5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/2212432 Reviewed-by: George Burgess <gbiv@chromium.org> Commit-Queue: Zhizhou Yang <zhizhouy@google.com> Tested-by: Zhizhou Yang <zhizhouy@google.com>
Diffstat (limited to 'crosperf/experiment_factory.py')
-rw-r--r--crosperf/experiment_factory.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/crosperf/experiment_factory.py b/crosperf/experiment_factory.py
index 0188fff4..332f0357 100644
--- a/crosperf/experiment_factory.py
+++ b/crosperf/experiment_factory.py
@@ -145,6 +145,7 @@ class ExperimentFactory(object):
config.AddConfig('no_email', global_settings.GetField('no_email'))
share_cache = global_settings.GetField('share_cache')
results_dir = global_settings.GetField('results_dir')
+ compress_results = global_settings.GetField('compress_results')
# Warn user that option use_file_locks is deprecated.
use_file_locks = global_settings.GetField('use_file_locks')
if use_file_locks:
@@ -438,8 +439,8 @@ class ExperimentFactory(object):
chromeos_root, cache_conditions, labels, benchmarks,
experiment_file.Canonicalize(), email,
acquire_timeout, log_dir, log_level, share_cache,
- results_dir, locks_dir, cwp_dso, ignore_min_max,
- skylab, dut_config)
+ results_dir, compress_results, locks_dir, cwp_dso,
+ ignore_min_max, skylab, dut_config)
return experiment