6 "github.com/edwarnicke/exechelper"
9 func (s *NsSuite) TestHttpTps() {
11 finished := make(chan error, 1)
12 server_ip := "10.0.0.2"
14 dockerInstance := "http-tps"
16 t.Log("starting vpp..")
18 err := dockerRun(dockerInstance, "")
23 defer func() { exechelper.Run("docker stop " + dockerInstance) }()
25 // start & configure vpp in the container
26 _, err = hstExec("ConfigureHttpTps", dockerInstance)
32 go startWget(finished, server_ip, port, "client")
40 func (s *Veths2Suite) TestHttpCli() {
43 srvInstance := "http-cli-srv"
44 clnInstance := "http-cli-cln"
45 err := dockerRun(srvInstance, "")
50 defer func() { exechelper.Run("docker stop " + srvInstance) }()
52 err = dockerRun(clnInstance, "")
57 defer func() { exechelper.Run("docker stop " + clnInstance) }()
59 _, err = hstExec("Configure2Veths srv", srvInstance)
65 _, err = hstExec("Configure2Veths cln", clnInstance)
71 t.Log("configured IPs...")
73 _, err = hstExec("RunHttpCliSrv", srvInstance)
79 t.Log("configured http server")
81 o, err := hstExec("RunHttpCliCln /show/version", clnInstance)
87 if strings.Index(o, "<html>") < 0 {
88 t.Error("<html> not found in the result!")