tests/dbus-runner: Just forward test case exit status

This allows tests to skip (return 77) and properly report that to meson.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2555>
This commit is contained in:
Jonas Ådahl 2022-08-05 12:16:56 +02:00 committed by Marge Bot
parent c61dc682a2
commit 02eac693df

View File

@ -168,7 +168,7 @@ ret = (unix_fd, False)
args = wrapper.split(' ') + args
p = subprocess.Popen(args, env=env)
self.assertEqual(p.wait(), 0)
return p.wait()
if __name__ == '__main__':
@ -179,8 +179,10 @@ if __name__ == '__main__':
MutterDBusTestCase.setUpClass(args.kvm)
test_case = MutterDBusTestCase()
test_case.assertGreater(len(rest), 1)
result = 1
try:
print('Running test case...', file=sys.stderr)
test_case.wrap_call(rest[1:])
result = test_case.wrap_call(rest[1:])
finally:
MutterDBusTestCase.tearDownClass()
sys.exit(result)