Type: test
Change-Id: I90faed91639ce1792646531cfc0cac649d737f16
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
)
func (s *NsSuite) TestHttpTps() {
)
func (s *NsSuite) TestHttpTps() {
s.assertNil(<-finished)
}
s.assertNil(<-finished)
}
+func parseString(s, pattern string) string {
+ temp := strings.Split(s, "\n")
+ for _, item := range temp {
+ if strings.Contains(item, pattern) {
+ return item
+ }
+ }
+ return ""
+}
+
func runNginxPerf(s *NoTopoSuite, mode, ab_or_wrk string) error {
nRequests := 1000000
nClients := 2000
func runNginxPerf(s *NoTopoSuite, mode, ab_or_wrk string) error {
nRequests := 1000000
nClients := 2000
args += " http://" + serverAddress + ":80/64B.json"
abCont.extraRunningArgs = args
o, err := abCont.combinedOutput()
args += " http://" + serverAddress + ":80/64B.json"
abCont.extraRunningArgs = args
o, err := abCont.combinedOutput()
+ rps := parseString(o, "Requests per second:")
+ s.log(rps, err)
s.assertNil(err)
} else {
wrkCont := s.getContainerByName("wrk")
s.assertNil(err)
} else {
wrkCont := s.getContainerByName("wrk")
serverAddress)
wrkCont.extraRunningArgs = args
o, err := wrkCont.combinedOutput()
serverAddress)
wrkCont.extraRunningArgs = args
o, err := wrkCont.combinedOutput()
+ rps := parseString(o, "requests")
+ s.log(rps, err)
s.assertNil(err)
}
return nil
s.assertNil(err)
}
return nil