MCPcopy Create free account
hub / github.com/FDio/vpp / test_mdata_cli

Method test_mdata_cli

test/test_mdata.py:96–121  ·  view source on GitHub ↗

turn on mdata tracking, send packets, verify, check CLI output

(self)

Source from the content-addressed store, hash-verified

94 )
95
96 def test_mdata_cli(self):
97 """turn on mdata tracking, send packets, verify, check CLI output"""
98 self.vapi.cli("buffer metadata tracking on")
99
100 packets = self.create_stream(self.pg0, self.pg1, 5)
101 self.pg0.add_stream(packets)
102 self.pg0.enable_capture()
103 self.pg1.enable_capture()
104 self.pg_start()
105
106 capture = self.pg1.get_capture()
107 self.pg0.assert_nothing_captured()
108 self.verify_capture(self.pg0, self.pg1, capture)
109
110 result = self.vapi.cli("show buffer metadata")
111 expected = [
112 "ip4-input",
113 "ip4-rewrite",
114 "ip4-lookup",
115 "ethernet-input",
116 "pg1-tx",
117 "pg1-output",
118 ]
119 for entry in expected:
120 self.assertIn(entry, result)
121 self.vapi.cli("buffer metadata tracking off")
122
123
124if __name__ == "__main__":

Callers

nothing calls this directly

Calls 8

create_streamMethod · 0.95
verify_captureMethod · 0.95
pg_startMethod · 0.80
cliMethod · 0.45
add_streamMethod · 0.45
enable_captureMethod · 0.45
get_captureMethod · 0.45

Tested by

no test coverage detected