On Fri, Jul 25, 2025 at 03:41:42PM +0100, Alex Bennée wrote:
> With this we can call the supported we can take advantage of the
> argument the module supports:
> 
>   env 
> PYTHONPATH=/home/alex/lsrc/qemu.git/python:/home/alex/lsrc/qemu.git/tests/functional
>  ./pyvenv/bin/python 
> /home/alex/lsrc/qemu.git/tests/functional/test_aarch64_kvm.py --help
>   usage: test_aarch64_kvm.py [-h] [-v] [-q] [--locals] [--durations N] [-f] 
> [-c] [-b] [-k TESTNAMEPATTERNS] [tests ...]
> 
>   positional arguments:
>     tests                a list of any number of test modules, classes and 
> test methods.
> 
>   options:
>     -h, --help           show this help message and exit
>     -v, --verbose        Verbose output
>     -q, --quiet          Quiet output
>     --locals             Show local variables in tracebacks
>     --durations N        Show the N slowest test cases (N=0 for all)
>     -f, --failfast       Stop on first fail or error
>     -c, --catch          Catch Ctrl-C and display results so far
>     -b, --buffer         Buffer stdout and stderr during tests
>     -k TESTNAMEPATTERNS  Only run tests which match the given substring
> 
>   Examples:
>     test_aarch64_kvm.py test_module               - run tests from test_module
>     test_aarch64_kvm.py module.TestClass          - run tests from 
> module.TestClass
>     test_aarch64_kvm.py module.Class.test_method  - run specified test method
>     test_aarch64_kvm.py path/to/test_file.py      - run tests from 
> test_file.py
> 
>   usage: test_aarch64_kvm.py discover [-h] [-v] [-q] [--locals] [--durations 
> N] [-f] [-c] [-b] [-k TESTNAMEPATTERNS] [-s START] [-p PATTERN] [-t TOP]
> 
>   options:
>     -h, --help            show this help message and exit
>     -v, --verbose         Verbose output
>     -q, --quiet           Quiet output
>     --locals              Show local variables in tracebacks
>     --durations N         Show the N slowest test cases (N=0 for all)
>     -f, --failfast        Stop on first fail or error
>     -c, --catch           Catch Ctrl-C and display results so far
>     -b, --buffer          Buffer stdout and stderr during tests
>     -k TESTNAMEPATTERNS   Only run tests which match the given substring
>     -s, --start-directory START
>                           Directory to start discovery ('.' default)
>     -p, --pattern PATTERN
>                           Pattern to match tests ('test*.py' default)
>     -t, --top-level-directory TOP
>                           Top level directory of project (defaults to start 
> directory)
> 
>   For test discovery all test modules must be importable from the top level 
> directory of the project.
> 
> Suggested-by: Daniel P. Berrangé <berra...@redhat.com>
> Signed-off-by: Alex Bennée <alex.ben...@linaro.org>
> ---
>  tests/functional/qemu_test/testcase.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>


With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|


Reply via email to