pack_firmware_unittest: Fix '.' in regular expressions
Sometimes tmp_dir contains 'ecxbin' as a substring. This CL fixes some
'.' with '\.' in regular expressions when we really mean '\.' to prevent
matching 'ecxbin' with 'ec.bin'.
BUG=chromium:1112892
TEST=`FEATURES="test" emerge-jacuzzi chromeos-firmware-jacuzzi`
Change-Id: I38ae491371c71c6e952b523cb44875430f695540
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/firmware/+/2546252
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Tested-by: Cheng Yueh <cyueh@chromium.org>
Commit-Queue: Cheng Yueh <cyueh@chromium.org>
diff --git a/pack_firmware_unittest.py b/pack_firmware_unittest.py
index 315d693..dca0499 100755
--- a/pack_firmware_unittest.py
+++ b/pack_firmware_unittest.py
@@ -447,7 +447,7 @@
rc.AddCmdResult(partial_mock.ListRegex(r'(?:^|\s)file(?:$|\s)'),
returncode=0, output='ELF 64-bit LSB executable, etc.\n')
rc.AddCmdResult(
- partial_mock.ListRegex('futility dump_fmap -x .*image.bin$'),
+ partial_mock.ListRegex(r'futility dump_fmap -x .*image\.bin$'),
side_effect=_CopySections, returncode=0)
rc.AddCmdResult(partial_mock.ListRegex('futility gbb'), returncode=0,
output=' - exported root_key to file: rootkey.bin')
@@ -455,9 +455,9 @@
partial_mock.ListRegex('futility vbutil_firmware'),
returncode=0, output=VBUTIL_OUTPUT)
rc.AddCmdResult(partial_mock.ListRegex('--repack'), returncode=0)
- rc.AddCmdResult(partial_mock.ListRegex('futility dump_fmap -x .*ec.bin'),
+ rc.AddCmdResult(partial_mock.ListRegex(r'futility dump_fmap -x .*ec\.bin'),
side_effect=_CopySections, returncode=0)
- rc.AddCmdResult(partial_mock.ListRegex('futility dump_fmap -x .*pd.bin'),
+ rc.AddCmdResult(partial_mock.ListRegex(r'futility dump_fmap -x .*pd\.bin'),
side_effect=_CopySections, returncode=0)
@staticmethod
@@ -502,27 +502,29 @@
@classmethod
def _AddMergeMocks(cls, rc, mocked_dump_fmap_output):
- rc.AddCmdResult(partial_mock.ListRegex(
- 'futility dump_fmap -x .*/images-merged/.*image_rw.bin'), returncode=0)
rc.AddCmdResult(
partial_mock.ListRegex(
- 'futility dump_fmap -p .*/images-merged/.*image_rw.bin'),
+ r'futility dump_fmap -x .*/images-merged/.*image_rw\.bin'),
+ returncode=0)
+ rc.AddCmdResult(
+ partial_mock.ListRegex(
+ r'futility dump_fmap -p .*/images-merged/.*image_rw\.bin'),
returncode=0, output=mocked_dump_fmap_output)
rc.AddCmdResult(
- partial_mock.ListRegex('futility dump_fmap -p .*image.binrw'),
+ partial_mock.ListRegex(r'futility dump_fmap -p .*image\.binrw'),
returncode=0, output=mocked_dump_fmap_output)
rc.AddCmdResult(
- partial_mock.ListRegex('futility dump_fmap -p .*image.bin'),
+ partial_mock.ListRegex(r'futility dump_fmap -p .*image\.bin'),
returncode=0, output=mocked_dump_fmap_output)
rc.AddCmdResult(partial_mock.Regex('extract_ecrw'), returncode=0)
- rc.AddCmdResult(partial_mock.ListRegex('futility dump_fmap -p .*ec.bin'),
+ rc.AddCmdResult(partial_mock.ListRegex(r'futility dump_fmap -p .*ec\.bin'),
returncode=0, output=FMAP_OUTPUT_EC)
rc.AddCmdResult(partial_mock.ListRegex('cbfstool'), returncode=0,
side_effect=cls._CreateCbfstoolFile)
- rc.AddCmdResult(partial_mock.ListRegex('futility dump_fmap -p .*pd.bin'),
+ rc.AddCmdResult(partial_mock.ListRegex(r'futility dump_fmap -p .*pd\.bin'),
returncode=0, output=FMAP_OUTPUT_EC)
rc.AddCmdResult(
- partial_mock.ListRegex('futility dump_fmap -x .*image.bin .*_MAIN_A'),
+ partial_mock.ListRegex(r'futility dump_fmap -x .*image\.bin .*_MAIN_A'),
returncode=0, side_effect=cls._CreateDumpfmapFile)
def testMockedRun(self):