This repository was archived by the owner on Aug 15, 2025. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1393,6 +1393,30 @@ def test_17_vpp_nat(self):
13931393 _ , out = rc_cmd ('sudo vppctl show nat44 summary' )
13941394 self .assertIn (f'max translations per thread: { sess_limit } fib 0' , out )
13951395
1396+ def test_18_vpp_sflow (self ):
1397+ base_sflow = ['system' , 'sflow' ]
1398+
1399+ self .cli_set (base_path + ['sflow' , 'interface' , interface ])
1400+ self .cli_set (base_sflow + ['interface' , interface ])
1401+ self .cli_set (base_sflow + ['server' , '127.0.0.1' ])
1402+ self .cli_set (base_sflow + ['vpp' ])
1403+ self .cli_commit ()
1404+
1405+ # Check sFlow
1406+ _ , out = rc_cmd ('sudo vppctl show sflow' )
1407+
1408+ expected_entries = (
1409+ 'sflow sampling-direction ingress' ,
1410+ f'sflow enable { interface } ' ,
1411+ 'interfaces enabled: 1' ,
1412+ )
1413+
1414+ for expected_entry in expected_entries :
1415+ self .assertIn (expected_entry , out )
1416+
1417+ self .cli_delete (base_sflow )
1418+ self .cli_commit ()
1419+
13961420
13971421if __name__ == '__main__' :
13981422 unittest .main (verbosity = 2 )
You can’t perform that action at this time.
0 commit comments