aboutsummaryrefslogtreecommitdiff
path: root/auto_delete_nightly_test_data.py
diff options
context:
space:
mode:
authorCaroline Tice <cmtice@google.com>2020-08-06 08:14:34 -0700
committerCaroline Tice <cmtice@chromium.org>2020-08-06 18:02:50 +0000
commit811b580723a9c10f57ceca934c9f0b3a847baa3c (patch)
tree38ae364f39932dfee0e171c25ea5fa7ce80faec0 /auto_delete_nightly_test_data.py
parent9f9902361b91ce750a073b4b85476701aafb165e (diff)
downloadtoolchain-utils-811b580723a9c10f57ceca934c9f0b3a847baa3c.tar.gz
Update cleanup script to get chrome temp files too.
BUG=None TEST=Tested updated script on chrotomation3 Change-Id: Ic7c684e2a6fcb52596cbdc9f308e0ca1fbb6f05b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/2340400 Commit-Queue: Caroline Tice <cmtice@chromium.org> Tested-by: Caroline Tice <cmtice@chromium.org> Reviewed-by: George Burgess <gbiv@chromium.org>
Diffstat (limited to 'auto_delete_nightly_test_data.py')
-rwxr-xr-xauto_delete_nightly_test_data.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/auto_delete_nightly_test_data.py b/auto_delete_nightly_test_data.py
index e40b95c2..0cda051f 100755
--- a/auto_delete_nightly_test_data.py
+++ b/auto_delete_nightly_test_data.py
@@ -209,6 +209,25 @@ def CleanOldCLs(days_to_preserve='1', dry_run=False):
return ce.ChrootRunCommand(
chromeos_root, abandon_cls_cmd, print_to_console=False)
+def CleanChromeTelemetryTmpFiles(dry_run):
+ rv = 0
+ ce = command_executer.GetCommandExecuter()
+ tmp_dir = os.path.join(constants.CROSTC_WORKSPACE, 'chromeos', '.cache',
+ 'distfiles', 'target', 'chrome-src-internal', 'src',
+ 'tmp');
+ cmd = f'rm -fr {shlex.quote(tmp_dir)}/tmp*telemetry_Crosperf'
+ if dry_run:
+ print(f'Going to execute:\n{shlex.quote(cmd)}')
+ else:
+ rv = ce.RunCommand(cmd, print_to_console=False)
+ if rv == 0:
+ print(f'Successfully cleaned chrome tree tmp directory '
+ '"{shlex.quote(tmp_dir)}".'
+ else:
+ print(f'Some directories were not removed under chrome tree '
+ 'tmp directory -"{shlex.quote(tmp_dir)}".')
+ return rv
+
def Main(argv):
"""Delete nightly test data directories, tmps and test images."""
@@ -239,7 +258,10 @@ def Main(argv):
# Clean CLs that are not updated in last 2 weeks.
rv3 = CleanOldCLs('14', options.dry_run)
- return rv + rv2 + rv3
+ # Clean telemetry temporaries from chrome source tree inside chroot.
+ rv4 = CleanChromeTelemetryTmpFiles(options.dry_run)
+
+ return rv + rv2 + rv3 + rv4
if __name__ == '__main__':