aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBrian Sipos <brian.sipos@gmail.com>2021-10-11 01:03:50 -0400
committerWireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2021-10-17 14:09:07 +0000
commitc36ce0b01b25eac9a5ecf377f48f2b33f0f49df0 (patch)
tree8ae3a0dc9b987df95f26769945d1ac21063e93e0 /test
parent0e667117b43fda4aadc78bfd1402fe9516cf8d2a (diff)
TCPCLv4: Update TCPCL dissector to include version 4 from dtn-wireshark
Some enhancements and visual fixes to version 3 dissector are also included.
Diffstat (limited to 'test')
-rw-r--r--test/captures/dtn_tcpclv3_bpv6_transfer.pcapngbin0 -> 4768 bytes
-rw-r--r--test/captures/dtn_tcpclv4_bpv7_transfer.pcapngbin0 -> 3960 bytes
-rw-r--r--test/suite_dissection.py19
3 files changed, 19 insertions, 0 deletions
diff --git a/test/captures/dtn_tcpclv3_bpv6_transfer.pcapng b/test/captures/dtn_tcpclv3_bpv6_transfer.pcapng
new file mode 100644
index 0000000000..d8e0764618
--- /dev/null
+++ b/test/captures/dtn_tcpclv3_bpv6_transfer.pcapng
Binary files differ
diff --git a/test/captures/dtn_tcpclv4_bpv7_transfer.pcapng b/test/captures/dtn_tcpclv4_bpv7_transfer.pcapng
new file mode 100644
index 0000000000..4bdf152fdd
--- /dev/null
+++ b/test/captures/dtn_tcpclv4_bpv7_transfer.pcapng
Binary files differ
diff --git a/test/suite_dissection.py b/test/suite_dissection.py
index 40fbe53f00..45616d6727 100644
--- a/test/suite_dissection.py
+++ b/test/suite_dissection.py
@@ -17,6 +17,25 @@ import sys
@fixtures.mark_usefixtures('test_env')
@fixtures.uses_fixtures
+class case_dissect_dtn_tcpcl(subprocesstest.SubprocessTestCase):
+
+ def test_tcpclv3_xfer(self, cmd_tshark, features, dirs, capture_file):
+ self.assertRun((cmd_tshark,
+ '-r', capture_file('dtn_tcpclv3_bpv6_transfer.pcapng'),
+ '-Tfields', '-etcpcl.ack.length',
+ ))
+ self.assertEqual(self.countOutput(r'1064'), 2)
+
+ def test_tcpclv4_xfer(self, cmd_tshark, features, dirs, capture_file):
+ self.assertRun((cmd_tshark,
+ '-r', capture_file('dtn_tcpclv4_bpv7_transfer.pcapng'),
+ '-Tfields', '-etcpcl.v4.xfer_ack.ack_len',
+ ))
+ self.assertEqual(self.countOutput(r'199'), 2)
+
+
+@fixtures.mark_usefixtures('test_env')
+@fixtures.uses_fixtures
class case_dissect_bpv7(subprocesstest.SubprocessTestCase):
def test_bpv7_admin_status(self, cmd_tshark, features, dirs, capture_file):