From d7fe15534eaf003859e3e1b319231b67cfd79a6f Mon Sep 17 00:00:00 2001 From: Dhananjay Nakrani Date: Mon, 7 Sep 2015 10:19:39 -0700 Subject: [PATCH] Use utils.FolderChanger() to temporarily change directory. --- slave/build.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/slave/build.py b/slave/build.py index 360fbf6..6839bdf 100644 --- a/slave/build.py +++ b/slave/build.py @@ -258,16 +258,9 @@ class ServoBuilder(Builder): return os.path.join(self.objdir(), 'release', 'servo') def make(self): - # Remember cwd - cwd = os.getcwd() - # cd into servo's root directory. Requirement of 'mach build' - os.chdir(self.folder) - try: + with utils.FolderChanger(self.folder): args = [os.path.join('.', 'mach'), 'build' ,'--release'] Run(args, self.env.get()) - finally: - # Go back to the cwd - os.chdir(cwd) def getBuilder(config, path): # fingerprint the known builders