aboutsummaryrefslogtreecommitdiff
path: root/crosperf/experiment.py
diff options
context:
space:
mode:
authorCaroline Tice <cmtice@google.com>2016-08-02 16:49:57 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-08-05 10:36:07 -0700
commite1a28bd82a8718b67a370433dd41932c567f6899 (patch)
tree6107e73d22571491e537806141a423336b5c91eb /crosperf/experiment.py
parent6c921aec5a85f8de8d6e45f7bd8fdae08717348c (diff)
downloadtoolchain-utils-e1a28bd82a8718b67a370433dd41932c567f6899.tar.gz
[Crosperf] Fix lint errors.
This fixes the crosper lint errors that were assigned to me. BUG=chromium:632110 TEST=ran run_tests.sh; did full crosperf run. Change-Id: I68d136c7399eb4befa2e36e7f513612ca5e53769 Reviewed-on: https://chrome-internal-review.googlesource.com/272755 Commit-Ready: Caroline Tice <cmtice@google.com> Tested-by: Caroline Tice <cmtice@google.com> Reviewed-by: Caroline Tice <cmtice@google.com> Reviewed-by: Yunlian Jiang <yunlian@google.com>
Diffstat (limited to 'crosperf/experiment.py')
-rw-r--r--crosperf/experiment.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/crosperf/experiment.py b/crosperf/experiment.py
index bfee351d..0a0f3fc0 100644
--- a/crosperf/experiment.py
+++ b/crosperf/experiment.py
@@ -47,6 +47,7 @@ class Experiment(object):
self.num_complete = 0
self.num_run_complete = 0
self.share_cache = share_cache
+ self.active_threads = []
# If locks_directory (self.lock_dir) not blank, we will use the file
# locking mechanism; if it is blank then we will use the AFE server
# locking mechanism.
@@ -83,14 +84,14 @@ class Experiment(object):
self.machine_manager.AddMachine(machine)
# Now machine_manager._all_machines contains a list of reachable
# machines. This is a subset of self.remote. We make both lists the same.
- self.remote = [m.name for m in self.machine_manager._all_machines]
+ self.remote = [m.name for m in self.machine_manager.GetAllMachines()]
if not self.remote:
raise RuntimeError('No machine available for running experiment.')
for label in labels:
# We filter out label remotes that are not reachable (not in
# self.remote). So each label.remote is a sublist of experiment.remote.
- label.remote = filter(lambda x: x in self.remote, label.remote)
+ label.remote = [r for r in label.remote if r in self.remote]
try:
self.machine_manager.ComputeCommonCheckSum(label)
except BadChecksum:
@@ -178,15 +179,15 @@ class Experiment(object):
self._schedv2.run_sched()
else:
self.active_threads = []
- for benchmark_run in self.benchmark_runs:
+ for run in self.benchmark_runs:
# Set threads to daemon so program exits when ctrl-c is pressed.
- benchmark_run.daemon = True
- benchmark_run.start()
- self.active_threads.append(benchmark_run)
+ run.daemon = True
+ run.start()
+ self.active_threads.append(run)
def SetCacheConditions(self, cache_conditions):
- for benchmark_run in self.benchmark_runs:
- benchmark_run.SetCacheConditions(cache_conditions)
+ for run in self.benchmark_runs:
+ run.SetCacheConditions(cache_conditions)
def Cleanup(self):
"""Make sure all machines are unlocked."""