Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Direct invocation of test_descrtut.py fails #115450

Closed
sobolevn opened this issue Feb 14, 2024 · 0 comments
Closed

Direct invocation of test_descrtut.py fails #115450

sobolevn opened this issue Feb 14, 2024 · 0 comments
Assignees
Labels
tests Tests in the Lib/test dir type-bug An unexpected behavior, bug, or error

Comments

@sobolevn
Copy link
Member

sobolevn commented Feb 14, 2024

Bug report

Output:

» ./python.exe Lib/test/test_descrtut.py
F..F....
======================================================================
FAIL: tut1 (__main__.__test__)
Doctest: __main__.__test__.tut1
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/sobolev/Desktop/cpython2/Lib/doctest.py", line 2271, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for __main__.__test__.tut1
  File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line unknown line number, in tut1

----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut1
Failed example:
    print(defaultdict)              # show our type
Expected:
    <class 'test.test_descrtut.defaultdict'>
Got:
    <class '__main__.defaultdict'>
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut1
Failed example:
    print(type(a))                  # show its type
Expected:
    <class 'test.test_descrtut.defaultdict'>
Got:
    <class '__main__.defaultdict'>
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut1
Failed example:
    print(a.__class__)              # show its class
Expected:
    <class 'test.test_descrtut.defaultdict'>
Got:
    <class '__main__.defaultdict'>


======================================================================
FAIL: tut4 (__main__.__test__)
Doctest: __main__.__test__.tut4
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/sobolev/Desktop/cpython2/Lib/doctest.py", line 2271, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for __main__.__test__.tut4
  File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line unknown line number, in tut4

----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    C.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    classmethod <class '__main__.C'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    c.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    classmethod <class '__main__.C'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    D.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.D'> 1
Got:
    classmethod <class '__main__.D'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    d.foo(1)
Expected:
    classmethod <class 'test.test_descrtut.D'> 1
Got:
    classmethod <class '__main__.D'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    E.foo(1)
Expected:
    E.foo() called
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    E.foo() called
    classmethod <class '__main__.C'> 1
----------------------------------------------------------------------
File "/Users/sobolev/Desktop/cpython2/Lib/test/test_descrtut.py", line ?, in __main__.__test__.tut4
Failed example:
    e.foo(1)
Expected:
    E.foo() called
    classmethod <class 'test.test_descrtut.C'> 1
Got:
    E.foo() called
    classmethod <class '__main__.C'> 1


----------------------------------------------------------------------
Ran 8 tests in 0.008s

FAILED (failures=2)

I have a PR ready.

Linked PRs

@sobolevn sobolevn added type-bug An unexpected behavior, bug, or error tests Tests in the Lib/test dir labels Feb 14, 2024
@sobolevn sobolevn self-assigned this Feb 14, 2024
sobolevn added a commit to sobolevn/cpython that referenced this issue Feb 14, 2024
miss-islington pushed a commit to miss-islington/cpython that referenced this issue Feb 14, 2024
…5451)

(cherry picked from commit ec8909a)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
miss-islington pushed a commit to miss-islington/cpython that referenced this issue Feb 14, 2024
…5451)

(cherry picked from commit ec8909a)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
sobolevn added a commit that referenced this issue Feb 14, 2024
…#115453)

gh-115450: Fix direct invocation of `test_desctut` (GH-115451)
(cherry picked from commit ec8909a)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
sobolevn added a commit that referenced this issue Feb 14, 2024
…#115454)

gh-115450: Fix direct invocation of `test_desctut` (GH-115451)
(cherry picked from commit ec8909a)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
fsc-eriker pushed a commit to fsc-eriker/cpython that referenced this issue Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tests Tests in the Lib/test dir type-bug An unexpected behavior, bug, or error
Projects
None yet
Development

No branches or pull requests

1 participant