]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Symlink worker logs into job archive dir
authorZack Cerza <zack@cerza.org>
Fri, 24 Jan 2014 16:19:43 +0000 (10:19 -0600)
committerZack Cerza <zack@cerza.org>
Fri, 24 Jan 2014 16:19:43 +0000 (10:19 -0600)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/queue.py

index 89f5690edebb7f9156ecdbb8e13948e3a5bafb4f..a0e16be3b812ca75c9bbe8c7f635c8fe14be03ec 100644 (file)
@@ -168,6 +168,7 @@ def worker(ctx):
 
         job_config['job_id'] = str(job.jid)
         safe_archive = safepath.munge(job_config['name'])
+        job_config['worker_log'] = log_file_path
         archive_path_full = os.path.join(
             ctx.archive_dir, safe_archive, str(job.jid))
         job_config['archive_path'] = archive_path_full
@@ -300,6 +301,11 @@ def run_job(job_config, teuth_bin_path):
         arg.append(tmp.name)
         p = subprocess.Popen(args=arg)
         log.info("Job archive: %s", job_config['archive_path'])
+        try:
+            os.symlink(job_config['worker_log'],
+                       os.path.join(job_config['archive_path'], 'worker.log'))
+        except Exception:
+            log.exception("Failed to symlink worker log")
 
         if teuth_config.results_server:
             log.info("Running with watchdog")