summaryrefslogtreecommitdiffstats
path: root/scripts/test-case-mgmt
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/test-case-mgmt')
-rwxr-xr-xscripts/test-case-mgmt11
1 files changed, 10 insertions, 1 deletions
diff --git a/scripts/test-case-mgmt b/scripts/test-case-mgmt
index 0df305da69d..5c1d43501a4 100755
--- a/scripts/test-case-mgmt
+++ b/scripts/test-case-mgmt
@@ -8,7 +8,7 @@
# test-case-mgmt script was designed as part of the helper script for below purpose:
# 1. To store test result inside git repository
# 2. To report text-based test result summary
-# 3. (Future) To execute manual test cases
+# 3. To execute manual test cases
#
# To look for help information.
# $ test-case-mgmt
@@ -19,6 +19,12 @@
# To report test result summary, execute the below
# $ test-case-mgmt report <git_branch>
#
+# To execute manual test cases, execute the below
+# $ test-case-mgmt manualexecution <manualjsonfile>
+#
+# By default testresults.json for manualexecution store in <build_dir>/tmp/log/manual/
+#
+#
# Copyright (c) 2018, Intel Corporation.
#
# This program is free software; you can redistribute it and/or modify it
@@ -42,6 +48,7 @@ import argparse_oe
import scriptutils
import testcasemgmt.store
import testcasemgmt.report
+import testcasemgmt.manualexecution
logger = scriptutils.logger_create('test-case-mgmt')
def _validate_user_input_arguments(args):
@@ -72,6 +79,8 @@ def main():
parser.add_argument('-q', '--quiet', help='print only errors', action='store_true')
subparsers = parser.add_subparsers(dest="subparser_name", title='subcommands', metavar='<subcommand>')
subparsers.required = True
+ subparsers.add_subparser_group('manualexecution', 'execute manual test cases', 300)
+ testcasemgmt.manualexecution.register_commands(subparsers)
subparsers.add_subparser_group('store', 'store test result', 200)
testcasemgmt.store.register_commands(subparsers)
subparsers.add_subparser_group('report', 'report test result summary', 100)