summaryrefslogtreecommitdiff
path: root/python/subunit/_output.py
diff options
context:
space:
mode:
authorThomi Richards <thomi.richards@canonical.com>2013-11-19 09:34:26 +1300
committerThomi Richards <thomi.richards@canonical.com>2013-11-19 09:34:26 +1300
commitf9b9c8ccebc2f7a9a42caabbfb11a81db02cfc99 (patch)
treec1e1fc4831753a3dc646137c5b92bc944e2ec871 /python/subunit/_output.py
parent78bffde2922f10f68aef9db48cea3a00e57ff262 (diff)
downloadsubunit-git-f9b9c8ccebc2f7a9a42caabbfb11a81db02cfc99.tar.gz
Add tests for timestamps, and add support for 'exists'.
Diffstat (limited to 'python/subunit/_output.py')
-rw-r--r--python/subunit/_output.py37
1 files changed, 29 insertions, 8 deletions
diff --git a/python/subunit/_output.py b/python/subunit/_output.py
index 9b467c1..4889e6f 100644
--- a/python/subunit/_output.py
+++ b/python/subunit/_output.py
@@ -43,17 +43,38 @@ def parse_arguments(args=None):
identifies this test.""")
sub_parsers = parser.add_subparsers(dest="action")
- parser_start = sub_parsers.add_parser("start", help="Start a test.",
- parents=[common_args])
+ final_state = "This is a final action: No more actions may be generated " \
+ "for this test id after this one."
- parser_pass = sub_parsers.add_parser("pass", help="Pass a test.",
- parents=[common_args])
+ parser_start = sub_parsers.add_parser(
+ "start",
+ help="Start a test.",
+ parents=[common_args]
+ )
+
+ parser_pass = sub_parsers.add_parser(
+ "pass",
+ help="Pass a test. " + final_state,
+ parents=[common_args]
+ )
- parser_fail = sub_parsers.add_parser("fail", help="Fail a test.",
- parents=[common_args])
+ parser_fail = sub_parsers.add_parser(
+ "fail",
+ help="Fail a test. " + final_state,
+ parents=[common_args]
+ )
- parser_skip = sub_parsers.add_parser("skip", help="Skip a test.",
- parents=[common_args])
+ parser_skip = sub_parsers.add_parser(
+ "skip",
+ help="Skip a test. " + final_state,
+ parents=[common_args]
+ )
+
+ parser_exists = sub_parsers.add_parser(
+ "exists",
+ help="Marks a test as existing. " + final_state,
+ parents=[common_args]
+ )
return parser.parse_args(args)