aboutsummaryrefslogtreecommitdiffstats
path: root/extras/hs-test/mirroring_test.go
blob: 96cb3484d75848fa6da0a8aff85f67f09b2b7335 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package main

import (
	"github.com/edwarnicke/exechelper"
)

func (s *NginxSuite) TestMirroring() {
	proxyAddress := s.netInterfaces[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)

	// Check if log output from VPP contains 'no lcl port' warnings
	// TODO: Need to change after adding session worker counter
	vppProxyContainer := s.getContainerByName(vppProxyContainerName)
	logContent := vppProxyContainer.log()
	s.assertNotContains(logContent, "no lcl port")
}