Sample from amd64. USE=native-extensions has no effect, on or off. =================================== FAILURES =================================== ___________________ StubtestUnit.test_runtime_typing_objects ___________________ [gw2] linux -- Python 3.11.7 /var/tmp/portage/dev-python/mypy-1.7.1/work/mypy-1.7.1-python3_11/install/usr/bin/python3.11 args = (<mypy.test.teststubtest.StubtestUnit testMethod=test_runtime_typing_objects>,) kwargs = {} cases = [<mypy.test.teststubtest.Case object at 0x717c351e1ad0>, <mypy.test.teststubtest.Case object at 0x717c364d3050>, <mypy.test.teststubtest.Case object at 0x717c34c32150>] expected_errors = set() c = <mypy.test.teststubtest.Case object at 0x717c34c32150>, @py_assert1 = False @py_format3 = "{'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'} == set()\n~Extra items in the left set:\n~'test....Y.__readonly_keys__'\n~Full diff:\n~- set()\n~+ {'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'}" @py_format5 = "test_module.Y.__mutable_keys__\n~test_module.Y.__readonly_keys__\n~\n>assert {'test_module.Y.__mutable_keys__', 'test....Y.__readonly_keys__'\n~Full diff:\n~- set()\n~+ {'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'}" output = 'test_module.Y.__mutable_keys__\ntest_module.Y.__readonly_keys__\n' actual_errors = {'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'} def test(*args: Any, **kwargs: Any) -> None: cases = list(fn(*args, **kwargs)) expected_errors = set() for c in cases: if c.error is None: continue expected_error = c.error if expected_error == "": expected_error = TEST_MODULE_NAME elif not expected_error.startswith(f"{TEST_MODULE_NAME}."): expected_error = f"{TEST_MODULE_NAME}.{expected_error}" assert expected_error not in expected_errors, ( "collect_cases merges cases into a single stubtest invocation; we already " "expect an error for {}".format(expected_error) ) expected_errors.add(expected_error) output = run_stubtest( stub="\n\n".join(textwrap.dedent(c.stub.lstrip("\n")) for c in cases), runtime="\n\n".join(textwrap.dedent(c.runtime.lstrip("\n")) for c in cases), options=["--generate-allowlist"], ) actual_errors = set(output.splitlines()) > assert actual_errors == expected_errors, output E AssertionError: test_module.Y.__mutable_keys__ E test_module.Y.__readonly_keys__ E E assert {'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'} == set() E Extra items in the left set: E 'test_module.Y.__mutable_keys__' E 'test_module.Y.__readonly_keys__' E Full diff: E - set() E + {'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'} actual_errors = {'test_module.Y.__mutable_keys__', 'test_module.Y.__readonly_keys__'} args = (<mypy.test.teststubtest.StubtestUnit testMethod=test_runtime_typing_objects>,) c = <mypy.test.teststubtest.Case object at 0x717c34c32150> cases = [<mypy.test.teststubtest.Case object at 0x717c351e1ad0>, <mypy.test.teststubtest.Case object at 0x717c364d3050>, <mypy.test.teststubtest.Case object at 0x717c34c32150>] expected_errors = set() fn = <function StubtestUnit.test_runtime_typing_objects at 0x717c3a66ccc0> kwargs = {} output = 'test_module.Y.__mutable_keys__\ntest_module.Y.__readonly_keys__\n' mypy/test/teststubtest.py:211: AssertionError Reproducible: Always
Created attachment 882659 [details] build.log and emerge --info