vpp/extras/hs-test/suite_no_topo_test.go
Maros Ondrejicka af004ddad1 hs-test: add option to unconfigure topology
Adding `UNCONFIGURE=true` argument when running `make test` will skip
test run and unconfigure existing topology for that test.

Type: test
Signed-off-by: Maros Ondrejicka <mondreji@cisco.com>
Change-Id: I197747a56ca68807f0b2c3f25b6f61c3dcc41ace
2023-02-28 16:36:41 +00:00

40 lines
739 B
Go

package main
const (
singleTopoContainerVpp = "vpp"
singleTopoContainerNginx = "nginx"
tapInterfaceName = "hst_tap_host"
)
type NoTopoSuite struct {
HstSuite
}
func (s *NoTopoSuite) SetupSuite() {
s.loadNetworkTopology("tap")
s.loadContainerTopology("single")
}
func (s *NoTopoSuite) SetupTest() {
s.skipIfUnconfiguring()
s.SetupVolumes()
s.SetupContainers()
// Setup test conditions
var startupConfig Stanza
startupConfig.
NewStanza("session").
Append("enable").
Append("use-app-socket-api").Close()
container := s.getContainerByName(singleTopoContainerVpp)
vpp, _ := container.newVppInstance(startupConfig)
vpp.start()
tapInterface := s.netInterfaces[tapInterfaceName]
vpp.createTap(1, tapInterface)
}