diff options
Diffstat (limited to 'extras/hs-test/mirroring_test.go')
-rw-r--r-- | extras/hs-test/mirroring_test.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/extras/hs-test/mirroring_test.go b/extras/hs-test/mirroring_test.go new file mode 100644 index 00000000000..6c5a860b01c --- /dev/null +++ b/extras/hs-test/mirroring_test.go @@ -0,0 +1,24 @@ +package main + +import ( + "github.com/edwarnicke/exechelper" +) + +func init() { + registerNginxTests(MirroringTest) +} + +func MirroringTest(s *NginxSuite) { + proxyAddress := s.getInterfaceByName(mirroringClientInterfaceName).peer.ip4AddressString() + + path := "/64B.json" + + testCommand := "wrk -c 20 -t 10 -d 10 http://" + proxyAddress + ":80" + path + s.log(testCommand) + o, _ := exechelper.Output(testCommand) + s.log(string(o)) + s.assertNotEmpty(o) + + vppProxyContainer := s.getContainerByName(vppProxyContainerName) + s.assertEqual(0, vppProxyContainer.vppInstance.GetSessionStat("no lcl port")) +} |