hs-test: add runtime options

Options
 "-p" to not remove topology elements after the test finishes
 "-v" from now on extra output from tests is hidden by default,
      this will show it again

Type: test
Signed-off-by: Maros Ondrejicka <maros.ondrejicka@pantheon.tech>
Change-Id: I626188561c883534e9004d5130ee2a972d12b4e2
This commit is contained in:
Maros Ondrejicka
2022-12-19 20:35:27 +01:00
committed by Florin Coras
parent 8c626b41ea
commit 8753180a80
10 changed files with 95 additions and 62 deletions

View File

@ -26,7 +26,7 @@ func (s *VethsSuite) TestLDPreloadIperfVpp() {
srvCh := make(chan error, 1)
clnCh := make(chan error)
fmt.Println("starting VPPs")
s.log("starting VPPs")
originalWorkDir := serverContainer.workDir
serverContainer.workDir = serverVolume.containerDir
@ -66,7 +66,7 @@ func (s *VethsSuite) TestLDPreloadIperfVpp() {
SaveToFile(srvVcl)
s.assertNil(err)
fmt.Printf("attaching server to vpp")
s.log("attaching server to vpp")
// FIXME
time.Sleep(5 * time.Second)
@ -77,9 +77,11 @@ func (s *VethsSuite) TestLDPreloadIperfVpp() {
err = <-srvCh
s.assertNil(err)
fmt.Println("attaching client to vpp")
s.log("attaching client to vpp")
var clnRes = make(chan string, 1)
clnEnv := append(os.Environ(), ldpreload, "VCL_CONFIG="+clnVcl)
go StartClientApp(clnEnv, clnCh)
go StartClientApp(clnEnv, clnCh, clnRes)
s.log(<- clnRes)
// wait for client's result
err = <-clnCh