From d2d9197cfe5d3b43cb8aee182b2e65c73ef9ab7b Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Tue, 22 Jun 2010 09:52:52 +0200 Subject: Tree-Writing now works after fixing an off-by-one error --- test/testlib/helper.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'test/testlib') diff --git a/test/testlib/helper.py b/test/testlib/helper.py index 715427c2..ebff57f6 100644 --- a/test/testlib/helper.py +++ b/test/testlib/helper.py @@ -5,6 +5,7 @@ # the BSD License: http://www.opensource.org/licenses/bsd-license.php import os +import sys from git import Repo, Remote, GitCommandError from unittest import TestCase import tempfile @@ -105,7 +106,10 @@ def with_rw_repo(working_tree_ref): os.chdir(rw_repo.working_dir) try: return func(self, rw_repo) - finally: + except: + print >> sys.stderr, "Keeping repo after failure: %s" % repo_dir + raise + else: os.chdir(prev_cwd) rw_repo.git.clear_cache() shutil.rmtree(repo_dir, onerror=_rmtree_onerror) -- cgit v1.2.3