summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Andrews <anotherjesse@gmail.com>2012-01-16 22:52:52 -0800
committerJesse Andrews <anotherjesse@gmail.com>2012-01-16 22:52:52 -0800
commitf16a262c916fe03a7301a9968fdd99737644bbbb (patch)
tree3731c6022f1df4f93a8dd0c70e6fe9b819e1de0a
parent44c6b6939b0b6a734631c9859f7fdce40dedb31e (diff)
downloadkeystone-f16a262c916fe03a7301a9968fdd99737644bbbb.tar.gz
keystone-f16a262c916fe03a7301a9968fdd99737644bbbb.tar.xz
keystone-f16a262c916fe03a7301a9968fdd99737644bbbb.zip
return to starting directory after git work
-rw-r--r--keystone/test.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/keystone/test.py b/keystone/test.py
index 7ef1b6ed..b3473b54 100644
--- a/keystone/test.py
+++ b/keystone/test.py
@@ -44,6 +44,7 @@ def checkout_vendor(repo, rev):
if name.endswith('.git'):
name = name[:-4]
+ working_dir = os.getcwd()
revdir = os.path.join(VENDOR, '%s-%s' % (name, rev.replace('/', '_')))
modcheck = os.path.join(VENDOR, '.%s-%s' % (name, rev.replace('/', '_')))
try:
@@ -64,6 +65,7 @@ def checkout_vendor(repo, rev):
fd.write('1')
except subprocess.CalledProcessError as e:
logging.warning('Failed to checkout %s', repo)
+ cd(working_dir)
return revdir