This is convenient for extracting a focused test set from a more comprehensive run, to speed up bisection or per-commit validation. --- framework/programs/summary.py | 5 +++++ framework/summary/console_.py | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/framework/programs/summary.py b/framework/programs/summary.py index e400d9a76..ef106bc1b 100644 --- a/framework/programs/summary.py +++ b/framework/programs/summary.py @@ -145,6 +145,11 @@ def console(input_): const="incomplete", dest='mode', help="Only display tests that are incomplete.") + excGroup1.add_argument("-p", "--problems", + action="store_const", + const="problems", + dest='mode', + help="Onlu display tests that had problems.") parser.add_argument("-l", "--list", action="store", help="Use test results from a list file") diff --git a/framework/summary/console_.py b/framework/summary/console_.py index ee6cbd858..a51a54efc 100644 --- a/framework/summary/console_.py +++ b/framework/summary/console_.py @@ -108,7 +108,7 @@ def _print_result(results, list_): def console(resultsFiles, mode): """ Write summary information to the console for the given list of results files in the given mode.""" - assert mode in ['summary', 'diff', 'incomplete', 'all'], mode + assert mode in ['summary', 'diff', 'incomplete', 'problems', 'all'], mode results = Results([backends.load(r) for r in resultsFiles]) # Print the name of the test and the status from each test run @@ -120,5 +120,7 @@ def console(resultsFiles, mode): _print_summary(results) elif mode == 'incomplete': _print_result(results, results.names.all_incomplete) + elif mode == 'problems': + _print_result(results, results.names.all_problems) elif mode == 'summary': _print_summary(results) -- 2.14.3 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit