lib-python/3/test/test_generators.py::unmodified
== PyPy 3.12.13 (a3c6b428e7a8, Jul 09 2026, 07:29:29) [PyPy 8.0.0-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]
== Linux-4.19.90-2202.1.0.0136.oe1.aarch64-aarch64-with-glibc2.17 little-endian
== Python build: release with_assert
== cwd: /tmp/pytest/test_python_worker_234979æ
== CPU count: 4
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network
Using random seed: 3840376506
0:00:00 load avg: 0.79 Run 1 test sequentially in a single process
0:00:00 load avg: 0.79 [1/1] test_generators
test_except_gen_except (test.test_generators.ExceptionTest.test_except_gen_except) ... ok
test_except_next (test.test_generators.ExceptionTest.test_except_next) ... ok
test_except_throw (test.test_generators.ExceptionTest.test_except_throw) ... ok
test_except_throw_bad_exception (test.test_generators.ExceptionTest.test_except_throw_bad_exception) ... ok
test_except_throw_exception_context (test.test_generators.ExceptionTest.test_except_throw_exception_context) ... ok
test_gen_3_arg_deprecation_warning (test.test_generators.ExceptionTest.test_gen_3_arg_deprecation_warning) ... FAIL
test_nested_gen_except_loop (test.test_generators.ExceptionTest.test_nested_gen_except_loop) ... ok
test_return_stopiteration (test.test_generators.ExceptionTest.test_return_stopiteration) ... ok
test_return_tuple (test.test_generators.ExceptionTest.test_return_tuple) ... ok
test_stopiteration_error (test.test_generators.ExceptionTest.test_stopiteration_error) ... ok
test_tutorial_stopiteration (test.test_generators.ExceptionTest.test_tutorial_stopiteration) ... ok
test_frame_resurrect (test.test_generators.FinalizationTest.test_frame_resurrect) ... ok
test_lambda_generator (test.test_generators.FinalizationTest.test_lambda_generator) ... ok
test_refcycle (test.test_generators.FinalizationTest.test_refcycle) ... ERROR
test_send_with_yield_from (test.test_generators.GeneratorStackTraceTest.test_send_with_yield_from) ... ok
test_throw_with_yield_from (test.test_generators.GeneratorStackTraceTest.test_throw_with_yield_from) ... ok
test_ag_frame_f_back (test.test_generators.GeneratorTest.test_ag_frame_f_back) ... ok
test_copy (test.test_generators.GeneratorTest.test_copy) ... ok
test_cr_frame_f_back (test.test_generators.GeneratorTest.test_cr_frame_f_back) ... ok
test_gi_frame_f_back (test.test_generators.GeneratorTest.test_gi_frame_f_back) ... ok
test_handle_frame_object_in_creation (test.test_generators.GeneratorTest.test_handle_frame_object_in_creation) ... ERROR
test_issue103488 (test.test_generators.GeneratorTest.test_issue103488) ... ok
test_name (test.test_generators.GeneratorTest.test_name) ... ERROR
test_pickle (test.test_generators.GeneratorTest.test_pickle) ... ok
test_send_non_none_to_new_gen (test.test_generators.GeneratorTest.test_send_non_none_to_new_gen) ... ok
test_exception_context_with_yield (test.test_generators.GeneratorThrowTest.test_exception_context_with_yield) ... ok
test_exception_context_with_yield_from (test.test_generators.GeneratorThrowTest.test_exception_context_with_yield_from) ... ok
test_exception_context_with_yield_from_with_context_cycle (test.test_generators.GeneratorThrowTest.test_exception_context_with_yield_from_with_context_cycle) ... ok
test_exception_context_with_yield_inside_generator (test.test_generators.GeneratorThrowTest.test_exception_context_with_yield_inside_generator) ... ok
test_throw_after_none_exc_type (test.test_generators.GeneratorThrowTest.test_throw_after_none_exc_type) ... ok
test_raise_and_yield_from (test.test_generators.SignalAndYieldFromTest.test_raise_and_yield_from) ... skipped 'needs _testcapi.raise_SIGINT_then_send_None'
test_generator_gi_yieldfrom (test.test_generators.YieldFromTests.test_generator_gi_yieldfrom) ... ok
conjoin (test.test_generators.__test__)
Doctest: test.test_generators.__test__.conjoin ... ok
coroutine (test.test_generators.__test__)
Doctest: test.test_generators.__test__.coroutine ... FAIL
email (test.test_generators.__test__)
Doctest: test.test_generators.__test__.email ... FAIL
fun (test.test_generators.__test__)
Doctest: test.test_generators.__test__.fun ... ok
pep (test.test_generators.__test__)
Doctest: test.test_generators.__test__.pep ... ok
refleaks (test.test_generators.__test__)
Doctest: test.test_generators.__test__.refleaks ... FAIL
syntax (test.test_generators.__test__)
Doctest: test.test_generators.__test__.syntax ... ok
tut (test.test_generators.__test__)
Doctest: test.test_generators.__test__.tut ... ok
weakref (test.test_generators.__test__)
Doctest: test.test_generators.__test__.weakref ... ok
======================================================================
ERROR: test_refcycle (test.test_generators.FinalizationTest.test_refcycle)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line 85, in test_refcycle
self.assertGreater(sys.getrefcount(g), 2)
^^^^^^^^^^^
AttributeError: module 'sys' has no attribute 'getrefcount'
======================================================================
ERROR: test_handle_frame_object_in_creation (test.test_generators.GeneratorTest.test_handle_frame_object_in_creation)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line 188, in test_handle_frame_object_in_creation
thresholds = gc.get_threshold()
^^^^^^^^^^^^^
AttributeError: module 'gc' has no attribute 'get_threshold'
======================================================================
ERROR: test_name (test.test_generators.GeneratorTest.test_name)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line 137, in test_name
self.assertRaises(TypeError, delattr, gen, '__name__')
^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/unittest/case.py", line 778, in assertRaises
return context.handle('assertRaises', args, kwargs)
^^^^^^
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/unittest/case.py", line 238, in handle
callable_obj(*args, **kwargs)
AttributeError: cannot delete '__name__' attribute of immutable type 'name'
======================================================================
FAIL: test_gen_3_arg_deprecation_warning (test.test_generators.ExceptionTest.test_gen_3_arg_deprecation_warning)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line 408, in test_gen_3_arg_deprecation_warning
with self.assertWarns(DeprecationWarning):
AssertionError: DeprecationWarning not triggered
======================================================================
FAIL: coroutine (test.test_generators.__test__)
Doctest: test.test_generators.__test__.coroutine
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 2256, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_generators.__test__.coroutine
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line unknown line number, in coroutine
----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line ?, in test.test_generators.__test__.coroutine
Failed example:
f=lambda: (yield from (1,2)), (yield from (3,4))
Expected:
Traceback (most recent call last):
...
SyntaxError: 'yield from' outside function
Got:
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<doctest test.test_generators.__test__.coroutine[22]>", line 1
f=lambda: (yield from (1,2)), (yield from (3,4))
^^^^^^^^^^^^^^^^
SyntaxError: 'yield' outside function
----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line ?, in test.test_generators.__test__.coroutine
Failed example:
yield from [1,2]
Expected:
Traceback (most recent call last):
...
SyntaxError: 'yield from' outside function
Got:
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<doctest test.test_generators.__test__.coroutine[23]>", line 1
yield from [1,2]
^^^^^^^^^^^^^^^^
SyntaxError: 'yield' outside function
----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line ?, in test.test_generators.__test__.coroutine
Failed example:
with support.catch_unraisable_exception() as cm:
g = f()
next(g)
del g
cm.unraisable.exc_type == RuntimeError
"generator ignored GeneratorExit" in str(cm.unraisable.exc_value)
cm.unraisable.exc_traceback is not None
Exception raised:
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest test.test_generators.__test__.coroutine[83]>", line 6, in <module>
cm.unraisable.exc_type == RuntimeError
^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'exc_type'
======================================================================
FAIL: email (test.test_generators.__test__)
Doctest: test.test_generators.__test__.email
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 2256, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_generators.__test__.email
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line unknown line number, in email
----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line ?, in test.test_generators.__test__.email
Failed example:
i.gi_running = 42
Expected:
Traceback (most recent call last):
...
AttributeError: attribute 'gi_running' of 'generator' objects is not writable
Got:
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest test.test_generators.__test__.email[19]>", line 1, in <module>
i.gi_running = 42
^^^^^^^^^^
AttributeError: readonly attribute 'gi_running'
======================================================================
FAIL: refleaks (test.test_generators.__test__)
Doctest: test.test_generators.__test__.refleaks
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 2256, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_generators.__test__.refleaks
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line unknown line number, in refleaks
----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_generators.py", line ?, in test.test_generators.__test__.refleaks
Failed example:
with support.catch_unraisable_exception() as cm:
l = Leaker()
del l
cm.unraisable.object == Leaker.__del__
cm.unraisable.exc_type == RuntimeError
str(cm.unraisable.exc_value) == "del failed"
cm.unraisable.exc_traceback is not None
Exception raised:
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest test.test_generators.__test__.refleaks[8]>", line 5, in <module>
cm.unraisable.object == Leaker.__del__
^^^^^^
AttributeError: 'NoneType' object has no attribute 'object'
----------------------------------------------------------------------
Ran 41 tests in 0.358s
FAILED (failures=4, errors=3, skipped=1)
0:00:00 load avg: 0.79 [1/1/1] test_generators failed (3 errors, 4 failures)
== Tests result: FAILURE ==
1 test failed:
test_generators
Total duration: 587 ms
Total tests: run=41 failures=4 skipped=1
Total test files: run=1/1 failed=1
Result: FAILURE
Warning -- Unraisable exception
Exception ignored in: <function Leaker.__del__ at 0x0000fffcf76ecca0>
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/libregrtest/single.py", line 138, in _load_run_test
regrtest_runner(result, test_func, runtests)
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/libregrtest/single.py", line 91, in regrtest_runner
test_result = test_func()
^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/libregrtest/single.py", line 135, in test_func
return run_unittest(test_mod)
^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/libregrtest/single.py", line 37, in run_unittest
return _run_suite(tests)
^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-aarch64/build/lib-python/3/test/libregrtest/single.py", line 78, in _run_suite
raise support.TestFailedWithDetails(err, errors, failures, stats=stats)
test.support.TestFailedWithDetails: multiple errors occurred
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<doctest test.test_generators.__test__.refleaks[7]>", line 5, in __del__
File "<doctest test.test_generators.__test__.refleaks[7]>", line 4, in invoke
RuntimeError: del failed
Warning -- Unraisable exception
Exception ignored in: finalizer of <generator object f at 0x0000fffcf77e40f8>
Traceback (most recent call last):
File "<doctest test.test_generators.__test__.coroutine[78]>", line 4, in f
RuntimeError: generator ignored GeneratorExit
test test_generators failed
builder: pypy-c-jit-linux-aarch64 build #2943+
test: lib-python/3/test/test_generators.py::unmodified