[py3] Bump tools/unittests/compare_torque_output_test.py

Bug: v8:12581
Change-Id: I2e869a81f6a8c785954a73cf2e97dae2a9ab3ade
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3568450
Auto-Submit: Alexander Schulze <alexschulze@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#79738}
This commit is contained in:
Alexander Schulze 2022-04-04 11:12:23 +00:00 committed by V8 LUCI CQ
parent f6a23fb87d
commit ea2bbcbe87

View File

@ -14,11 +14,6 @@ TOOLS_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
COMPARE_SCRIPT = os.path.join(TOOLS_DIR, 'compare_torque_output.py')
TEST_DATA = os.path.join(TOOLS_DIR, 'unittests', 'testdata', 'compare_torque')
_PY3 = sys.version_info[0] == 3
PYTHON_EXECUTABLE = "python%s" % sys.version_info[0]
def maybe_bytes(value):
return value.decode("utf-8") if _PY3 else value
class PredictableTest(unittest.TestCase):
def setUp(self):
@ -29,7 +24,7 @@ class PredictableTest(unittest.TestCase):
file1 = os.path.join(TEST_DATA, test_folder, 'f1')
file2 = os.path.join(TEST_DATA, test_folder, 'f2')
proc = subprocess.Popen([
PYTHON_EXECUTABLE, '-u',
sys.executable, '-u',
COMPARE_SCRIPT, file1, file2, self.tmp_file
], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
_, err = proc.communicate()
@ -39,7 +34,7 @@ class PredictableTest(unittest.TestCase):
exitcode, output = self._compare_from('test1')
self.assertEqual(1, exitcode)
full_match = r'^Found.*-line 2\+line 2 with diff.*\+line 3\n\n$'
self.assertRegexpMatches(maybe_bytes(output), re.compile(full_match, re.M | re.S))
self.assertRegex(output.decode('utf-8'), re.compile(full_match, re.M | re.S))
def test_no_diff(self):
exitcode, output = self._compare_from('test2')
@ -49,12 +44,12 @@ class PredictableTest(unittest.TestCase):
def test_right_only(self):
exitcode, output = self._compare_from('test3')
self.assertEqual(1, exitcode)
self.assertRegexpMatches(maybe_bytes(output), r'Some files exist only in.*f2\nfile3')
self.assertRegex(output.decode('utf-8'), r'Some files exist only in.*f2\nfile3')
def test_left_only(self):
exitcode, output = self._compare_from('test4')
self.assertEqual(1, exitcode)
self.assertRegexpMatches(maybe_bytes(output), r'Some files exist only in.*f1\nfile4')
self.assertRegex(output.decode('utf-8'), r'Some files exist only in.*f1\nfile4')
def tearDown(self):
os.unlink(self.tmp_file)