tstest/natlab/vnet: add pcap support

Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
Maisem Ali
2024-08-08 20:11:50 -07:00
parent 9db832f435
commit f469020776
4 changed files with 101 additions and 9 deletions

View File

@@ -30,7 +30,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
@@ -139,6 +142,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),