Fix RO rootfs mount when probing a test image.
The original mount command will fail if the rootfs is RO.
BUG=chromium-os:19710
TEST=run_remote_tests.sh --remote=$REMOTE_IP -a \
"servo_vid=0x18d1 servo_pid=0x5001" firmware_UserRequestRecovery
Change-Id: I77eeffaac5d58ff7cc1e3d6197529ba84c89d3e5
Reviewed-on: https://gerrit.chromium.org/gerrit/11039
Reviewed-by: Todd Broch <tbroch@chromium.org>
Commit-Ready: Tom Wai-Hong Tam <waihong@chromium.org>
Tested-by: Tom Wai-Hong Tam <waihong@chromium.org>
diff --git a/server/cros/faftsequence.py b/server/cros/faftsequence.py
index 692b05c..a57e9e8 100644
--- a/server/cros/faftsequence.py
+++ b/server/cros/faftsequence.py
@@ -100,7 +100,7 @@
'An USB disk should be plugged in the servo board.')
tmp_dir = tempfile.mkdtemp()
- utils.system('sudo mount %s3 %s' % (usb_dev, tmp_dir))
+ utils.system('sudo mount -r %s3 %s' % (usb_dev, tmp_dir))
code = utils.system('grep -q "Test Build" %s/etc/lsb-release' %
tmp_dir, ignore_status=True)
utils.system('sudo umount %s' % tmp_dir)