aboutsummaryrefslogtreecommitdiff
path: root/hw/m68k/next-cube.c
diff options
context:
space:
mode:
authorGustavo Romero <gustavo.romero@linaro.org>2024-09-10 18:38:58 +0100
committerAlex Bennée <alex.bennee@linaro.org>2024-09-10 23:33:55 +0100
commit3848409eb0f83fda5eb47e31d7deec5ae5ca46a1 (patch)
tree953ae0ee9397fdf9f5084d3f7430779abd765d24 /hw/m68k/next-cube.c
parent0298229ad6341898fb3bbacaf0eee4935e780fa4 (diff)
downloadqemu-3848409eb0f83fda5eb47e31d7deec5ae5ca46a1.zip
qemu-3848409eb0f83fda5eb47e31d7deec5ae5ca46a1.tar.gz
qemu-3848409eb0f83fda5eb47e31d7deec5ae5ca46a1.tar.bz2
tests/guest-debug: Support passing arguments to the GDB test script
This commit adds support for passing arguments to the GDB test scripts so it's possible to parse the args in an "argparse way" in the test scripts launched by the runner. The arguments should be preceded by -- when passed to the runner. For example, passing "--help" arg to the GDB_TEST_SCRIPT: run-test.py [...] --test <GDB_TEST_SCRIPT> -- --help The test script should not use the argparse module directly but import arg_parser from test_gdbstub module. arg_parser then can be used just like the argparse.ArgumentParser class: from test_gdbstub import arg_parser p = arg_parser(prog="test-mytest.py", description="My test.") p.add_argument("--vowel", help="Select vowel", required=True, choices=['a','e','i','o','u']) [...] The arg_parser allows a smooth and informative exit if, for instance, the caller of the runner script passes an invalid argument or misses a required argument by the test script. Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20240906143316.657436-4-gustavo.romero@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20240910173900.4154726-9-alex.bennee@linaro.org>
Diffstat (limited to 'hw/m68k/next-cube.c')
0 files changed, 0 insertions, 0 deletions