Skip to content

Commit de13b96

Browse files
committed
add better debug messages
1 parent 686dfdb commit de13b96

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

test_crossversion/test_xdis.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ def __init__(self, pyc: Path, serialized_txt: Path) -> None:
2828
# read serialized bytecode
2929
self.serialized_dis = serialized_txt.read_text()
3030
self.serialized_xdis = serialize_pyc(pyc, use_xdis=True, output_file=None)
31-
# debug message
31+
# debug messages
3232
self.message = f"{SYS_VERSION}: Checking equivalence: {self.pyc_path} <---> {self.serialized_txt_path}"
33+
self.fail_message = f"{SYS_VERSION} failed equivalence; xdis:{self.pyc_path.name} != dis:{self.serialized_txt_path.name}"
3334

3435
def __str__(self) -> str:
3536
return self.message
@@ -64,12 +65,12 @@ def get_tests_by_version(v: str) -> Iterable[SerializedTestCase]:
6465
def test_version(version):
6566
"""Test each version in compiled template folder."""
6667
for case in get_tests_by_version(version):
67-
assert case.serialized_dis.splitlines() == case.serialized_xdis.splitlines()
68+
assert case.serialized_dis.splitlines() == case.serialized_xdis.splitlines(), case.fail_message
6869

6970

7071
### LESS VERBOSE (fail early) ###
7172
#@pytest.mark.parametrize(
7273
# "case", chain.from_iterable(get_tests_by_version(v) for v in get_versions())
7374
#)
7475
#def test_case(case: SerializedTestCase) -> None:
75-
# assert case.serialized_dis.splitlines() == case.serialized_xdis.splitlines()
76+
# assert case.serialized_dis.splitlines() == case.serialized_xdis.splitlines(), case.fail_message

0 commit comments

Comments
 (0)