2018-04-03 00:12:23 +00:00
|
|
|
Wireshark Tests
|
2005-12-13 23:15:20 +00:00
|
|
|
|
2019-01-22 18:01:44 +00:00
|
|
|
The recommended steps to prepare for and to run tests:
|
2005-12-13 23:15:20 +00:00
|
|
|
|
2019-01-22 18:01:44 +00:00
|
|
|
* Install two Python packages, pytest: `pip install pytest pytest-xdist`
|
|
|
|
* Build programs (“wireshark”, “tshark”, etc.): `ninja`
|
|
|
|
* Build additional programs for the “unittests” suite: `ninja test-programs`
|
|
|
|
* Run tests in the build directory: `pytest`
|
2005-12-13 23:15:20 +00:00
|
|
|
|
2019-01-22 18:01:44 +00:00
|
|
|
Replace `ninja test-programs` by `make test-programs` as needed.
|
2005-12-13 23:15:20 +00:00
|
|
|
|
2019-01-22 18:01:44 +00:00
|
|
|
See the “Wireshark Tests” chapter of the Developer's Guide for details:
|
|
|
|
https://www.wireshark.org/docs/wsdg_html_chunked/ChapterTests.html
|
2019-07-30 20:39:58 +00:00
|
|
|
|
|
|
|
If you need to update the baseline files use the following commands (on a Linux system)
|
|
|
|
mkdir ~/.config/wireshark/profiles/ctest
|
|
|
|
TZ=UTC WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 build/run/tshark -C ctest -T ek -r test/captures/dhcp.pcap > test/baseline/dhcp.ek
|
|
|
|
TZ=UTC WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 build/run/tshark -C ctest -T json -r test/captures/dhcp.pcap > test/baseline/dhcp.json
|
|
|
|
TZ=UTC WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 build/run/tshark -C ctest -T jsonraw -r test/captures/dhcp.pcap > test/baseline/dhcp.jsonraw
|
2020-05-05 18:58:52 +00:00
|
|
|
TZ=UTC WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 build/run/tshark -C ctest -T ek -r test/captures/dhcp.pcap -x > test/baseline/dhcp-raw.ek
|