2
0
Эх сурвалжийг харах

Go back to old cwd after running doctests.

Jelmer Vernooij 13 жил өмнө
parent
commit
354b1005bc

+ 2 - 0
dulwich/tests/__init__.py

@@ -104,10 +104,12 @@ def tutorial_test_suite():
         ]
         ]
     tutorial_files = ["../../docs/tutorial/%s.txt" % name for name in tutorial]
     tutorial_files = ["../../docs/tutorial/%s.txt" % name for name in tutorial]
     def setup(test):
     def setup(test):
+        test.__old_cwd = os.getcwd()
         test.__dulwich_tempdir = tempfile.mkdtemp()
         test.__dulwich_tempdir = tempfile.mkdtemp()
         os.chdir(test.__dulwich_tempdir)
         os.chdir(test.__dulwich_tempdir)
     def teardown(test):
     def teardown(test):
         shutil.rmtree(test.__dulwich_tempdir)
         shutil.rmtree(test.__dulwich_tempdir)
+        os.chdir(test.__old_cwd)
     return doctest.DocFileSuite(setUp=setup, tearDown=teardown,
     return doctest.DocFileSuite(setUp=setup, tearDown=teardown,
         *tutorial_files)
         *tutorial_files)