hs-test: fix envoy test 04/38404/2
authorFilip Tehlar <ftehlar@cisco.com>
Tue, 7 Mar 2023 09:13:19 +0000 (10:13 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Tue, 7 Mar 2023 17:47:45 +0000 (17:47 +0000)
Type: test

Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Change-Id: I776e0f1f7ea700439d1fe6a598772776ae6a1493

extras/hs-test/container.go
extras/hs-test/proxy_test.go
extras/hs-test/vppinstance.go

index 40dc082..4b3002f 100644 (file)
@@ -127,17 +127,20 @@ func (c *Container) getContainerArguments() string {
        args += c.getVolumesAsCliOption()
        args += c.getEnvVarsAsCliOption()
        args += " --name " + c.name + " " + c.image
+       args += " " + c.extraRunningArgs
        return args
 }
 
-func (c *Container) create() {
+func (c *Container) create() error {
        cmd := "docker create " + c.getContainerArguments()
-       exechelper.Run(cmd)
+       c.Suite().log(cmd)
+       return exechelper.Run(cmd)
 }
 
-func (c *Container) start() {
+func (c *Container) start() error {
        cmd := "docker start " + c.name
-       exechelper.Run(cmd)
+       c.Suite().log(cmd)
+       return exechelper.Run(cmd)
 }
 
 func (c *Container) run() error {
@@ -145,7 +148,7 @@ func (c *Container) run() error {
                return fmt.Errorf("run container failed: name is blank")
        }
 
-       cmd := "docker run -d " + c.getContainerArguments() + " " + c.extraRunningArgs
+       cmd := "docker run -d " + c.getContainerArguments()
        c.Suite().log(cmd)
        err := exechelper.Run(cmd)
        if err != nil {
index ce0e7ad..784e527 100644 (file)
@@ -83,8 +83,7 @@ func configureEnvoyProxy(s *NsSuite) {
                "resources/envoy/proxy.yaml",
                address,
        )
-
-       envoyContainer.start()
+       s.assertNil(envoyContainer.start())
 }
 
 func (s *NsSuite) TestEnvoyProxyHttpTcp() {
index 1c28ec9..c6771f6 100644 (file)
@@ -2,7 +2,6 @@ package main
 
 import (
        "fmt"
-       "github.com/edwarnicke/exechelper"
        "os"
        "os/exec"
        "os/signal"
@@ -10,6 +9,8 @@ import (
        "syscall"
        "time"
 
+       "github.com/edwarnicke/exechelper"
+
        "go.fd.io/govpp"
        "go.fd.io/govpp/api"
        "go.fd.io/govpp/binapi/af_packet"
@@ -121,8 +122,7 @@ func (vpp *VppInstance) start() error {
                signal.Notify(sig, syscall.SIGINT)
                cont := make(chan bool, 1)
                go func() {
-                       sig := <-sig
-                       fmt.Println(sig)
+                       <-sig
                        cont <- true
                }()