]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-111810: Fix `test_repr_deep` from `test_userlist` on WASI (#112197)
authorNikita Sobolev <mail@sobolevn.me>
Sat, 18 Nov 2023 00:08:23 +0000 (03:08 +0300)
committerGitHub <noreply@github.com>
Sat, 18 Nov 2023 00:08:23 +0000 (16:08 -0800)
Co-authored-by: Brett Cannon <brett@python.org>
Lib/test/test_userlist.py

index 1ed67dac805967c4673245d29955ee394910e9c6..76d253753528b00070418b1ea097de644b4d7268 100644 (file)
@@ -3,6 +3,8 @@
 from collections import UserList
 from test import list_tests
 import unittest
+from test import support
+
 
 class UserListTest(list_tests.CommonTest):
     type2test = UserList
@@ -65,5 +67,11 @@ class UserListTest(list_tests.CommonTest):
         self.assertEqual(u, v)
         self.assertEqual(type(u), type(v))
 
+    # Decorate existing test with recursion limit, because
+    # the test is for C structure, but `UserList` is a Python structure.
+    test_repr_deep = support.infinite_recursion()(
+        list_tests.CommonTest.test_repr_deep,
+    )
+
 if __name__ == "__main__":
     unittest.main()