|
|
|
@ -17,7 +17,6 @@ import (
|
|
|
|
|
|
|
|
|
|
"github.com/google/go-cmp/cmp"
|
|
|
|
|
"tailscale.com/control/controlclient"
|
|
|
|
|
"tailscale.com/envknob"
|
|
|
|
|
"tailscale.com/hostinfo"
|
|
|
|
|
"tailscale.com/ipn"
|
|
|
|
|
"tailscale.com/ipn/store/mem"
|
|
|
|
@ -66,8 +65,6 @@ func fakeNoiseServer(t *testing.T, handler http.HandlerFunc) (*httptest.Server,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKAEnablementFlow(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
nodePriv := key.NewNode()
|
|
|
|
|
|
|
|
|
|
// Make a fake TKA authority, getting a usable genesis AUM which
|
|
|
|
@ -150,6 +147,7 @@ func TestTKAEnablementFlow(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
}).View()))
|
|
|
|
|
b := LocalBackend{
|
|
|
|
|
capTailnetLock: true,
|
|
|
|
|
varRoot: temp,
|
|
|
|
|
cc: cc,
|
|
|
|
|
ccAuto: cc,
|
|
|
|
@ -174,8 +172,6 @@ func TestTKAEnablementFlow(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKADisablementFlow(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
nodePriv := key.NewNode()
|
|
|
|
|
|
|
|
|
|
// Make a fake TKA authority, to seed local state.
|
|
|
|
@ -297,9 +293,6 @@ func TestTKADisablementFlow(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKASync(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
|
|
|
|
|
someKeyPriv := key.NewNLPrivate()
|
|
|
|
|
someKey := tka.Key{Kind: tka.Key25519, Public: someKeyPriv.Public().Verifier(), Votes: 1}
|
|
|
|
|
|
|
|
|
@ -538,9 +531,6 @@ func TestTKASync(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKAFilterNetmap(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
|
|
|
|
|
nlPriv := key.NewNLPrivate()
|
|
|
|
|
nlKey := tka.Key{Kind: tka.Key25519, Public: nlPriv.Public().Verifier(), Votes: 2}
|
|
|
|
|
storage := &tka.Mem{}
|
|
|
|
@ -597,8 +587,6 @@ func TestTKAFilterNetmap(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKADisable(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
nodePriv := key.NewNode()
|
|
|
|
|
|
|
|
|
|
// Make a fake TKA authority, to seed local state.
|
|
|
|
@ -692,8 +680,6 @@ func TestTKADisable(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKASign(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
nodePriv := key.NewNode()
|
|
|
|
|
toSign := key.NewNode()
|
|
|
|
|
nlPriv := key.NewNLPrivate()
|
|
|
|
@ -780,8 +766,6 @@ func TestTKASign(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTKAForceDisable(t *testing.T) {
|
|
|
|
|
envknob.Setenv("TAILSCALE_USE_WIP_CODE", "1")
|
|
|
|
|
defer envknob.Setenv("TAILSCALE_USE_WIP_CODE", "")
|
|
|
|
|
nodePriv := key.NewNode()
|
|
|
|
|
|
|
|
|
|
// Make a fake TKA authority, to seed local state.
|
|
|
|
|