summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/unit/config/test_configfiles.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/unit/config/test_configfiles.py b/tests/unit/config/test_configfiles.py
index 394214a8b..bd35ced4f 100644
--- a/tests/unit/config/test_configfiles.py
+++ b/tests/unit/config/test_configfiles.py
@@ -1189,11 +1189,18 @@ class TestConfigPy:
assert len(excinfo.value.errors) == 1
error = excinfo.value.errors[0]
- assert isinstance(error.exception, ValueError)
- assert error.text == "Error while compiling"
+
+ if sys.version_info >= (3, 12):
+ assert isinstance(error.exception, SyntaxError)
+ assert error.text == "Unhandled exception"
+ assert error.traceback is not None # tested in more detail by test below
+ else:
+ assert isinstance(error.exception, ValueError)
+ assert error.text == "Error while compiling"
+ assert error.traceback is None
+
exception_text = 'source code string cannot contain null bytes'
assert str(error.exception) == exception_text
- assert error.traceback is None
def test_syntax_error(self, confpy):
confpy.write('+')