Skip to content

test_enum broken for WASI under Python 3.11 #111797

@brettcannon

Description

@brettcannon

Bug report

Bug description:

https://buildbot.python.org/all/#/builders/1047/builds/1074

======================================================================
FAIL: /Doc/howto/enum.rst
Doctest: enum.rst
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Lib/doctest.py", line 2239, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for enum.rst
  File "/Doc/howto/enum.rst", line 0
----------------------------------------------------------------------
File "/Doc/howto/enum.rst", line 1395, in enum.rst
Failed example:
    class Color(DuplicateFreeEnum):
        RED = 1
        GREEN = 2
        BLUE = 3
        GRENE = 2
Expected:
    Traceback (most recent call last):
      ...
    ValueError: aliases not allowed in DuplicateFreeEnum:  'GRENE' --> 'GREEN'
    Error calling __set_name__ on '_proto_member' instance 'GRENE' in 'Color'
Got:
    Traceback (most recent call last):
      File "/Lib/doctest.py", line 1351, in __run
        exec(compile(example.source, filename, "single",
      File "<doctest enum.rst[160]>", line 1, in <module>
        class Color(DuplicateFreeEnum):
      File "/Lib/enum.py", line 566, in __new__
        raise exc
      File "/Lib/enum.py", line 275, in __set_name__
        enum_member.__init__(*args)
      File "<doctest enum.rst[159]>", line 7, in __init__
        raise ValueError(
    ValueError: aliases not allowed in DuplicateFreeEnum:  'GRENE' --> 'GREEN'
----------------------------------------------------------------------

CPython versions tested on:

3.11

Operating systems tested on:

Other

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    OS-wasitype-bugAn unexpected behavior, bug, or error

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions