[Piglit] [PATCH v3 3/4] framework: add command line switch to enable junit subtests

Dylan Baker dylan at pnwbakers.com
Wed Aug 31 18:43:11 UTC 2016


Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
Acked-by: Jose Fonseca <jfonseca at vmware.com> (v1)

v2: - reword the help message for the new switch.
---
 framework/programs/run.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/framework/programs/run.py b/framework/programs/run.py
index 7c8660c..f531b37 100644
--- a/framework/programs/run.py
+++ b/framework/programs/run.py
@@ -151,6 +151,11 @@ def _run_parser(input_):
                         type=str,
                         default="",
                         help="suffix string to append to each test name in junit")
+    parser.add_argument("--junit-subtests",
+                        action='store_true',
+                        help="Encode tests with subtets as testsuite elements. "
+                             "Some xUnit parsers do not handle nested "
+                             "testsuites, though it is allowed in the spec.")
     log_parser = parser.add_mutually_exclusive_group()
     log_parser.add_argument('-v', '--verbose',
                             action='store_const',
@@ -289,7 +294,8 @@ def run(input_):
 
     backend = backends.get_backend(args.backend)(
         args.results_path,
-        junit_suffix=args.junit_suffix)
+        junit_suffix=args.junit_suffix,
+        junit_subtests=args.junit_subtests)
     backend.initialize(_create_metadata(args, results.name))
 
     profile = framework.profile.merge_test_profiles(args.test_profile)
-- 
git-series 0.8.7


More information about the Piglit mailing list