4 singleTopoContainerVpp = "vpp"
5 singleTopoContainerNginx = "nginx"
8 tapNameHost = "hostTap"
11 type NoTopoSuite struct {
15 func (s *NoTopoSuite) SetupSuite() {
16 s.loadContainerTopology("single")
18 s.addresser = NewAddresser(&s.HstSuite)
20 var vppTapDevConfig = NetDevConfig{"name": tapNameVpp}
21 vppTap, _ := NewTap(vppTapDevConfig, s.addresser)
23 var hostTapDevConfig = NetDevConfig{"name": tapNameHost}
24 hostTap, _ := NewTap(hostTapDevConfig, s.addresser)
26 s.netInterfaces = make(map[string]NetInterface)
27 s.netInterfaces[vppTap.Name()] = &vppTap
28 s.netInterfaces[hostTap.Name()] = &hostTap
31 func (s *NoTopoSuite) SetupTest() {
35 // Setup test conditions
36 var startupConfig Stanza
40 Append("use-app-socket-api").Close()
42 container := s.getContainerByName(singleTopoContainerVpp)
43 vpp, _ := container.newVppInstance(startupConfig)
46 vppTapAddress := s.netInterfaces[tapNameVpp].AddressWithPrefix()
47 hostTapAddress := s.netInterfaces[tapNameHost].IP4AddressWithPrefix()
49 vpp.createTap("tap0", hostTapAddress, vppTapAddress)