Tests can be run via the test.py
Python script. To run all tests,
either run test.py
in the directory that contains the Wireshark
executables (wireshark
, tshark
, etc.), or pass the the executable
path via the -p
flag:
$ python test.py -p /path/to/wireshark-build/run
You can list tests by passing one or more complete or partial names to
tshark.py
. The -l
flag lists tests. By default all tests are shown.
# List all tests $ python test.py -l $ python test.py -l all $ python test.py --list $ python test.py --list all # List only tests containing "dumpcap" $ python test.py -l dumpcap # List all suites $ python test.py --list-suites # List all suites and cases $ python test.py --list-cases
If one of the listing flags is not present, tests are run. If no names or all
is supplied,
all tests are run. Otherwise tests that match are run.
# Run all tests $ python test.py $ python test.py all # Only run tests containing "dumpcap" $ python test.py -l dumpcap # Run the "clopts" suite $ python test.py suite_clopts