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

lib-python/3/test/test_generators.py::unmodified

== PyPy 3.12.13 (8ba7ab03fab8, Jul 08 2026, 04:20:17) [PyPy 7.3.24-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]
== Linux-6.1.0-22-amd64-x86_64-with-glibc2.17 little-endian
== Python build: release with_assert
== cwd: /tmp/pytest/test_python_worker_268289æ
== CPU count: 4
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network

Using random seed: 3928414457
0:00:00 load avg: 0.76 Run 1 test sequentially in a single process
0:00:00 load avg: 0.76 [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-x86-64/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-x86-64/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-x86-64/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-x86-64/build/lib-python/3/unittest/case.py", line 778, in assertRaises
    return context.handle('assertRaises', args, kwargs)
                   ^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/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-x86-64/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-x86-64/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-x86-64/build/lib-python/3/test/test_generators.py", line unknown line number, in coroutine

----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-x86-64/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-x86-64/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-x86-64/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-x86-64/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-x86-64/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-x86-64/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-x86-64/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-x86-64/build/lib-python/3/test/test_generators.py", line unknown line number, in email

----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-x86-64/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-x86-64/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-x86-64/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-x86-64/build/lib-python/3/test/test_generators.py", line unknown line number, in refleaks

----------------------------------------------------------------------
File "/build_dir/pypy-c-jit-linux-x86-64/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-x86-64/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.168s

FAILED (failures=4, errors=3, skipped=1)
0:00:00 load avg: 0.76 [1/1/1] test_generators failed (3 errors, 4 failures)

== Tests result: FAILURE ==

1 test failed:
    test_generators

Total duration: 284 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 0x00007fe6156e3d08>
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/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-x86-64/build/lib-python/3/test/libregrtest/single.py", line 91, in regrtest_runner
    test_result = test_func()
                  ^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/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-x86-64/build/lib-python/3/test/libregrtest/single.py", line 37, in run_unittest
    return _run_suite(tests)
           ^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/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 0x00007fe6162e0260>
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-x86-64 build #11852+
test: lib-python/3/test/test_generators.py::unmodified