소스 검색

remove loggerDict.clear() from tearDown method, fixes #3805

It causes problems with the new caching in the py37 logger module.

Removing loggerDict.clear() fixes this and makes the tests work again.
Also, it does not seem to have any negative effect, neither on py36
nor on py37.

See also: https://bugs.python.org/issue34269
Thomas Waldmann 7 년 전
부모
커밋
a9d523d6d8
1개의 변경된 파일0개의 추가작업 그리고 2개의 파일을 삭제
  1. 0 2
      src/borg/testsuite/archiver.py

+ 0 - 2
src/borg/testsuite/archiver.py

@@ -279,8 +279,6 @@ class ArchiverTestCaseBase(BaseTestCase):
         os.chdir(self._old_wd)
         os.chdir(self._old_wd)
         # note: ignore_errors=True as workaround for issue #862
         # note: ignore_errors=True as workaround for issue #862
         shutil.rmtree(self.tmpdir, ignore_errors=True)
         shutil.rmtree(self.tmpdir, ignore_errors=True)
-        # destroy logging configuration
-        logging.Logger.manager.loggerDict.clear()
         setup_logging()
         setup_logging()
 
 
     def cmd(self, *args, **kw):
     def cmd(self, *args, **kw):