From 90c79493f2b039b9bc3bea93dffe10cc17b08282 Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Mon, 11 Nov 2019 14:20:26 +0100 Subject: [PATCH] mavsdk_tests: print overall result --- test/mavsdk_tests/mavsdk_test_runner.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/mavsdk_tests/mavsdk_test_runner.py b/test/mavsdk_tests/mavsdk_test_runner.py index e637668c99..0137501c2a 100755 --- a/test/mavsdk_tests/mavsdk_test_runner.py +++ b/test/mavsdk_tests/mavsdk_test_runner.py @@ -156,6 +156,8 @@ def main(): if not is_everything_ready(): return + overall_success = True + for group in test_matrix: print("Running test group for '{}' with filter '{}'" .format(group['model'], group['test_filter'])) @@ -172,7 +174,10 @@ def main(): test_runner.start(group) returncode = test_runner.wait(group['timeout_min']) - print("Test exited with {}".format(returncode)) + was_success = (returncode == 0) + print("Test group: {}".format("Success" if was_success else "Fail")) + if not was_success: + overall_success = False returncode = gazebo_runner.stop() print("Gazebo exited with {}".format(returncode)) @@ -180,6 +185,10 @@ def main(): px4_runner.stop() print("PX4 exited with {}".format(returncode)) + print("Overall result: {}". + format("SUCCESS" if overall_success else "FAIL")) + return 0 if overall_success else 1 + if __name__ == '__main__': main()