1 """Tests for tap2pcap."""
2 from __future__
import print_function
5 import subprocess
as sp
13 if __name__ ==
'__main__':
14 srcdir = os.path.join(os.getenv(
'TEST_SRCDIR'),
'envoy_api')
15 tap_path = os.path.join(srcdir,
'tools/data/tap2pcap_h2_ipv4.pb_text')
16 expected_path = os.path.join(srcdir,
'tools/data/tap2pcap_h2_ipv4.txt')
17 pcap_path = os.path.join(os.getenv(
'TEST_TMPDIR'),
'generated.pcap')
20 actual_output = sp.check_output(
21 [
'tshark',
'-r', pcap_path,
'-d',
'tcp.port==10000,http2',
'-P'])
22 with open(expected_path,
'rb')
as f:
23 expected_output = f.read()
24 if actual_output != expected_output:
26 print(
'Expected: %s' % expected_output)
27 print(
'Actual: %s' % actual_output)