wireshark/test
John Thacker c7d4b89b8e test: Fix lua tvbrange test since length is now in new encoding
Commit 024c78934f makes Lua
tvbrange report the length of a string in the new encoding
(and truncating at the first null, similar to some other string
handling.)

This makes tvbrange compatible with add_packet_field, so the
checks for incompatibilies in the test suite added in
commit ec17ee15bd must be removed.
2023-08-09 07:20:24 -04:00
..
baseline manuf: Increase truncation size to 12 2023-07-10 15:22:36 +01:00
captures dfilter: Make string slices a return an FT_STRING 2023-06-26 00:46:18 +00:00
config dot11decrypt: Add partial FT-EAP decryption support 2021-01-20 16:10:12 +00:00
keys TLS: Fix TLS tunneled within TLS 2023-06-12 17:09:09 +00:00
lua test: Fix lua tvbrange test since length is now in new encoding 2023-08-09 07:20:24 -04:00
protobuf_lang_files GRPC: Add support for gRPC-Web 2022-03-01 10:19:47 +00:00
suite_dfilter epan: Register dynamic column fields and make them filterable 2023-07-25 00:49:52 +00:00
suite_dissectors asterix: subitem name change in testcase 2023-06-25 15:52:53 +00:00
conftest.py Tests: Fix --enable-release option 2023-06-05 18:26:34 +01:00
fixtures_ws.py Tests: Remove remaining legacy unittest code 2023-06-05 20:56:20 +00:00
hosts.custom
hosts.global
hosts.personal
matchers.py Tools+test: Call python3 explicitly. 2020-11-05 06:46:35 +00:00
README.test Qt: Add a packet diagram view. 2020-08-10 18:17:50 +00:00
sampleif.py
subprocesstest.py Tests: Fix pytest output mangling on Windows 2023-06-07 15:57:07 +00:00
suite_capture.py Tests: Fix pytest output mangling on Windows 2023-06-07 15:57:07 +00:00
suite_clopts.py Allow disabling unused dissectors from PHS dialog 2023-06-13 17:12:26 +00:00
suite_decryption.py TLS: Fix TLS tunneled within TLS 2023-06-12 17:09:09 +00:00
suite_dissection.py HTTP2: Modified to use common streaming reassembly helper function 2023-07-25 20:51:53 +00:00
suite_extcaps.py Tests: Remove unittest depenency (extcaps) 2023-06-05 18:26:34 +01:00
suite_fileformats.py Tests: Remove unittest dependency (fileformats) 2023-06-05 18:26:34 +01:00
suite_follow.py Tests: Remove unittest dependency (follow) 2023-06-05 18:26:34 +01:00
suite_follow_dccp.py Tests: Remove unittest dependency (follow_dccp) 2023-06-05 18:27:24 +01:00
suite_follow_multistream.py http2: Human readable follow HTTP/2 headers 2023-06-14 00:59:15 +00:00
suite_io.py Tests: Remove unittest dependency (io) 2023-06-05 18:27:24 +01:00
suite_mergecap.py Tests: Remove unittest dependency (mergecap) 2023-06-05 18:26:34 +01:00
suite_nameres.py Tests: Remove unittest dependency (nameres) 2023-06-05 18:26:34 +01:00
suite_outputformats.py Tests: Remove unittest dependency (outputformats) 2023-06-05 18:26:34 +01:00
suite_release.py Tests: Remove unitttest dependency (release) 2023-06-05 18:26:34 +01:00
suite_sharkd.py Update sharkd rtp-stream tap to match Wireshark 2023-08-08 19:12:21 +00:00
suite_text2pcap.py Tests: Remove unittest dependency (text2pcap) 2023-06-05 18:27:24 +01:00
suite_unittests.py Tests: Remove unittest dependency (unittests) 2023-06-05 18:27:24 +01:00
suite_wslua.py signature of check_lua_script has changed 2023-08-08 21:37:28 +00:00
travis-upload-artifacts.sh
util_dump_dhcp_pcap.py

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
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