[autotest] Fix issue where offloaded jobs are never pruned.
am: 3bc3be032e
Change-Id: I0ff217597f7d6d20ef50ce7e774de0d9547647d9
diff --git a/site_utils/gs_offloader.py b/site_utils/gs_offloader.py
index 53cc1d4..a85700e 100755
--- a/site_utils/gs_offloader.py
+++ b/site_utils/gs_offloader.py
@@ -921,9 +921,7 @@
new_job_count = 0
for cls in self._jobdir_classes:
for resultsdir in cls.get_job_directories():
- if (
- resultsdir in self._open_jobs
- or _is_uploaded(resultsdir)):
+ if resultsdir in self._open_jobs:
continue
self._open_jobs[resultsdir] = cls(resultsdir)
new_job_count += 1
diff --git a/site_utils/job_directories.py b/site_utils/job_directories.py
index fa5ff89..b1c04a9 100755
--- a/site_utils/job_directories.py
+++ b/site_utils/job_directories.py
@@ -187,7 +187,7 @@
_remove_log_directory_contents(dirname)
# Finally check if there's anything left to offload.
- if not os.listdir(self.dirname):
+ if os.path.exists(self.dirname) and not os.listdir(self.dirname):
shutil.rmtree(self.dirname)
return False
return True