-
- Downloads
[3.9] bpo-43913: Fix bugs in cleaning up classes and modules in unittest. (GH-28006) (GH-28071)
* 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 08d9e597) Co-authored-by:Serhiy Storchaka <storchaka@gmail.com>
Showing
- Lib/unittest/suite.py 79 additions, 61 deletionsLib/unittest/suite.py
- Lib/unittest/test/test_result.py 427 additions, 4 deletionsLib/unittest/test/test_result.py
- Lib/unittest/test/test_runner.py 205 additions, 4 deletionsLib/unittest/test/test_runner.py
- Misc/NEWS.d/next/Library/2021-08-27-23-40-51.bpo-43913.Uo1Gt5.rst 8 additions, 0 deletions...S.d/next/Library/2021-08-27-23-40-51.bpo-43913.Uo1Gt5.rst
Loading
Please register or sign in to comment