67dfb53dcf
The local and group address flags are shared between destination and source addresses. This makes filtering difficult sometimes. Create unique fields for them, while moving the existing fields into hiding. This breaks the output format tests, so the baseline files need to be updated as well. At the same time document how this can be done. Bug: 15955 Change-Id: I849bb306f044c09d4ed0836fe92fef8981912500 Reviewed-on: https://code.wireshark.org/review/34139 Petri-Dish: Jaap Keuter <jaap.keuter@xs4all.nl> Tested-by: Petri Dish Buildbot Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
20 lines
1 KiB
Text
20 lines
1 KiB
Text
Wireshark Tests
|
|
|
|
The recommended steps to prepare for and to run tests:
|
|
|
|
* 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`
|
|
|
|
Replace `ninja test-programs` by `make test-programs` as needed.
|
|
|
|
See the “Wireshark Tests” chapter of the Developer's Guide for details:
|
|
https://www.wireshark.org/docs/wsdg_html_chunked/ChapterTests.html
|
|
|
|
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
|