Wireshark mailing list archives
Re: Packet sample repository/library?
From: Jirka Novak <j.novak () netsystem cz>
Date: Thu, 22 Dec 2016 00:09:12 +0100
Hello Peter,
I tried to run make in top directory and it failed for first try :-) I checked the output and found that something changed in DNS dissector and dns.flags.recdesired .. value="1" was in past and now value="FFFFFFFF". It is probably about signed/unsigned value - not important now. But this issue pointed to me more things: 3) There should be easy way how to describe which wireshark version processed stored PDML file. Probably different outputs should be stored for main branches (2.0, 2.2, ...). It is obvious that each version of wireshark will change (improve) some outputs. Therefore older release will not be able to process it correctly (PDML diff will fail). I think that without output version you can't run regression tests automatically.Branches can work, but given that there is only little testdata for now, it seems better to track the master branch directly.
I don't think branches are good approach - you are not able to compare same sample between versions.
5) There should be easy way how to describe which filter should be used for preprocessing PDML. Now only filter.xsl is used.XSL is currently the only available format because it is powerful given the XML nature. Are there any particular things that are lacking in XSL?
I think that PDML and TEXT output should be stored/compared. TEXT contains e.g. info column which is not shown in PDML. Any other format can be added in future - e.g. automated GUI scripts and outputs as mentioned by Alexis and Graham.
For now you can file pull requests on the happy-shark project on Github. It is still in experimental phase, nothing is set in stone and things can change as you see them fit :-)
I prepared scripts and Makefile which express my idea. I attached modified README.md where I add description of new features. There is list of files in my test repository to demonstrate future content. Any comments are welcomed. ./common/copy-all.xsl ./README.md ./Makefile ./tests/dns/qr-1/qr-1.description.txt ./tests/dns/qr-1/qr-1_2.3.pdml ./tests/dns/qr-1/qr-1_2.0.text ./tests/dns/qr-1/qr-1_2.3.text ./tests/dns/qr-1/qr-1.pdml.current ./tests/dns/qr-1/qr-1_2.0.pdml ./tests/dns/qr-1/qr-1.requirements.txt ./tests/dns/qr-1/qr-1.text.current ./tests/dns/qr-1/qr-1.pcapng.gz ./tests/dns/qr-1/filter.xsl ./tests/dns/dns-1/dns-1.requirements.txt ./tests/dns/dns-1/dns-1_2.2.pdml ./tests/dns/dns-1/dns-1_2.0.pdml ./tests/dns/dns-1/dns-1.description.txt ./tests/dns/dns-1/dns-1_2.3.text ./tests/dns/dns-1/dns-1.text.current ./tests/dns/dns-1/dns-1_2.0.text ./tests/dns/dns-1/dns-1.pdml.current ./tests/dns/dns-1/filter.xsl ./tests/dns/dns-1/dns-1.pcapng.gz ./tests/rtp.ed137a/ed137a-1/ed137a-1_2.3.pdml ./tests/rtp.ed137a/ed137a-1/ed137a-1.text.current ./tests/rtp.ed137a/ed137a-1/ed137a-1_2.3.text ./tests/rtp.ed137a/ed137a-1/ed137a-1.requirements.txt ./tests/rtp.ed137a/ed137a-1/ed137a-1.pdml.current ./tests/rtp.ed137a/ed137a-1/ed137a-1.description.txt ./tests/rtp.ed137a/ed137a-1/ed137a-1_2.0.text ./tests/rtp.ed137a/ed137a-1/ed137a-1_2.0.pdml ./tests/rtp.ed137a/ed137a-1/ed137a-1.args ./tests/rtp.ed137a/ed137a-1/ed137a-1.pcapng.gz ./tests/rtp.ed137a/ed137a-1/filter.xsl ./scripts/sample_test.sh ./scripts/sample_make_output.sh ./scripts/sample_verify.sh Sincerely yours, Jirka Novak
Attachment:
README.md
Description:
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Packet sample repository/library? Jirka Novak (Dec 19)
- Re: Packet sample repository/library? Peter Wu (Dec 19)
- Re: Packet sample repository/library? Jirka Novak (Dec 20)
- Re: Packet sample repository/library? Alexis La Goutte (Dec 20)
- Re: Packet sample repository/library? Graham Bloice (Dec 20)
- Re: Packet sample repository/library? Peter Wu (Dec 21)
- Re: Packet sample repository/library? Jeff Morriss (Dec 21)
- Re: Packet sample repository/library? Peter Wu (Dec 24)
- Re: Packet sample repository/library? Jirka Novak (Dec 20)
- Re: Packet sample repository/library? Jirka Novak (Dec 21)
- Re: Packet sample repository/library? Peter Wu (Dec 19)