aboutsummaryrefslogtreecommitdiffstats
path: root/extras/hs-test/mirroring_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'extras/hs-test/mirroring_test.go')
-rw-r--r--extras/hs-test/mirroring_test.go24
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"))
+}