[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