handle RunCommand->run chromite updates
Also error_code_ok->check arguments.
BUG=chromium:1006587
TEST=`./run_tests` passes
Change-Id: I0d585059ae61c71453578793b2459234d5829ae9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/firmware/+/1921691
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/pack_firmware.py b/pack_firmware.py
index 831fd55..bd7aaa0 100755
--- a/pack_firmware.py
+++ b/pack_firmware.py
@@ -232,8 +232,8 @@
# Remove any file that might be in the way (if not testing).
if not self._args.testing and os.path.exists(fname):
os.remove(fname)
- cros_build_lib.RunCommand(['futility', 'dump_fmap', '-x', image_file],
- quiet=True, cwd=self._tmpdir, error_code_ok=True)
+ cros_build_lib.run(['futility', 'dump_fmap', '-x', image_file],
+ quiet=True, cwd=self._tmpdir, check=False)
if os.path.exists(fname):
return osutils.ReadFile(fname, mode='rb').replace(
b'\x00', b'').strip().decode('utf-8')
@@ -298,7 +298,7 @@
key: Section name.
value: Section() named tuple containing offset and size.
"""
- result = cros_build_lib.RunCommand(
+ result = cros_build_lib.run(
['futility', 'dump_fmap', '-p', fname],
quiet=True, cwd=self._tmpdir, encoding='utf-8')
sections = {}
@@ -379,7 +379,7 @@
fmap_area_name: Name of the FMAP area which contains the EC binary.
ecrw_fname: Filename to put EC binary into (relative or absolute path).
"""
- cros_build_lib.RunCommand(
+ cros_build_lib.run(
['futility', 'dump_fmap', '-x', fname, fmap_area_name],
quiet=True, cwd=self._tmpdir)
ec_main_a = os.path.join(self._tmpdir, fmap_area_name)
@@ -401,7 +401,7 @@
cbfs_name: Name of file in CBFS which contains the EC binary.
ecrw_fname: Filename to put EC binary into (relative or absolute path).
"""
- cros_build_lib.RunCommand(
+ cros_build_lib.run(
['cbfstool', fname, 'extract', '-n', cbfs_name, '-f', ecrw_fname, '-r',
'FW_MAIN_A'], quiet=True, cwd=self._tmpdir)
@@ -755,7 +755,7 @@
shell-ball, and display all version information.
"""
self._CopyFile(self._sfx_file, self._args.output, mode=CHMOD_ALL_EXEC)
- cros_build_lib.RunCommand(
+ cros_build_lib.run(
['sh', self._args.output, '--repack', self._basedir],
quiet=self._args.quiet, mute_output=not self._args.quiet)
if not self._args.quiet:
diff --git a/pack_firmware_functest.py b/pack_firmware_functest.py
index 10cd829..77303ee 100755
--- a/pack_firmware_functest.py
+++ b/pack_firmware_functest.py
@@ -138,9 +138,9 @@
if mode == 'output':
cmd += ['--model', model, '--output_dir', self.outdir]
cmd += ['--verbose', '--debug']
- result = cros_build_lib.RunCommand(cmd, capture_output=True,
- extra_env={'PATH': new_path},
- print_cmd=False, encoding='utf-8')
+ result = cros_build_lib.run(cmd, capture_output=True,
+ extra_env={'PATH': new_path},
+ print_cmd=False, encoding='utf-8')
# The stderr may contain debug messages, info, and status (>>).
# Anything else (for instance, 'ERROR:') should be error.
@@ -171,8 +171,8 @@
os.environ['SYSROOT'] = 'test'
os.environ['FILESDIR'] = 'test'
self.packer.Start(argv)
- cros_build_lib.RunCommand([outfile, '--unpack', self.unpackdir],
- quiet=True, mute_output=True)
+ cros_build_lib.run([outfile, '--unpack', self.unpackdir],
+ quiet=True, mute_output=True)
files = []
for dirpath, _, fnames in os.walk(self.unpackdir):
for fname in fnames:
@@ -356,8 +356,8 @@
outfile, files, _ = self._RunPackFirmware(extra_args)
cmd = [SHELL, outfile, '-V']
- result = cros_build_lib.RunCommand(cmd, capture_output=True,
- print_cmd=False, encoding='utf-8')
+ result = cros_build_lib.run(cmd, capture_output=True,
+ print_cmd=False, encoding='utf-8')
check_version_lines = result.output.splitlines()
version_lines = osutils.ReadFile(
@@ -399,8 +399,8 @@
# Extract the file into a directory, then overwrite various files with new
# images with a different IDs.
- cros_build_lib.RunCommand([outfile, '--unpack', self.unpackdir],
- quiet=True, mute_output=True)
+ cros_build_lib.run([outfile, '--unpack', self.unpackdir],
+ quiet=True, mute_output=True)
ro_id = 'Google_Veyron_Mickey.6588.197.0'
rw_id = 'Google_Veyron_Mickey.6588.197.1'
ec_id = 'GoogleEC_Veyron_Mickey.6588.197.0'
@@ -411,8 +411,8 @@
self._MakeImage('pd.bin', pd_id)
# Repack the file and make sure that the versions update.
- cros_build_lib.RunCommand([outfile, '--repack', self.unpackdir],
- quiet=True, mute_output=True)
+ cros_build_lib.run([outfile, '--repack', self.unpackdir],
+ quiet=True, mute_output=True)
versions = pack_firmware_utils.ReadVersions(outfile)
self.assertEqual(ro_id, versions['TARGET_RO_FWID'])
self.assertEqual(rw_id, versions['TARGET_FWID'])
@@ -475,12 +475,11 @@
try:
expect_dir = os.path.join(self.tempdir, 'expect')
osutils.SafeMakedirs(expect_dir)
- cros_build_lib.RunCommand(['dump_fmap', '-x', expect_fname], quiet=True,
- cwd=expect_dir)
+ cros_build_lib.run(['dump_fmap', '-x', expect_fname], quiet=True,
+ cwd=expect_dir)
actual_dir = os.path.join(self.tempdir, 'actual')
osutils.SafeMakedirs(actual_dir)
- cros_build_lib.RunCommand(['dump_fmap', '-x', fname], quiet=True,
- cwd=actual_dir)
+ cros_build_lib.run(['dump_fmap', '-x', fname], quiet=True, cwd=actual_dir)
differ = []
for expect_fname in glob.glob('%s/*' % expect_dir):
expect = osutils.ReadFile(expect_fname, mode='rb')
@@ -489,9 +488,9 @@
if sig_id and basename in ['VBLOCK_A', 'VBLOCK_B']:
expect = self._GetVblock(sig_id, basename[-1])
elif expect_root_sum and basename == 'GBB':
- result = cros_build_lib.RunCommand(
+ result = cros_build_lib.run(
['futility', 'show', fname], quiet=True, mute_output=True,
- error_code_ok=True, encoding='utf-8')
+ check=False, encoding='utf-8')
# Relevant output is:
# Root Key:
# Vboot API: 1.0
@@ -575,7 +574,7 @@
shutil.copy(rootkey, keydir)
self._CopyVblock(keydir, sig_id, 'A')
self._CopyVblock(keydir, sig_id, 'B')
- result = cros_build_lib.RunCommand(
+ result = cros_build_lib.run(
['futility', 'show', rootkey], quiet=True, mute_output=True,
encoding='utf-8')
@@ -614,13 +613,13 @@
Returns:
List of sums for each key in key_ids
"""
- cros_build_lib.RunCommand([outfile, '--unpack', self.unpackdir],
- quiet=True, mute_output=True)
+ cros_build_lib.run([outfile, '--unpack', self.unpackdir],
+ quiet=True, mute_output=True)
keydir = os.path.join(self.unpackdir, 'keyset')
osutils.SafeMakedirs(keydir)
key_sums = [self._AddKeys(keydir, x) for x in key_ids]
- cros_build_lib.RunCommand([outfile, '--repack', self.unpackdir],
- quiet=True, mute_output=True)
+ cros_build_lib.run([outfile, '--repack', self.unpackdir],
+ quiet=True, mute_output=True)
return key_sums
def testSignedFirmwareOutput(self):