aboutsummaryrefslogtreecommitdiff
path: root/crosperf/machine_manager.py
diff options
context:
space:
mode:
authorAhmad Sharif <asharif@chromium.org>2012-02-06 21:51:59 -0800
committerAhmad Sharif <asharif@chromium.org>2012-02-06 21:51:59 -0800
commitf1d70cb6e6bb944bfd376d4331ccf0054508a9e0 (patch)
tree6ce976f718d92ea1960a0e8a9aac07cf88822686 /crosperf/machine_manager.py
parent0dcbc4b1714260820fd4b8d6536fbb05e139cc0f (diff)
downloadtoolchain-utils-f1d70cb6e6bb944bfd376d4331ccf0054508a9e0.tar.gz
Synced repos to: 58247
Diffstat (limited to 'crosperf/machine_manager.py')
-rw-r--r--crosperf/machine_manager.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/crosperf/machine_manager.py b/crosperf/machine_manager.py
index 5beaf3bd..eb0b7539 100644
--- a/crosperf/machine_manager.py
+++ b/crosperf/machine_manager.py
@@ -6,6 +6,7 @@ import image_chromeos
import lock_machine
from utils import command_executer
from utils import logger
+from utils.file_utils import FileUtils
CHECKSUM_FILE = "/usr/local/osimage_checksum_file"
@@ -45,8 +46,11 @@ class MachineManager(object):
checksum = ImageChecksummer().Checksum(chromeos_image)
if machine.checksum == checksum:
return
+ chromeos_root = FileUtils().ChromeOSRootFromImage(chromeos_image)
+ if not chromeos_root:
+ chromeos_root = self.chromeos_root
image_args = [image_chromeos.__file__,
- "--chromeos_root=%s" % self.chromeos_root,
+ "--chromeos_root=%s" % chromeos_root,
"--image=%s" % chromeos_image,
"--remote=%s" % machine.name]
if board: