hs-test: fix envoy test
Type: test Signed-off-by: Filip Tehlar <ftehlar@cisco.com> Change-Id: I776e0f1f7ea700439d1fe6a598772776ae6a1493
This commit is contained in:

committed by
Florin Coras

parent
21121f60d2
commit
9abba11a94
@ -127,17 +127,20 @@ func (c *Container) getContainerArguments() string {
|
|||||||
args += c.getVolumesAsCliOption()
|
args += c.getVolumesAsCliOption()
|
||||||
args += c.getEnvVarsAsCliOption()
|
args += c.getEnvVarsAsCliOption()
|
||||||
args += " --name " + c.name + " " + c.image
|
args += " --name " + c.name + " " + c.image
|
||||||
|
args += " " + c.extraRunningArgs
|
||||||
return args
|
return args
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Container) create() {
|
func (c *Container) create() error {
|
||||||
cmd := "docker create " + c.getContainerArguments()
|
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
|
cmd := "docker start " + c.name
|
||||||
exechelper.Run(cmd)
|
c.Suite().log(cmd)
|
||||||
|
return exechelper.Run(cmd)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Container) run() error {
|
func (c *Container) run() error {
|
||||||
@ -145,7 +148,7 @@ func (c *Container) run() error {
|
|||||||
return fmt.Errorf("run container failed: name is blank")
|
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)
|
c.Suite().log(cmd)
|
||||||
err := exechelper.Run(cmd)
|
err := exechelper.Run(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -83,8 +83,7 @@ func configureEnvoyProxy(s *NsSuite) {
|
|||||||
"resources/envoy/proxy.yaml",
|
"resources/envoy/proxy.yaml",
|
||||||
address,
|
address,
|
||||||
)
|
)
|
||||||
|
s.assertNil(envoyContainer.start())
|
||||||
envoyContainer.start()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *NsSuite) TestEnvoyProxyHttpTcp() {
|
func (s *NsSuite) TestEnvoyProxyHttpTcp() {
|
||||||
|
@ -2,7 +2,6 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/edwarnicke/exechelper"
|
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
@ -10,6 +9,8 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/edwarnicke/exechelper"
|
||||||
|
|
||||||
"go.fd.io/govpp"
|
"go.fd.io/govpp"
|
||||||
"go.fd.io/govpp/api"
|
"go.fd.io/govpp/api"
|
||||||
"go.fd.io/govpp/binapi/af_packet"
|
"go.fd.io/govpp/binapi/af_packet"
|
||||||
@ -121,8 +122,7 @@ func (vpp *VppInstance) start() error {
|
|||||||
signal.Notify(sig, syscall.SIGINT)
|
signal.Notify(sig, syscall.SIGINT)
|
||||||
cont := make(chan bool, 1)
|
cont := make(chan bool, 1)
|
||||||
go func() {
|
go func() {
|
||||||
sig := <-sig
|
<-sig
|
||||||
fmt.Println(sig)
|
|
||||||
cont <- true
|
cont <- true
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user