]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Look for archive_base in config
authorZack Cerza <zack@cerza.org>
Wed, 16 Apr 2014 19:31:28 +0000 (14:31 -0500)
committerZack Cerza <zack@cerza.org>
Thu, 17 Apr 2014 17:27:41 +0000 (12:27 -0500)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/report.py

index b450b470f9aa6985008b802031fc9a66384f71a1..db5920c62b08f837cd899154337bc19b7b98c98a 100644 (file)
@@ -173,10 +173,10 @@ class ResultsSerializer(object):
 class ResultsReporter(object):
     last_run_file = 'last_successful_run'
 
-    def __init__(self, archive_base, base_uri=None, save=False, refresh=False,
-                 timeout=20, log=None):
+    def __init__(self, archive_base=None, base_uri=None, save=False,
+                 refresh=False, timeout=20, log=None):
         self.log = log or init_logging()
-        self.archive_base = archive_base
+        self.archive_base = archive_base or config.archive_base
         self.base_uri = base_uri or config.results_server
         if self.base_uri:
             self.base_uri = self.base_uri.rstrip('/')
@@ -368,9 +368,7 @@ def push_job_info(run_name, job_id, job_info, base_uri=None):
     :param base_uri: The endpoint of the results server. If you leave it out
                      ResultsReporter will ask teuthology.config.
     """
-    # We are using archive_base='' here because we KNOW the serializer isn't
-    # needed for this codepath.
-    reporter = ResultsReporter(archive_base='')
+    reporter = ResultsReporter()
     reporter.report_job(run_name, job_id, job_info)
 
 
@@ -435,9 +433,7 @@ def try_delete_jobs(run_name, job_ids):
     elif isinstance(job_ids, basestring):
         job_ids = [job_ids]
 
-    # We are using archive_base='' here because we KNOW the serializer isn't
-    # needed for this codepath.
-    reporter = ResultsReporter(archive_base='')
+    reporter = ResultsReporter()
     for job_id in job_ids:
         with safe_while(_raise=False) as proceed:
             while proceed():