hs-test: add more asserts
[vpp.git] / extras / hs-test / suite_nginx_test.go
index d811582..4fc0626 100644 (file)
@@ -14,34 +14,32 @@ 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.
-               NewStanza("session").
-               Append("enable").
-               Append("use-app-socket-api").Close()
+       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.start()
+       proxyVpp, _ := vppProxyContainer.newVppInstance(cpus, sessionConfig)
+       s.assertNil(proxyVpp.start())
 
        clientInterface := s.netInterfaces[mirroringClientInterfaceName]
-       proxyVpp.createTap(clientInterface, 1)
+       s.assertNil(proxyVpp.createTap(clientInterface, 1))
 
        serverInterface := s.netInterfaces[mirroringServerInterfaceName]
-       proxyVpp.createTap(serverInterface, 2)
+       s.assertNil(proxyVpp.createTap(serverInterface, 2))
 
        nginxContainer := s.getTransientContainerByName(nginxProxyContainerName)
        nginxContainer.create()
@@ -50,15 +48,15 @@ func (s *NginxSuite) SetupTest() {
                Proxy  string
                Server string
        }{
-               Proxy:  clientInterface.Peer().IP4AddressString(),
-               Server: serverInterface.IP4AddressString(),
+               Proxy:  clientInterface.peer.ip4AddressString(),
+               Server: serverInterface.ip4AddressString(),
        }
        nginxContainer.createConfig(
                "/nginx.conf",
                "./resources/nginx/nginx_proxy_mirroring.conf",
                values,
        )
-       nginxContainer.start()
+       s.assertNil(nginxContainer.start())
 
        proxyVpp.waitForApp("nginx-", 5)
 }