aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mtest.py
diff options
context:
space:
mode:
authorGerion Entrup <gerion.entrup@flump.de>2019-10-02 14:51:02 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2019-10-04 01:10:07 +0300
commit7d01629580949a18960f79603fca1d0edb337aa1 (patch)
tree541fd27f5d2216722b03949ff46abf8413085c0b /mesonbuild/mtest.py
parent8d3fcb3dc4d7204a4646807f8b5191d79fb291e5 (diff)
downloadmeson-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.py4
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