fix test compatibility with Alpine Linux

This commit is contained in:
scito 2023-01-01 19:19:41 +01:00
parent 604c461549
commit 16047a5b15

View file

@ -466,13 +466,20 @@ def test_wrong_data(capsys: pytest.CaptureFixture[str]) -> None:
# Assert # Assert
captured = capsys.readouterr() captured = capsys.readouterr()
expected_stderr = ''' first_expected_stderr = '''
ERROR: Cannot decode otpauth-migration migration payload. ERROR: Cannot decode otpauth-migration migration payload.
data=XXXX data=XXXX
Exception: Error parsing message Exception: Error parsing message
''' '''
assert captured.err == expected_stderr # Alpine Linux prints this exception message
second_expected_stderr = '''
ERROR: Cannot decode otpauth-migration migration payload.
data=XXXX
Exception: unpack requires a buffer of 4 bytes
'''
assert captured.err == first_expected_stderr or captured.err == second_expected_stderr
assert captured.out == '' assert captured.out == ''
assert e.value.code == 1 assert e.value.code == 1
assert e.type == SystemExit assert e.type == SystemExit