controller/sysroot_unittest: Write logs to tempdir
Move test logs to the test's tempdir rather than relying on
/var/log/portage.
BUG=b:211915472
TEST=./run_tests
Change-Id: If466467feb09f8a69b3c0b283f564b94c53d1c5d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3368666
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Lizzy Presland <zland@google.com>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/sysroot_unittest.py b/api/controller/sysroot_unittest.py
index e03c95a..906bf24 100644
--- a/api/controller/sysroot_unittest.py
+++ b/api/controller/sysroot_unittest.py
@@ -249,7 +249,9 @@
osutils.SafeMakedirs(self.sysroot)
# Set up portage log directory.
self.target_sysroot = sysroot_lib.Sysroot(self.sysroot)
- self.portage_dir = self.target_sysroot.portage_logdir
+ self.portage_dir = os.path.join(self.tempdir, 'portage_logdir')
+ self.PatchObject(
+ sysroot_lib.Sysroot, 'portage_logdir', new=self.portage_dir)
osutils.SafeMakedirs(self.portage_dir)
def _InputProto(self, build_target=None, sysroot_path=None,
@@ -414,7 +416,9 @@
osutils.SafeMakedirs(self.sysroot)
# Set up portage log directory.
self.target_sysroot = sysroot_lib.Sysroot(self.sysroot)
- self.portage_dir = self.target_sysroot.portage_logdir
+ self.portage_dir = os.path.join(self.tempdir, 'portage_logdir')
+ self.PatchObject(
+ sysroot_lib.Sysroot, 'portage_logdir', new=self.portage_dir)
osutils.SafeMakedirs(self.portage_dir)
# Set up goma directories.
self.goma_dir = os.path.join(self.tempdir, 'goma_dir')