Skip to content

[3.10] bpo-43913: Fix bugs in cleaning up classes and modules in unittest. (GH-28006)#28070

Merged
miss-islington merged 1 commit intopython:3.10from
miss-islington:backport-08d9e59-3.10
Aug 30, 2021
Merged

[3.10] bpo-43913: Fix bugs in cleaning up classes and modules in unittest. (GH-28006)#28070
miss-islington merged 1 commit intopython:3.10from
miss-islington:backport-08d9e59-3.10

Conversation

@miss-islington
Copy link
Copy Markdown
Contributor

@miss-islington miss-islington commented Aug 30, 2021

  • Functions registered with addModuleCleanup() were not called unless
    the user defines tearDownModule() in their test module.
  • Functions registered with addClassCleanup() were not called if
    tearDownClass is set to None.
  • Buffering in TestResult did not work with functions registered
    with addClassCleanup() and addModuleCleanup().
  • Errors in functions registered with addClassCleanup() and
    addModuleCleanup() were not handled correctly in buffered and
    debug modes.
  • Errors in setUpModule() and functions registered with
    addModuleCleanup() were reported in wrong order.
  • And several lesser bugs.
    (cherry picked from commit 08d9e59)

Co-authored-by: Serhiy Storchaka storchaka@gmail.com

https://bugs.python.org/issue43913

…ythonGH-28006)

* Functions registered with addModuleCleanup() were not called unless
  the user defines tearDownModule() in their test module.
* Functions registered with addClassCleanup() were not called if
  tearDownClass is set to None.
* Buffering in TestResult did not work with functions registered
  with addClassCleanup() and addModuleCleanup().
* Errors in functions registered with addClassCleanup() and
  addModuleCleanup() were not handled correctly in buffered and
  debug modes.
* Errors in setUpModule() and functions registered with
  addModuleCleanup() were reported in wrong order.
* And several lesser bugs.
(cherry picked from commit 08d9e59)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
@miss-islington
Copy link
Copy Markdown
Contributor Author

@serhiy-storchaka and @ambv: Status check is done, and it's a success ✅ .

@miss-islington
Copy link
Copy Markdown
Contributor Author

@serhiy-storchaka and @ambv: Status check is done, and it's a success ✅ .

@ambv ambv requested a review from pablogsal August 30, 2021 17:22
@miss-islington miss-islington merged commit d65fad0 into python:3.10 Aug 30, 2021
@miss-islington miss-islington deleted the backport-08d9e59-3.10 branch August 30, 2021 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type-bug An unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants