Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

lib-python/3/test/test_pydoc::unmodified

== PyPy 3.12.13 (a3c6b428e7a8, Jul 09 2026, 03:54:00) [PyPy 8.0.0-alpha0 with GCC Apple LLVM 16.0.0 (clang-1600.0.26.6)]
== macOS-15.7.7-arm64-arm-64bit little-endian
== Python build: release with_assert
== cwd: /private/tmp/buildbot-arm64/pytest/test_python_worker_96184æ
== CPU count: 8
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network

Using random seed: 1938442566
Raised RLIMIT_NOFILE: 256 -> 1024
0:00:00 load avg: 6.15 Run 1 test sequentially in a single process
0:00:00 load avg: 6.15 [1/1] test_pydoc.test_pydoc
test__future__imports (test.test_pydoc.test_pydoc.PydocDocTest.test__future__imports) ... ok
test_allmethods (test.test_pydoc.test_pydoc.PydocDocTest.test_allmethods) ... FAIL
test_builtin_no_child (test.test_pydoc.test_pydoc.PydocDocTest.test_builtin_no_child)
Tests help on builtin object which have no child classes. ... ok
test_builtin_on_metaclasses (test.test_pydoc.test_pydoc.PydocDocTest.test_builtin_on_metaclasses)
Tests help on metaclasses. ... ok
test_builtin_with_child (test.test_pydoc.test_pydoc.PydocDocTest.test_builtin_with_child)
Tests help on builtin object which have only child classes. ... ok
test_builtin_with_grandchild (test.test_pydoc.test_pydoc.PydocDocTest.test_builtin_with_grandchild)
Tests help on builtin classes which have grandchild classes. ... ok
test_builtin_with_more_than_four_children (test.test_pydoc.test_pydoc.PydocDocTest.test_builtin_with_more_than_four_children)
Tests help on builtin object which have more than four child classes. ... ok
test_fail_help_cli (test.test_pydoc.test_pydoc.PydocDocTest.test_fail_help_cli) ... ok
test_fail_help_output_redirect (test.test_pydoc.test_pydoc.PydocDocTest.test_fail_help_output_redirect) ... ok
test_fail_showtopic (test.test_pydoc.test_pydoc.PydocDocTest.test_fail_showtopic) ... ok
test_fail_showtopic_output_redirect (test.test_pydoc.test_pydoc.PydocDocTest.test_fail_showtopic_output_redirect) ... ok
test_getpager_with_stdin_none (test.test_pydoc.test_pydoc.PydocDocTest.test_getpager_with_stdin_none) ... ok
test_help_output_redirect (test.test_pydoc.test_pydoc.PydocDocTest.test_help_output_redirect) ... ok
test_help_output_redirect_various_requests (test.test_pydoc.test_pydoc.PydocDocTest.test_help_output_redirect_various_requests) ... ok
test_html_doc (test.test_pydoc.test_pydoc.PydocDocTest.test_html_doc) ... FAIL
test_input_strip (test.test_pydoc.test_pydoc.PydocDocTest.test_input_strip) ... ok
test_is_package_when_is_package (test.test_pydoc.test_pydoc.PydocDocTest.test_is_package_when_is_package) ... ok
test_is_package_when_not_package (test.test_pydoc.test_pydoc.PydocDocTest.test_is_package_when_not_package) ... ok
test_issue8225 (test.test_pydoc.test_pydoc.PydocDocTest.test_issue8225) ... ok
test_lambda_with_return_and_params_annotation (test.test_pydoc.test_pydoc.PydocDocTest.test_lambda_with_return_and_params_annotation) ... ok
test_lambda_with_return_annotation (test.test_pydoc.test_pydoc.PydocDocTest.test_lambda_with_return_annotation) ... ok
test_lambda_without_return_annotation (test.test_pydoc.test_pydoc.PydocDocTest.test_lambda_without_return_annotation) ... ok
test_method_aliases (test.test_pydoc.test_pydoc.PydocDocTest.test_method_aliases) ... ok
test_mixed_case_module_names_are_lower_cased (test.test_pydoc.test_pydoc.PydocDocTest.test_mixed_case_module_names_are_lower_cased) ... ok
test_namedtuple_fields (test.test_pydoc.test_pydoc.PydocDocTest.test_namedtuple_fields) ... ok
test_namedtuple_public_underscore (test.test_pydoc.test_pydoc.PydocDocTest.test_namedtuple_public_underscore) ... ok
test_non_str_name (test.test_pydoc.test_pydoc.PydocDocTest.test_non_str_name) ... ok
test_not_ascii (test.test_pydoc.test_pydoc.PydocDocTest.test_not_ascii) ... ok
test_not_here (test.test_pydoc.test_pydoc.PydocDocTest.test_not_here) ... ok
test_showtopic (test.test_pydoc.test_pydoc.PydocDocTest.test_showtopic) ... ok
test_showtopic_output_redirect (test.test_pydoc.test_pydoc.PydocDocTest.test_showtopic_output_redirect) ... ok
test_source_synopsis (test.test_pydoc.test_pydoc.PydocDocTest.test_source_synopsis) ... ok
test_splitdoc_with_description (test.test_pydoc.test_pydoc.PydocDocTest.test_splitdoc_with_description) ... ok
test_stripid (test.test_pydoc.test_pydoc.PydocDocTest.test_stripid) ... ok
test_synopsis (test.test_pydoc.test_pydoc.PydocDocTest.test_synopsis) ... ok
test_synopsis_sourceless (test.test_pydoc.test_pydoc.PydocDocTest.test_synopsis_sourceless) ... ok
test_synopsis_sourceless_empty_doc (test.test_pydoc.test_pydoc.PydocDocTest.test_synopsis_sourceless_empty_doc) ... ok
test_text_doc (test.test_pydoc.test_pydoc.PydocDocTest.test_text_doc) ... ok
test_text_enum_member_with_value_zero (test.test_pydoc.test_pydoc.PydocDocTest.test_text_enum_member_with_value_zero) ... ok
test_html_doc_inherited_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_html_doc_inherited_routines_in_class) ... FAIL
test_html_doc_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_html_doc_routines_in_class) ... FAIL
test_html_doc_routines_in_module (test.test_pydoc.test_pydoc.PydocFodderTest.test_html_doc_routines_in_module) ... ok
test_text_doc_inherited_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_text_doc_inherited_routines_in_class) ... FAIL
test_text_doc_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_text_doc_routines_in_class) ... FAIL
test_text_doc_routines_in_module (test.test_pydoc.test_pydoc.PydocFodderTest.test_text_doc_routines_in_module) ... ok
test_apropos_empty_doc (test.test_pydoc.test_pydoc.PydocImportTest.test_apropos_empty_doc) ... ok
test_apropos_with_bad_package (test.test_pydoc.test_pydoc.PydocImportTest.test_apropos_with_bad_package) ... ok
test_apropos_with_unreadable_dir (test.test_pydoc.test_pydoc.PydocImportTest.test_apropos_with_unreadable_dir) ... ok
test_badimport (test.test_pydoc.test_pydoc.PydocImportTest.test_badimport) ... ok
test_importfile (test.test_pydoc.test_pydoc.PydocImportTest.test_importfile) ... ok
test_modules (test.test_pydoc.test_pydoc.PydocImportTest.test_modules) ... skipped 'causes undesirable side-effects (#20128)'
test_modules_search (test.test_pydoc.test_pydoc.PydocImportTest.test_modules_search) ... skipped 'causes undesirable side-effects (#20128)'
test_modules_search_builtin (test.test_pydoc.test_pydoc.PydocImportTest.test_modules_search_builtin) ... skipped 'some buildbots are not cooperating (#20128)'
test_url_search_package_error (test.test_pydoc.test_pydoc.PydocImportTest.test_url_search_package_error) ... ok
test_server (test.test_pydoc.test_pydoc.PydocServerTest.test_server) ... ok
test_content_type_err (test.test_pydoc.test_pydoc.PydocUrlHandlerTest.test_content_type_err) ... ok
test_url_requests (test.test_pydoc.test_pydoc.PydocUrlHandlerTest.test_url_requests) ... ok
test_DynamicClassAttribute (test.test_pydoc.test_pydoc.PydocWithMetaClasses.test_DynamicClassAttribute) ... ok
test_buggy_dir (test.test_pydoc.test_pydoc.PydocWithMetaClasses.test_buggy_dir) ... ok
test_resolve_false (test.test_pydoc.test_pydoc.PydocWithMetaClasses.test_resolve_false) ... ok
test_virtualClassAttributeWithOneMeta (test.test_pydoc.test_pydoc.PydocWithMetaClasses.test_virtualClassAttributeWithOneMeta) ... ok
test_virtualClassAttributeWithTwoMeta (test.test_pydoc.test_pydoc.PydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta) ... ok
test_async_annotation (test.test_pydoc.test_pydoc.TestDescriptions.test_async_annotation) ... ok
test_async_generator_annotation (test.test_pydoc.test_pydoc.TestDescriptions.test_async_generator_annotation) ... ok
test_bound_builtin_method (test.test_pydoc.test_pydoc.TestDescriptions.test_bound_builtin_method) ... ok
test_bound_builtin_method_noargs (test.test_pydoc.test_pydoc.TestDescriptions.test_bound_builtin_method_noargs) ... ok
test_bound_python_method (test.test_pydoc.test_pydoc.TestDescriptions.test_bound_python_method) ... ok
test_builtin (test.test_pydoc.test_pydoc.TestDescriptions.test_builtin) ... ok
test_class (test.test_pydoc.test_pydoc.TestDescriptions.test_class) ... ok
test_classmethod (test.test_pydoc.test_pydoc.TestDescriptions.test_classmethod) ... ok
test_custom_data_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_custom_data_descriptor) ... ok
test_custom_non_data_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_custom_non_data_descriptor) ... ok
test_dict_attr_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_dict_attr_descriptor) ... ok
test_field_order_for_named_tuples (test.test_pydoc.test_pydoc.TestDescriptions.test_field_order_for_named_tuples) ... ok
test_generic_alias (test.test_pydoc.test_pydoc.TestDescriptions.test_generic_alias) ... ok
test_getset_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_getset_descriptor) ... ok
test_html_for_https_links (test.test_pydoc.test_pydoc.TestDescriptions.test_html_for_https_links) ... ok
test_member_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_member_descriptor) ... ok
test_module (test.test_pydoc.test_pydoc.TestDescriptions.test_module) ... ok
test_module_level_callable (test.test_pydoc.test_pydoc.TestDescriptions.test_module_level_callable) ... ok
test_module_none (test.test_pydoc.test_pydoc.TestDescriptions.test_module_none) ... ok
test_namedtuple_field_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_namedtuple_field_descriptor) ... ok
test_property (test.test_pydoc.test_pydoc.TestDescriptions.test_property) ... ok
test_slot_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_slot_descriptor) ... ok
test_special_form (test.test_pydoc.test_pydoc.TestDescriptions.test_special_form) ... ok
test_staticmethod (test.test_pydoc.test_pydoc.TestDescriptions.test_staticmethod) ... ok
test_structseq_member_descriptor (test.test_pydoc.test_pydoc.TestDescriptions.test_structseq_member_descriptor) ... ok
test_typing_pydoc (test.test_pydoc.test_pydoc.TestDescriptions.test_typing_pydoc) ... FAIL
test_unbound_builtin_method (test.test_pydoc.test_pydoc.TestDescriptions.test_unbound_builtin_method) ... FAIL
test_unbound_builtin_method_noargs (test.test_pydoc.test_pydoc.TestDescriptions.test_unbound_builtin_method_noargs) ... FAIL
test_unbound_python_method (test.test_pydoc.test_pydoc.TestDescriptions.test_unbound_python_method) ... ok
test_union_type (test.test_pydoc.test_pydoc.TestDescriptions.test_union_type) ... FAIL
test_keywords (test.test_pydoc.test_pydoc.TestHelper.test_keywords) ... ok
test_sys_path_adjustment_adds_missing_curdir (test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_adds_missing_curdir) ... ok
test_sys_path_adjustment_protects_pydoc_dir (test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_protects_pydoc_dir) ... ok
test_sys_path_adjustment_removes_argv0_dir (test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_removes_argv0_dir) ... ok
test_sys_path_adjustment_when_curdir_already_included (test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_when_curdir_already_included) ... ok

======================================================================
FAIL: test_allmethods (test.test_pydoc.test_pydoc.PydocDocTest.test_allmethods)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 981, in test_allmethods
    self.assertDictEqual(methods, expected)
         ^^^^^^^^^^^^^^^
AssertionError: {'__delattr__': <function object.__delattr__ [1579 chars]c40>} != {'__new__': <staticmethod(<function object.__[1595 chars]c40>}
  {'__delattr__': <function object.__delattr__ at 0x000000010733fd00>,
   '__dir__': <function object.__dir__ at 0x00000001074938f0>,
   '__eq__': <function object.__eq__ at 0x0000000107350fe8>,
   '__format__': <function object.__format__ at 0x00000001073510b0>,
   '__ge__': <function object.__gt__ at 0x000000010735b6b0>,
   '__getattribute__': <function object.__getattribute__ at 0x000000010733fa10>,
   '__getstate__': <function object.__getstate__ at 0x0000000107493640>,
   '__gt__': <function object.__gt__ at 0x000000010735b6b0>,
   '__hash__': <function object.__hash__ at 0x0000000107351178>,
   '__init__': <function object.__init__ at 0x00000001073475c8>,
   '__init_subclass__': <bound method object.__init_subclass__ of <class 'test.test_pydoc.test_pydoc.PydocDocTest.test_allmethods.<locals>.TestClass'>>,
   '__le__': <function object.__gt__ at 0x000000010735b6b0>,
   '__lt__': <function object.__gt__ at 0x000000010735b6b0>,
   '__ne__': <function object.__ne__ at 0x0000000107351240>,
-  '__new__': <function object.__new__ at 0x0000000107429780>,
+  '__new__': <staticmethod(<function object.__new__ at 0x0000000107429780>)>,
?             ++++++++++++++                                               ++

   '__reduce__': <function object.__reduce__ at 0x0000000107493760>,
   '__reduce_ex__': <function object.__reduce_ex__ at 0x0000000107493828>,
   '__repr__': <function object.__repr__ at 0x0000000107351328>,
   '__setattr__': <function object.__setattr__ at 0x000000010733fb88>,
   '__str__': <function object.__str__ at 0x00000001073513f0>,
   '__subclasshook__': <bound method object.__subclasshook__ of <class 'test.test_pydoc.test_pydoc.PydocDocTest.test_allmethods.<locals>.TestClass'>>,
   'method_returning_true': <function PydocDocTest.test_allmethods.<locals>.TestClass.method_returning_true at 0x0000000138edfc40>}

======================================================================
FAIL: test_html_doc (test.test_pydoc.test_pydoc.PydocDocTest.test_html_doc)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 432, in test_html_doc
    self.assertEqual(text_lines, expected_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: ['tes[90 chars]s', 'builtins', 'types', 'typing', 'Classes', [1607 chars]ody'] != ['tes[90 chars]s', 'types', 'typing', 'Classes', 'builtins.ob[1595 chars]ody']

First differing element 3:
'builtins'
'types'

First list contains 1 additional elements.
First extra element 65:
'Nobody'

  ['test.test_pydoc.pydoc_mod (version 1.2.3.4)',
   'This is a test module for test_pydoc',
   'Modules',
-  'builtins',
   'types',
   'typing',
   'Classes',
   'builtins.object',
   'A',
   'B',
   'C',
   'class A(builtins.object)',
   'Hello and goodbye',
   'Methods defined here:',
   '__init__()',
   'Wow, I have no function!',
   '----------------------------------------------------------------------',
   'Data descriptors defined here:',
   '__dict__',
   'dictionary for instance variables',
   '__weakref__',
   'list of weak references to the object',
   'class B(builtins.object)',
   'Data descriptors defined here:',
   '__dict__',
   'dictionary for instance variables',
   '__weakref__',
   'list of weak references to the object',
   '----------------------------------------------------------------------',
   'Data and other attributes defined here:',
   "NO_MEANING = 'eggs'",
   "__annotations__ = {'NO_MEANING': <class 'str'>}",
   'class C(builtins.object)',
   'Methods defined here:',
   'get_answer(self)',
   'Return say_no()',
   'is_it_true(self)',
   'Return self.get_answer()',
   'say_no(self)',
   '----------------------------------------------------------------------',
   'Class methods defined here:',
   '__class_getitem__(item)',
   '----------------------------------------------------------------------',
   'Data descriptors defined here:',
   '__dict__',
   'dictionary for instance variables',
   '__weakref__',
   'list of weak references to the object',
   'Functions',
   'doc_func()',
   "This function solves all of the world's problems:",
   'hunger',
   'lack of Python',
   'war',
   'nodoc_func()',
   'Data',
   "__xyz__ = 'X, Y and Z'",
   'c_alias = test.test_pydoc.pydoc_mod.C[int]',
   'list_alias1 = typing.List[int]',
   'list_alias2 = list[int]',
   'type_union1 = typing.Union[int, str]',
   'type_union2 = int | str',
   'Author',
   'Benjamin Peterson',
   'Credits',
   'Nobody']

======================================================================
FAIL: test_html_doc_inherited_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_html_doc_inherited_routines_in_class)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1672, in test_html_doc_inherited_routines_in_class
    self.test_html_doc_routines_in_class(pydocfodder.D)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1655, in test_html_doc_routines_in_class
    self.assertIn('__repr__(self, /) from builtins.object', lines)
         ^^^^^^^^
AssertionError: '__repr__(self, /) from builtins.object' not found in ['Methods inherited from B:', 'ABC_method(self)', 'Method defined in A, B and C.', '', 'AB_method(self)', 'Method defined in A and B.', '', 'A_method_alias = A_method(self)', '', 'A_staticmethod(x, y) from test.test_pydoc.pydocfodder.A', 'A static method defined in A.', '', 'A_staticmethod_alias = A_staticmethod(x, y)', '', 'BC_method(self)', 'Method defined in B and C.', '', 'B_method(self)', 'Method defined in B.', '', 'B_method_alias = B_method(self)', '', '__repr__(self, /) from object', 'Return repr(self).', '', 'global_func(x, y) from test.test_pydoc.pydocfodder', 'Module global function', '', 'global_func2_alias = global_func2(x, y) from test.test_pydoc.pydocfodder', 'Module global function 2', '', 'global_func_alias = global_func(x, y)', '', 'object_repr = __repr__(self, /)', '']

======================================================================
FAIL: test_html_doc_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_html_doc_routines_in_class)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1655, in test_html_doc_routines_in_class
    self.assertIn('__repr__(self, /) from builtins.object', lines)
         ^^^^^^^^
AssertionError: '__repr__(self, /) from builtins.object' not found in ['Methods defined here:', 'ABCD_method(self)', 'Method defined in A, B, C and D.', '', 'ABC_method(self)', 'Method defined in A, B and C.', '', 'ABD_method(self)', 'Method defined in A, B and D.', '', 'AB_method(self)', 'Method defined in A and B.', '', 'A_method_alias = A_method(self)', '', 'A_staticmethod(x, y) from test.test_pydoc.pydocfodder.A', 'A static method defined in A.', '', 'A_staticmethod_alias = A_staticmethod(x, y)', '', 'BCD_method(self)', 'Method defined in B, C and D.', '', 'BC_method(self)', 'Method defined in B and C.', '', 'BD_method(self)', 'Method defined in B and D.', '', 'B_method(self)', 'Method defined in B.', '', 'B_method_alias = B_method(self)', '', '__repr__(self, /) from object', 'Return repr(self).', '', 'global_func(x, y) from test.test_pydoc.pydocfodder', 'Module global function', '', 'global_func2_alias = global_func2(x, y) from test.test_pydoc.pydocfodder', 'Module global function 2', '', 'global_func_alias = global_func(x, y)', '', 'object_repr = __repr__(self, /)', '']

======================================================================
FAIL: test_text_doc_inherited_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_text_doc_inherited_routines_in_class)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1669, in test_text_doc_inherited_routines_in_class
    self.test_text_doc_routines_in_class(pydocfodder.D)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1627, in test_text_doc_routines_in_class
    self.assertIn(' |  __repr__(self, /) from builtins.object', lines)
         ^^^^^^^^
AssertionError: ' |  __repr__(self, /) from builtins.object' not found in [' |  Methods inherited from B:', ' |', ' |  ABC_method(self)', ' |      Method defined in A, B and C.', ' |', ' |  AB_method(self)', ' |      Method defined in A and B.', ' |', ' |  A_method_alias = A_method(self)', ' |', ' |  A_staticmethod(x, y) from test.test_pydoc.pydocfodder.A', ' |      A static method defined in A.', ' |', ' |  A_staticmethod_alias = A_staticmethod(x, y)', ' |', ' |  BC_method(self)', ' |      Method defined in B and C.', ' |', ' |  B_method(self)', ' |      Method defined in B.', ' |', ' |  B_method_alias = B_method(self)', ' |', ' |  __repr__(self, /) from object', ' |      Return repr(self).', ' |', ' |  global_func(x, y) from test.test_pydoc.pydocfodder', ' |      Module global function', ' |', ' |  global_func2_alias = global_func2(x, y) from test.test_pydoc.pydocfodder', ' |      Module global function 2', ' |', ' |  global_func_alias = global_func(x, y)', ' |', ' |  object_repr = __repr__(self, /)', ' |']

======================================================================
FAIL: test_text_doc_routines_in_class (test.test_pydoc.test_pydoc.PydocFodderTest.test_text_doc_routines_in_class)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1627, in test_text_doc_routines_in_class
    self.assertIn(' |  __repr__(self, /) from builtins.object', lines)
         ^^^^^^^^
AssertionError: ' |  __repr__(self, /) from builtins.object' not found in [' |  Methods defined here:', ' |', ' |  ABCD_method(self)', ' |      Method defined in A, B, C and D.', ' |', ' |  ABC_method(self)', ' |      Method defined in A, B and C.', ' |', ' |  ABD_method(self)', ' |      Method defined in A, B and D.', ' |', ' |  AB_method(self)', ' |      Method defined in A and B.', ' |', ' |  A_method_alias = A_method(self)', ' |', ' |  A_staticmethod(x, y) from test.test_pydoc.pydocfodder.A', ' |      A static method defined in A.', ' |', ' |  A_staticmethod_alias = A_staticmethod(x, y)', ' |', ' |  BCD_method(self)', ' |      Method defined in B, C and D.', ' |', ' |  BC_method(self)', ' |      Method defined in B and C.', ' |', ' |  BD_method(self)', ' |      Method defined in B and D.', ' |', ' |  B_method(self)', ' |      Method defined in B.', ' |', ' |  B_method_alias = B_method(self)', ' |', ' |  __repr__(self, /) from object', ' |      Return repr(self).', ' |', ' |  global_func(x, y) from test.test_pydoc.pydocfodder', ' |      Module global function', ' |', ' |  global_func2_alias = global_func2(x, y) from test.test_pydoc.pydocfodder', ' |      Module global function 2', ' |', ' |  global_func_alias = global_func(x, y)', ' |', ' |  object_repr = __repr__(self, /)', ' |']

======================================================================
FAIL: test_typing_pydoc (test.test_pydoc.test_pydoc.TestDescriptions.test_typing_pydoc)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1316, in test_typing_pydoc
    self.assertEqual(pydoc.render_doc(C).splitlines()[2],
         ^^^^^^^^^^^
AssertionError: 'class C\x08C(collections.abc.Mapping, _pypy_typing.Generic)' != 'class C\x08C(collections.abc.Mapping, typing.Generic)'
- class CC(collections.abc.Mapping, _pypy_typing.Generic)
?                                    ------
+ class CC(collections.abc.Mapping, typing.Generic)


======================================================================
FAIL: test_unbound_builtin_method (test.test_pydoc.test_pydoc.TestDescriptions.test_unbound_builtin_method)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1356, in test_unbound_builtin_method
    self.assertEqual(self._get_summary_line(_pickle.Pickler.dump),
         ^^^^^^^^^^^
AssertionError: 'dump(self, obj, /)' != 'dump(self, obj, /) unbound _pickle.Pickler method'
- dump(self, obj, /)
+ dump(self, obj, /) unbound _pickle.Pickler method


======================================================================
FAIL: test_unbound_builtin_method_noargs (test.test_pydoc.test_pydoc.TestDescriptions.test_unbound_builtin_method_noargs)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1394, in test_unbound_builtin_method_noargs
    self.assertEqual(self._get_summary_line(str.lower),
         ^^^^^^^^^^^
AssertionError: 'lower(self, /)' != 'lower(self, /) unbound builtins.str method'
- lower(self, /)
+ lower(self, /) unbound builtins.str method


======================================================================
FAIL: test_union_type (test.test_pydoc.test_pydoc.TestDescriptions.test_union_type)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_pydoc/test_pydoc.py", line 1292, in test_union_type
    self.assertIn('UnionType in module types object', doc)
         ^^^^^^^^
AssertionError: 'UnionType in module types object' not found in 'Python Library Documentation: UnionType in module _pypy_generic_alias object\n\nclass UnionType(builtins.object)\n |  UnionType(args)\n |\n |  Represent a PEP 604 union type\n |\n |  E.g. for int | str\n |\n |  Methods defined here:\n |\n |  __eq__(self, other)\n |      Return self==value.\n |\n |  __getitem__(self, items)\n |\n |  __hash__(self)\n |      Return hash(self).\n |\n |  __init__(self, args)\n |      Initialize self.  See help(type(self)) for accurate signature.\n |\n |  __instancecheck__(self, instance)\n |      __instancecheck__($obj, inst, /)\n |      --\n |\n |  __or__(self, other)\n |      __or__($self, other, /)\n |      --\n |\n |  __repr__(self)\n |      Return repr(self).\n |\n |  __ror__(self, other)\n |      __ror__($self, other, /)\n |      --\n |\n |  __subclasscheck__(self, other)\n |      __subclasscheck__($obj, sub, /)\n |      --\n |\n |  ----------------------------------------------------------------------\n |  Readonly properties defined here:\n |\n |  __args__\n |\n |  ----------------------------------------------------------------------\n |  Data descriptors defined here:\n |\n |  __parameters__\n |\n |  __weakref__\n |      list of weak references to the object\n |\n |  ----------------------------------------------------------------------\n |  Data and other attributes defined here:\n |\n |  __iter__ = None\n'

----------------------------------------------------------------------
Ran 97 tests in 2.815s

FAILED (failures=10, skipped=3)
0:00:02 load avg: 6.06 [1/1/1] test_pydoc.test_pydoc failed (10 failures)

== Tests result: FAILURE ==

1 test failed:
    test_pydoc.test_pydoc

Total duration: 3.0 sec
Total tests: run=97 failures=10 skipped=3
Total test files: run=1/1 failed=1
Result: FAILURE
test test_pydoc.test_pydoc failed
builder: pypy-c-jit-macos-arm64 build #1306+
test: lib-python/3/test/test_pydoc::unmodified