4 // These correspond to names used in yaml config
5 clientInterface = "hst_client_vpp"
6 serverInterface = "hst_server_vpp"
13 func (s *NsSuite) SetupSuite() {
14 s.HstSuite.SetupSuite()
15 s.configureNetworkTopology("ns")
16 s.loadContainerTopology("ns")
19 func (s *NsSuite) SetupTest() {
20 s.HstSuite.SetupTest()
22 // Setup test conditions
23 var sessionConfig Stanza
27 append("use-app-socket-api").
28 append("evt_qs_memfd_seg").
29 append("event-queue-length 100000").close()
31 cpus := s.AllocateCpus()
32 container := s.getContainerByName("vpp")
33 vpp, _ := container.newVppInstance(cpus, sessionConfig)
34 s.assertNil(vpp.start())
36 idx, err := vpp.createAfPacket(s.netInterfaces[serverInterface])
38 s.assertNotEqual(0, idx)
40 idx, err = vpp.createAfPacket(s.netInterfaces[clientInterface])
42 s.assertNotEqual(0, idx)
44 container.exec("chmod 777 -R %s", container.getContainerWorkDir())