hs-test: keep ab/wrk containers alive until teardown
- Fixes errors while obtaining container logs on test failure (NginxPerf tests), ab/wrk containers are now stopped on test teardown like other containers. Type: test Change-Id: Ic336fcd3ed6bf68dd345d378262cb28eb5efc789 Signed-off-by: Adrian Villin <avillin@cisco.com>
This commit is contained in:
parent
8a284cc611
commit
7ad37b5cf5
@ -180,7 +180,7 @@ func (c *Container) prepareCommand() (string, error) {
|
||||
|
||||
cmd := "docker run "
|
||||
if c.runDetached {
|
||||
cmd += " -d"
|
||||
cmd += " -dt"
|
||||
}
|
||||
|
||||
c.allocateCpus()
|
||||
|
@ -247,6 +247,7 @@ func runNginxPerf(s *NoTopoSuite, mode, ab_or_wrk string) error {
|
||||
|
||||
if ab_or_wrk == "ab" {
|
||||
abCont := s.getContainerByName("ab")
|
||||
abCont.runDetached = true
|
||||
args := fmt.Sprintf("-n %d -c %d", nRequests, nClients)
|
||||
if mode == "rps" {
|
||||
args += " -k"
|
||||
@ -264,6 +265,7 @@ func runNginxPerf(s *NoTopoSuite, mode, ab_or_wrk string) error {
|
||||
s.assertNil(err, "err: '%s', output: '%s'", err, o)
|
||||
} else {
|
||||
wrkCont := s.getContainerByName("wrk")
|
||||
wrkCont.runDetached = true
|
||||
args := fmt.Sprintf("-c %d -t 2 -d 30 http://%s:80/64B.json", nClients,
|
||||
serverAddress)
|
||||
wrkCont.extraRunningArgs = args
|
||||
|
Loading…
x
Reference in New Issue
Block a user