Bug 1236951 - use tools_repo_cache for toolsdir when set - r=kmoir
authorChris Cooper <ccooper@deadsquid.com>
Tue, 19 Jan 2016 12:27:06 -0500 (2016-01-19)
changeset 4665 6368247d8c7a7662dea63e975d92f4a4ea38f99a
parent 4662 e0ab5efe70827ebb0cfef3ec582d2d5ddab43c29
child 4667 b049ab7ef9a7164ee825b7736337d0d65beae4ef
push id3918
push usercoop@mozilla.com
push dateTue, 19 Jan 2016 17:27:23 +0000 (2016-01-19)
reviewerskmoir
bugs1236951
Bug 1236951 - use tools_repo_cache for toolsdir when set - r=kmoir
process/factory.py
--- a/process/factory.py
+++ b/process/factory.py
@@ -4785,22 +4785,30 @@ class SigningScriptFactory(ScriptFactory
             self.addStep(SigningServerAuthenication(
                 servers=self.signingServers,
                 server_cert=SIGNING_SERVER_CERT,
                 slavedest=token,
                 workdir='.',
                 name='download_token',
             ))
             # toolsdir, basedir
-            self.addStep(SetProperty(
-                name='set_toolsdir',
-                command=self.get_basedir_cmd,
-                property='toolsdir',
-                workdir='scripts',
-            ))
+            if self.tools_repo_cache:
+                self.addStep(SetProperty(
+                    name='set_toolsdir',
+                    command=['bash', '-c', 'pwd'],
+                    property='toolsdir',
+                    workdir=self.tools_repo_cache
+                ))
+            else:
+                self.addStep(SetProperty(
+                    name='set_toolsdir',
+                    command=self.get_basedir_cmd,
+                    property='toolsdir',
+                    workdir='scripts',
+                ))
             self.addStep(SetProperty(
                 name='set_basedir',
                 command=self.get_basedir_cmd,
                 property='basedir',
                 workdir='.',
             ))
             signing_env = self.env.copy()
             signing_env['MOZ_SIGN_CMD'] = WithProperties(get_signing_cmd(