ceph/scripts/report.py

43 lines
1.7 KiB
Python
Raw Normal View History

import docopt
import teuthology.report
doc = """
usage:
teuthology-report -h
teuthology-report [-v] [-R] [-n] [-s SERVER] [-a ARCHIVE] [-D] -r RUN ...
teuthology-report [-v] [-s SERVER] [-a ARCHIVE] [-D] -r RUN -j JOB ...
teuthology-report [-v] [-R] [-n] [-s SERVER] [-a ARCHIVE] --all-runs
Submit test results to a web service
optional arguments:
-h, --help show this help message and exit
-a ARCHIVE, --archive ARCHIVE
The base archive directory
[default: {archive_base}]
-r [RUN ...], --run [RUN ...]
A run (or list of runs) to submit
-j [JOB ...], --job [JOB ...]
A job (or list of jobs) to submit
--all-runs Submit all runs in the archive
-R, --refresh Re-push any runs already stored on the server. Note
that this may be slow.
-s SERVER, --server SERVER
"The server to post results to, e.g.
http://localhost:8080/ . May also be specified in
~/.teuthology.yaml as 'results_server'
-n, --no-save By default, when submitting all runs, we remember the
last successful submission in a file called
'last_successful_run'. Pass this flag to disable that
behavior.
-D, --dead Mark all given jobs (or entire runs) with status
'dead'. Implies --refresh.
-v, --verbose be more verbose
""".format(archive_base=teuthology.config.config.archive_base)
def main():
args = docopt.docopt(doc)
teuthology.report.main(args)