On 25/7/25 16:41, Alex Bennée wrote:
With this we can call the supported we can take advantage of the

~~we can call the supported~~

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: Philippe Mathieu-Daudé <phi...@linaro.org>


Reply via email to