Add CLI option to set run artifacts
This commit adds a new CLI/Config option to set a string which is used to indicate the location of test artifacts. For example a web address pointing to run logs.
This commit is contained in:
parent
fc721cf796
commit
9664e56f01
@ -29,6 +29,8 @@ shell_opts = [
|
|||||||
cfg.MultiStrOpt('subunit_files', positional=True),
|
cfg.MultiStrOpt('subunit_files', positional=True),
|
||||||
cfg.DictOpt('run_meta', short='r', default=None,
|
cfg.DictOpt('run_meta', short='r', default=None,
|
||||||
help='Dict of metadata about the run(s)'),
|
help='Dict of metadata about the run(s)'),
|
||||||
|
cfg.StrOpt('artifacts', short='a', default=None,
|
||||||
|
help='Link to test artifacts')
|
||||||
]
|
]
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
@ -100,7 +102,8 @@ def process_results(results):
|
|||||||
run_time = results.pop('run_time')
|
run_time = results.pop('run_time')
|
||||||
totals = get_run_totals(results)
|
totals = get_run_totals(results)
|
||||||
db_run = api.create_run(totals['skips'], totals['fails'],
|
db_run = api.create_run(totals['skips'], totals['fails'],
|
||||||
totals['success'], run_time, session=session)
|
totals['success'], run_time, CONF.artifacts,
|
||||||
|
session=session)
|
||||||
if CONF.run_meta:
|
if CONF.run_meta:
|
||||||
api.add_run_metadata(CONF.run_meta, db_run.id, session)
|
api.add_run_metadata(CONF.run_meta, db_run.id, session)
|
||||||
for test in results:
|
for test in results:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user