@ -10,6 +10,7 @@ import (
"os"
"os"
"strings"
"strings"
"sync"
"sync"
"testing"
"github.com/tailscale/wireguard-go/tun"
"github.com/tailscale/wireguard-go/tun"
"inet.af/netaddr"
"inet.af/netaddr"
@ -25,7 +26,7 @@ import (
"tailscale.com/wgengine/wgcfg"
"tailscale.com/wgengine/wgcfg"
)
)
func setupWGTest ( logf logger . Logf , traf * TrafficGen , a1 , a2 netaddr . IPPrefix ) {
func setupWGTest ( b * testing . B , logf logger . Logf , traf * TrafficGen , a1 , a2 netaddr . IPPrefix ) {
l1 := logger . WithPrefix ( logf , "e1: " )
l1 := logger . WithPrefix ( logf , "e1: " )
k1 , err := wgkey . NewPrivate ( )
k1 , err := wgkey . NewPrivate ( )
if err != nil {
if err != nil {
@ -49,6 +50,9 @@ func setupWGTest(logf logger.Logf, traf *TrafficGen, a1, a2 netaddr.IPPrefix) {
if err != nil {
if err != nil {
log . Fatalf ( "e1 init: %v" , err )
log . Fatalf ( "e1 init: %v" , err )
}
}
if b != nil {
b . Cleanup ( e1 . Close )
}
l2 := logger . WithPrefix ( logf , "e2: " )
l2 := logger . WithPrefix ( logf , "e2: " )
k2 , err := wgkey . NewPrivate ( )
k2 , err := wgkey . NewPrivate ( )
@ -73,6 +77,9 @@ func setupWGTest(logf logger.Logf, traf *TrafficGen, a1, a2 netaddr.IPPrefix) {
if err != nil {
if err != nil {
log . Fatalf ( "e2 init: %v" , err )
log . Fatalf ( "e2 init: %v" , err )
}
}
if b != nil {
b . Cleanup ( e2 . Close )
}
e1 . SetFilter ( filter . NewAllowAllForTest ( l1 ) )
e1 . SetFilter ( filter . NewAllowAllForTest ( l1 ) )
e2 . SetFilter ( filter . NewAllowAllForTest ( l2 ) )
e2 . SetFilter ( filter . NewAllowAllForTest ( l2 ) )