96cb3484d75848fa6da0a8aff85f67f09b2b7335
[vpp.git] / extras / hs-test / mirroring_test.go
1 package main
2
3 import (
4         "github.com/edwarnicke/exechelper"
5 )
6
7 func (s *NginxSuite) TestMirroring() {
8         proxyAddress := s.netInterfaces[mirroringClientInterfaceName].peer.ip4AddressString()
9
10         path := "/64B.json"
11
12         testCommand := "wrk -c 20 -t 10 -d 10 http://" + proxyAddress + ":80" + path
13         s.log(testCommand)
14         o, _ := exechelper.Output(testCommand)
15         s.log(string(o))
16         s.assertNotEmpty(o)
17
18         // Check if log output from VPP contains 'no lcl port' warnings
19         // TODO: Need to change after adding session worker counter
20         vppProxyContainer := s.getContainerByName(vppProxyContainerName)
21         logContent := vppProxyContainer.log()
22         s.assertNotContains(logContent, "no lcl port")
23 }