vpp/extras/hs-test/mirroring_test.go
Adrian Villin 0df582e8ec hs-test: fix CPU alloc when running in parallel
Type: test

Change-Id: I6062eddffb938880d9ec004c8418a9a731891989
Signed-off-by: Adrian Villin <avillin@cisco.com>
2024-05-23 15:48:50 +00:00

27 lines
637 B
Go

package main
import (
"github.com/edwarnicke/exechelper"
)
func init() {
registerNginxTests(MirroringTest)
}
// broken when CPUS > 1
func MirroringTest(s *NginxSuite) {
s.SkipIfMultiWorker()
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"))
}