hs-test: refactor netconfig

This joins separate representations of veth and tap interfaces
into a single struct. It removes the need for type interface
and embedding which simplifies the code.

Type: test
Signed-off-by: Maros Ondrejicka <mondreji@cisco.com>
Change-Id: I1b2c368bfe90a5bdfaaa9a5129c27d7d96f8fe3b
This commit is contained in:
Maros Ondrejicka
2023-02-23 13:19:15 +01:00
committed by Florin Coras
parent 9cb3e15c9f
commit 40cba405c5
8 changed files with 211 additions and 275 deletions

View File

@@ -50,14 +50,14 @@ func testProxyHttpTcp(s *NsSuite) error {
}
func configureVppProxy(s *NsSuite) error {
serverVeth := s.netInterfaces[serverInterface].(*NetworkInterfaceVeth)
serverVeth := s.netInterfaces[serverInterface]
clientVeth := s.netInterfaces[clientInterface]
testVppProxy := s.getContainerByName("vpp").vppInstance
output := testVppProxy.vppctl(
"test proxy server server-uri tcp://%s/555 client-uri tcp://%s/666",
clientVeth.IP4AddressString(),
serverVeth.PeerIp4AddressString(),
serverVeth.Peer().IP4AddressString(),
)
s.log("proxy configured...", output)
return nil