aboutsummaryrefslogtreecommitdiff
path: root/auto_delete_nightly_test_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'auto_delete_nightly_test_data.py')
-rwxr-xr-xauto_delete_nightly_test_data.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/auto_delete_nightly_test_data.py b/auto_delete_nightly_test_data.py
index 4f91b042..699e12a0 100755
--- a/auto_delete_nightly_test_data.py
+++ b/auto_delete_nightly_test_data.py
@@ -1,4 +1,10 @@
#!/usr/bin/env python2
+# -*- coding: utf-8 -*-
+#
+# Copyright 2019 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
"""A crontab script to delete night test data."""
from __future__ import print_function
@@ -21,7 +27,8 @@ DIR_BY_WEEKDAY = ('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')
def CleanNumberedDir(s, dry_run=False):
"""Deleted directories under each dated_dir."""
chromeos_dirs = [
- os.path.join(s, x) for x in os.listdir(s)
+ os.path.join(s, x)
+ for x in os.listdir(s)
if misc.IsChromeOsTree(os.path.join(s, x))
]
ce = command_executer.GetCommandExecuter(log_level='none')
@@ -62,7 +69,8 @@ def CleanNumberedDir(s, dry_run=False):
def CleanDatedDir(dated_dir, dry_run=False):
# List subdirs under dir
subdirs = [
- os.path.join(dated_dir, x) for x in os.listdir(dated_dir)
+ os.path.join(dated_dir, x)
+ for x in os.listdir(dated_dir)
if os.path.isdir(os.path.join(dated_dir, x))
]
all_succeeded = True
@@ -104,6 +112,7 @@ def CleanChromeOsTmpFiles(chroot_tmp, days_to_preserve, dry_run):
cmd = (r'find {0} -maxdepth 1 -type d '
r'\( -name "test_that_*" -amin +{1} -o '
r' -name "cros-update*" -amin +{1} -o '
+ r' -name "CrAU_temp_data*" -amin +{1} -o '
r' -regex "{0}/tmp......" -amin +{1} \) '
r'-exec bash -c "echo rm -fr {{}}" \; '
r'-exec bash -c "rm -fr {{}}" \;').format(chroot_tmp, minutes)
@@ -190,6 +199,7 @@ def Main(argv):
os.path.join(constants.CROSTC_WORKSPACE, dated_dir),
options.dry_run) else 1
+
## Finally clean temporaries, images under crostc/chromeos
rv2 = CleanChromeOsTmpAndImages(
int(options.days_to_preserve), options.dry_run)