From 50722a7d9c7891a9ba20c1aeda20044d606ec798 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Fri, 24 Jan 2014 10:19:43 -0600 Subject: [PATCH] Symlink worker logs into job archive dir Signed-off-by: Zack Cerza --- teuthology/queue.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/teuthology/queue.py b/teuthology/queue.py index 89f5690ede..a0e16be3b8 100644 --- a/teuthology/queue.py +++ b/teuthology/queue.py @@ -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") -- 2.39.5