control/controlclient: remove unused NetworkMap.UAPI method

And remove last remaining use of wgcfg.ToUAPI in a test's debug
output; replace it with JSON.
pull/648/head
Brad Fitzpatrick 4 years ago
parent cff737786e
commit 41c4560592

@ -7,7 +7,6 @@ package controlclient
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"log"
"net" "net"
"reflect" "reflect"
"strconv" "strconv"
@ -223,20 +222,6 @@ const (
HackDefaultRoute HackDefaultRoute
) )
// TODO(bradfitz): UAPI seems to only be used by the old confnode and
// pingnode; delete this when those are deleted/rewritten?
func (nm *NetworkMap) UAPI(flags WGConfigFlags) string {
wgcfg, err := nm.WGCfg(log.Printf, flags)
if err != nil {
log.Fatalf("WGCfg() failed unexpectedly: %v", err)
}
s, err := wgcfg.ToUAPI()
if err != nil {
log.Fatalf("ToUAPI() failed unexpectedly: %v", err)
}
return s
}
// EndpointDiscoSuffix is appended to the hex representation of a peer's discovery key // EndpointDiscoSuffix is appended to the hex representation of a peer's discovery key
// and is then the sole wireguard endpoint for peers with a non-zero discovery key. // and is then the sole wireguard endpoint for peers with a non-zero discovery key.
// This form is then recognize by magicsock's CreateEndpoint. // This form is then recognize by magicsock's CreateEndpoint.

@ -10,12 +10,14 @@ import (
crand "crypto/rand" crand "crypto/rand"
"crypto/tls" "crypto/tls"
"encoding/binary" "encoding/binary"
"encoding/json"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"net" "net"
"net/http" "net/http"
"net/http/httptest" "net/http/httptest"
"os" "os"
"strconv"
"strings" "strings"
"sync" "sync"
"testing" "testing"
@ -927,7 +929,7 @@ func testTwoDevicePing(t *testing.T, d *devices) {
}) })
// TODO: Remove this once the following tests are reliable. // TODO: Remove this once the following tests are reliable.
if os.Getenv("RUN_CURSED_TESTS") == "" { if run, _ := strconv.ParseBool(os.Getenv("RUN_CURSED_TESTS")); !run {
t.Skip("skipping following tests because RUN_CURSED_TESTS is not set.") t.Skip("skipping following tests because RUN_CURSED_TESTS is not set.")
} }
@ -1025,10 +1027,8 @@ func testTwoDevicePing(t *testing.T, d *devices) {
defer setT(outerT) defer setT(outerT)
defer func() { defer func() {
if t.Failed() || true { if t.Failed() || true {
uapi1, _ := cfgs[0].ToUAPI() logf("cfg0: %v", stringifyConfig(cfgs[0]))
logf("cfg0: %v", uapi1) logf("cfg1: %v", stringifyConfig(cfgs[1]))
uapi2, _ := cfgs[1].ToUAPI()
logf("cfg1: %v", uapi2)
} }
}() }()
pingSeq(t, 20, 0, true) pingSeq(t, 20, 0, true)
@ -1314,3 +1314,11 @@ func TestDiscoStringLogRace(t *testing.T) {
}() }()
wg.Wait() wg.Wait()
} }
func stringifyConfig(cfg wgcfg.Config) string {
j, err := json.Marshal(cfg)
if err != nil {
panic(err)
}
return string(j)
}

Loading…
Cancel
Save