[PATCH v2 06/15] KVM: selftests: Add a flag to print only test status in KVM Selftests run
Vipin Sharma
vipinsh at google.com
Fri Jun 6 16:56:10 PDT 2025
Add a command line argument, --print-status, to limit content printed on
terminal by default. When this flag is passed only print final status of
tests i.e. passed, failed, timed out, etc.
Example:
python3 runner --test-dirs tests --print-status
Signed-off-by: Vipin Sharma <vipinsh at google.com>
---
tools/testing/selftests/kvm/runner/__main__.py | 5 +++++
tools/testing/selftests/kvm/runner/test_runner.py | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/tools/testing/selftests/kvm/runner/__main__.py b/tools/testing/selftests/kvm/runner/__main__.py
index 48d7ce00a097..3f11a20e76a9 100644
--- a/tools/testing/selftests/kvm/runner/__main__.py
+++ b/tools/testing/selftests/kvm/runner/__main__.py
@@ -59,6 +59,11 @@ def cli():
type=int,
help="Maximum number of tests that can be run concurrently. (Default: 1)")
+ parser.add_argument("--print-status",
+ action="store_true",
+ default=False,
+ help="Print only test's status and avoid printing stdout and stderr of the tests")
+
return parser.parse_args()
diff --git a/tools/testing/selftests/kvm/runner/test_runner.py b/tools/testing/selftests/kvm/runner/test_runner.py
index 0a6e5e0ca0f5..474408fcab51 100644
--- a/tools/testing/selftests/kvm/runner/test_runner.py
+++ b/tools/testing/selftests/kvm/runner/test_runner.py
@@ -17,6 +17,7 @@ class TestRunner:
self.tests = []
self.output_dir = args.output
self.jobs = args.jobs
+ self.print_status = args.print_status
for test_file in test_files:
self.tests.append(Selftest(test_file, args.executable,
@@ -29,7 +30,7 @@ class TestRunner:
def _log_result(self, test_result):
logger.log(test_result.status,
f"[{test_result.status}] {test_result.test_path}")
- if (self.output_dir is None):
+ if (self.output_dir is None and self.print_status is False):
logger.info("************** STDOUT BEGIN **************")
logger.info(test_result.stdout)
logger.info("************** STDOUT END **************")
--
2.50.0.rc0.604.gd4ff7b7c86-goog
More information about the linux-arm-kernel
mailing list