diff options
author | Gerion Entrup <gerion.entrup@flump.de> | 2019-10-02 14:51:02 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-10-04 01:10:07 +0300 |
commit | 7d01629580949a18960f79603fca1d0edb337aa1 (patch) | |
tree | 541fd27f5d2216722b03949ff46abf8413085c0b /mesonbuild/mtest.py | |
parent | 8d3fcb3dc4d7204a4646807f8b5191d79fb291e5 (diff) | |
download | meson-7d01629580949a18960f79603fca1d0edb337aa1.zip meson-7d01629580949a18960f79603fca1d0edb337aa1.tar.gz meson-7d01629580949a18960f79603fca1d0edb337aa1.tar.bz2 |
mtest: add gdb_path option
When using the '--gdb' argument of meson test the executed binary can
now be specified with '--gdb-path'.
Closing: #4373
Diffstat (limited to 'mesonbuild/mtest.py')
-rw-r--r-- | mesonbuild/mtest.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py index 7943041..d112d1f 100644 --- a/mesonbuild/mtest.py +++ b/mesonbuild/mtest.py @@ -85,6 +85,8 @@ def add_arguments(parser: argparse.ArgumentParser) -> None: help='Do not rebuild before running tests.') parser.add_argument('--gdb', default=False, dest='gdb', action='store_true', help='Run test under gdb.') + parser.add_argument('--gdb-path', default='gdb', dest='gdb_path', + help='Path to the gdb binary (default: gdb).') parser.add_argument('--list', default=False, dest='list', action='store_true', help='List available tests.') parser.add_argument('--wrapper', default=None, dest='wrapper', type=split_args, @@ -892,7 +894,7 @@ Timeout: %4d def get_wrapper(options: argparse.Namespace) -> typing.List[str]: wrap = [] # type: typing.List[str] if options.gdb: - wrap = ['gdb', '--quiet', '--nh'] + wrap = [options.gdb_path, '--quiet', '--nh'] if options.repeat > 1: wrap += ['-ex', 'run', '-ex', 'quit'] # Signal the end of arguments to gdb |