From 185238fdb479e2f7007ccda47e59b65557b7ee4b Mon Sep 17 00:00:00 2001 From: Christoph Weiss Date: Fri, 12 Jul 2019 10:01:36 +0200 Subject: Change meson test's build failure exit code to 125 --- mesonbuild/mtest.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mesonbuild') diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py index 1dca075..253f4ab 100644 --- a/mesonbuild/mtest.py +++ b/mesonbuild/mtest.py @@ -1021,7 +1021,10 @@ def run(options: argparse.Namespace) -> int: if not options.list and not options.no_rebuild: if not rebuild_all(options.wd): - return 1 + # We return 125 here in case the build failed. + # The reason is that exit code 125 tells `git bisect run` that the current commit should be skipped. + # Thus users can directly use `meson test` to bisect without needing to handle the does-not-build case separately in a wrapper script. + return 125 with TestHarness(options) as th: try: -- cgit v1.1