package main
+import (
+ "os"
+ "time"
+)
+
func (s *NsSuite) TestHttpTps() {
finished := make(chan error, 1)
server_ip := "10.0.0.2"
_, err := container.execAction("ConfigureHttpTps")
s.assertNil(err)
- go startWget(finished, server_ip, port, "client")
+ go startWget(finished, server_ip, port, "test_file_10M", "client")
// wait for client
err = <-finished
s.assertNil(err)
s.assertContains(o, "<html>", "<html> not found in the result!")
}
+
+func (s *NoTopoSuite) TestNginx() {
+ query := "return_ok"
+ finished := make(chan error, 1)
+ vppCont := s.getContainerByName("vpp")
+ vppInst := NewVppInstance(vppCont)
+ vppInst.actionFuncName = "ConfigureTap"
+ s.assertNil(vppInst.start(), "failed to start vpp")
+
+ nginxCont := s.getContainerByName("nginx")
+ s.assertNil(nginxCont.run())
+
+ time.Sleep(3 * time.Second)
+
+ defer func() { os.Remove(query) }()
+ go startWget(finished, "10.10.10.1", "80", query, "")
+ s.assertNil(<-finished)
+}