qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v3 3/4] tests/guest-debug: Support passing arguments to the G


From: Alex Bennée
Subject: Re: [PATCH v3 3/4] tests/guest-debug: Support passing arguments to the GDB test script
Date: Fri, 06 Sep 2024 14:49:11 +0100
User-agent: mu4e 1.12.6; emacs 29.4

Gustavo Romero <gustavo.romero@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.romero@linaro.org>

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro



reply via email to

[Prev in Thread] Current Thread [Next in Thread]