hs-test: add tests repeat option
[vpp.git] / extras / hs-test / mirroring_test.go
1 package main
2
3 import (
4         "github.com/edwarnicke/exechelper"
5 )
6
7 func init() {
8         registerNginxTests(MirroringTest)
9 }
10
11 func MirroringTest(s *NginxSuite) {
12         proxyAddress := s.getInterfaceByName(mirroringClientInterfaceName).peer.ip4AddressString()
13
14         path := "/64B.json"
15
16         testCommand := "wrk -c 20 -t 10 -d 10 http://" + proxyAddress + ":80" + path
17         s.log(testCommand)
18         o, _ := exechelper.Output(testCommand)
19         s.log(string(o))
20         s.assertNotEmpty(o)
21
22         vppProxyContainer := s.getContainerByName(vppProxyContainerName)
23         s.assertEqual(0, vppProxyContainer.vppInstance.GetSessionStat("no lcl port"))
24 }