Gustavo Romero <gustavo.rom...@linaro.org> writes: > 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.rom...@linaro.org>
Reviewed-by: Alex Bennée <alex.ben...@linaro.org> -- Alex Bennée Virtualisation Tech Lead @ Linaro