From: Zack Cerza Date: Mon, 16 Sep 2013 18:14:52 +0000 (-0500) Subject: Make run_job merge job_config['config'] if needed X-Git-Tag: 1.1.0~1875^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4d2e3c2736dbc308b8256e2446dcf04dabcba8a9;p=teuthology.git Make run_job merge job_config['config'] if needed --- diff --git a/teuthology/queue.py b/teuthology/queue.py index 35afaadb7..0fa336e59 100644 --- a/teuthology/queue.py +++ b/teuthology/queue.py @@ -207,6 +207,16 @@ def run_job(job_config, teuth_bin_path): arg = [ os.path.join(teuth_bin_path, 'teuthology'), ] + # The following is for compatibility with older schedulers, from before we + # started merging the contents of job_config['config'] into job_config + # itself. + if 'config' in job_config: + inner_config = job_config.pop('config') + if not isinstance(inner_config, dict): + log.debug("run_job: job_config['config'] isn't a dict, it's a %s", + str(type(inner_config))) + else: + job_config.update(inner_config) if job_config['verbose']: arg.append('-v')