goma_util: Fix tempdir creation for luci builders.
Pass through path to the chroot dir so the Luci builders don't
have to rely on the chroot dir living at the default location.
BUG=chromium:1012787
TEST=builders pass
Change-Id: I506521f7be961e1836ee05716290ae2d3bc0068a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1849455
Tested-by: David Burger <dburger@chromium.org>
Reviewed-by: David Burger <dburger@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/controller_util.py b/api/controller/controller_util.py
index af0cb6b..5eb44cb 100644
--- a/api/controller/controller_util.py
+++ b/api/controller/controller_util.py
@@ -7,8 +7,9 @@
from __future__ import print_function
-from chromite.api.gen.chromiumos import common_pb2
+import os
+from chromite.api.gen.chromiumos import common_pb2
from chromite.cbuildbot import goma_util
from chromite.lib import portage_util
from chromite.lib.build_target_util import BuildTarget
@@ -63,7 +64,8 @@
goma = goma_util.Goma(chroot_message.goma.goma_dir,
chroot_message.goma.goma_client_json,
stage_name='BuildAPI',
- chromeos_goma_dir=chromeos_goma_dir)
+ chromeos_goma_dir=chromeos_goma_dir,
+ chroot_tmp=os.path.join(path, 'tmp'))
return Chroot(path=path, cache_dir=cache_dir, chrome_root=chrome_root,
env=env, goma=goma)