hs-test: support for multiple workers
[vpp.git] / extras / hs-test / suite_nginx_test.go
index b61ea6c..c250ed7 100644 (file)
@@ -14,27 +14,25 @@ type NginxSuite struct {
 }
 
 func (s *NginxSuite) SetupSuite() {
+       s.HstSuite.SetupSuite()
        s.loadNetworkTopology("2taps")
-
        s.loadContainerTopology("nginxProxyAndServer")
 }
 
 func (s *NginxSuite) SetupTest() {
-       s.skipIfUnconfiguring()
-
-       s.setupVolumes()
-       s.setupContainers()
+       s.HstSuite.SetupTest()
 
        // Setup test conditions
-       var startupConfig Stanza
-       startupConfig.
+       var sessionConfig Stanza
+       sessionConfig.
                newStanza("session").
                append("enable").
                append("use-app-socket-api").close()
 
+       cpus := s.AllocateCpus()
        // ... for proxy
        vppProxyContainer := s.getContainerByName(vppProxyContainerName)
-       proxyVpp, _ := vppProxyContainer.newVppInstance(startupConfig)
+       proxyVpp, _ := vppProxyContainer.newVppInstance(cpus, sessionConfig)
        proxyVpp.start()
 
        clientInterface := s.netInterfaces[mirroringClientInterfaceName]