tstest/natlab/vnet: add pcap support

Updates #13038

Change-Id: I89ce2129fee856f97986d6313d2b661c76476c0c
Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
Maisem Ali
2024-08-08 20:11:50 -07:00
committed by Maisem Ali
parent d0e8375b53
commit d4cc074187
4 changed files with 123 additions and 9 deletions

View File

@@ -33,7 +33,10 @@ import (
"tailscale.com/tstest/natlab/vnet"
)
var logTailscaled = flag.Bool("log-tailscaled", false, "log tailscaled output")
var (
logTailscaled = flag.Bool("log-tailscaled", false, "log tailscaled output")
pcapFile = flag.String("pcap", "", "write pcap to file")
)
type natTest struct {
tb testing.TB
@@ -142,6 +145,7 @@ func (nt *natTest) runTest(node1, node2 addNodeFunc) pingRoute {
t := nt.tb
var c vnet.Config
c.SetPCAPFile(*pcapFile)
nodes := []*vnet.Node{
node1(&c),
node2(&c),