mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-11-01 05:27:44 +09:00 
			
		
		
		
	more linter fixups (#2212)
* linter fixes Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * conf Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * update nix hash Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> --------- Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
		| @@ -92,9 +92,9 @@ func TestEnablingRoutes(t *testing.T) { | ||||
| 	assert.Len(t, routes, 3) | ||||
|  | ||||
| 	for _, route := range routes { | ||||
| 		assert.Equal(t, true, route.GetAdvertised()) | ||||
| 		assert.Equal(t, false, route.GetEnabled()) | ||||
| 		assert.Equal(t, false, route.GetIsPrimary()) | ||||
| 		assert.True(t, route.GetAdvertised()) | ||||
| 		assert.False(t, route.GetEnabled()) | ||||
| 		assert.False(t, route.GetIsPrimary()) | ||||
| 	} | ||||
|  | ||||
| 	// Verify that no routes has been sent to the client, | ||||
| @@ -139,9 +139,9 @@ func TestEnablingRoutes(t *testing.T) { | ||||
| 	assert.Len(t, enablingRoutes, 3) | ||||
|  | ||||
| 	for _, route := range enablingRoutes { | ||||
| 		assert.Equal(t, true, route.GetAdvertised()) | ||||
| 		assert.Equal(t, true, route.GetEnabled()) | ||||
| 		assert.Equal(t, true, route.GetIsPrimary()) | ||||
| 		assert.True(t, route.GetAdvertised()) | ||||
| 		assert.True(t, route.GetEnabled()) | ||||
| 		assert.True(t, route.GetIsPrimary()) | ||||
| 	} | ||||
|  | ||||
| 	time.Sleep(5 * time.Second) | ||||
| @@ -212,18 +212,18 @@ func TestEnablingRoutes(t *testing.T) { | ||||
| 	assertNoErr(t, err) | ||||
|  | ||||
| 	for _, route := range disablingRoutes { | ||||
| 		assert.Equal(t, true, route.GetAdvertised()) | ||||
| 		assert.True(t, route.GetAdvertised()) | ||||
|  | ||||
| 		if route.GetId() == routeToBeDisabled.GetId() { | ||||
| 			assert.Equal(t, false, route.GetEnabled()) | ||||
| 			assert.False(t, route.GetEnabled()) | ||||
|  | ||||
| 			// since this is the only route of this cidr, | ||||
| 			// it will not failover, and remain Primary | ||||
| 			// until something can replace it. | ||||
| 			assert.Equal(t, true, route.GetIsPrimary()) | ||||
| 			assert.True(t, route.GetIsPrimary()) | ||||
| 		} else { | ||||
| 			assert.Equal(t, true, route.GetEnabled()) | ||||
| 			assert.Equal(t, true, route.GetIsPrimary()) | ||||
| 			assert.True(t, route.GetEnabled()) | ||||
| 			assert.True(t, route.GetIsPrimary()) | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| @@ -342,9 +342,9 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	t.Logf("initial routes %#v", routes) | ||||
|  | ||||
| 	for _, route := range routes { | ||||
| 		assert.Equal(t, true, route.GetAdvertised()) | ||||
| 		assert.Equal(t, false, route.GetEnabled()) | ||||
| 		assert.Equal(t, false, route.GetIsPrimary()) | ||||
| 		assert.True(t, route.GetAdvertised()) | ||||
| 		assert.False(t, route.GetEnabled()) | ||||
| 		assert.False(t, route.GetIsPrimary()) | ||||
| 	} | ||||
|  | ||||
| 	// Verify that no routes has been sent to the client, | ||||
| @@ -391,14 +391,14 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	assert.Len(t, enablingRoutes, 2) | ||||
|  | ||||
| 	// Node 1 is primary | ||||
| 	assert.Equal(t, true, enablingRoutes[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, enablingRoutes[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, enablingRoutes[0].GetIsPrimary(), "both subnet routers are up, expected r1 to be primary") | ||||
| 	assert.True(t, enablingRoutes[0].GetAdvertised()) | ||||
| 	assert.True(t, enablingRoutes[0].GetEnabled()) | ||||
| 	assert.True(t, enablingRoutes[0].GetIsPrimary(), "both subnet routers are up, expected r1 to be primary") | ||||
|  | ||||
| 	// Node 2 is not primary | ||||
| 	assert.Equal(t, true, enablingRoutes[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, enablingRoutes[1].GetEnabled()) | ||||
| 	assert.Equal(t, false, enablingRoutes[1].GetIsPrimary(), "both subnet routers are up, expected r2 to be non-primary") | ||||
| 	assert.True(t, enablingRoutes[1].GetAdvertised()) | ||||
| 	assert.True(t, enablingRoutes[1].GetEnabled()) | ||||
| 	assert.False(t, enablingRoutes[1].GetIsPrimary(), "both subnet routers are up, expected r2 to be non-primary") | ||||
|  | ||||
| 	// Verify that the client has routes from the primary machine | ||||
| 	srs1, err := subRouter1.Status() | ||||
| @@ -446,14 +446,14 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	assert.Len(t, routesAfterMove, 2) | ||||
|  | ||||
| 	// Node 1 is not primary | ||||
| 	assert.Equal(t, true, routesAfterMove[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterMove[0].GetEnabled()) | ||||
| 	assert.Equal(t, false, routesAfterMove[0].GetIsPrimary(), "r1 is down, expected r2 to be primary") | ||||
| 	assert.True(t, routesAfterMove[0].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterMove[0].GetEnabled()) | ||||
| 	assert.False(t, routesAfterMove[0].GetIsPrimary(), "r1 is down, expected r2 to be primary") | ||||
|  | ||||
| 	// Node 2 is primary | ||||
| 	assert.Equal(t, true, routesAfterMove[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterMove[1].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfterMove[1].GetIsPrimary(), "r1 is down, expected r2 to be primary") | ||||
| 	assert.True(t, routesAfterMove[1].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterMove[1].GetEnabled()) | ||||
| 	assert.True(t, routesAfterMove[1].GetIsPrimary(), "r1 is down, expected r2 to be primary") | ||||
|  | ||||
| 	srs2, err = subRouter2.Status() | ||||
|  | ||||
| @@ -501,16 +501,16 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	assert.Len(t, routesAfterBothDown, 2) | ||||
|  | ||||
| 	// Node 1 is not primary | ||||
| 	assert.Equal(t, true, routesAfterBothDown[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterBothDown[0].GetEnabled()) | ||||
| 	assert.Equal(t, false, routesAfterBothDown[0].GetIsPrimary(), "r1 and r2 is down, expected r2 to _still_ be primary") | ||||
| 	assert.True(t, routesAfterBothDown[0].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterBothDown[0].GetEnabled()) | ||||
| 	assert.False(t, routesAfterBothDown[0].GetIsPrimary(), "r1 and r2 is down, expected r2 to _still_ be primary") | ||||
|  | ||||
| 	// Node 2 is primary | ||||
| 	// if the node goes down, but no other suitable route is | ||||
| 	// available, keep the last known good route. | ||||
| 	assert.Equal(t, true, routesAfterBothDown[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterBothDown[1].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfterBothDown[1].GetIsPrimary(), "r1 and r2 is down, expected r2 to _still_ be primary") | ||||
| 	assert.True(t, routesAfterBothDown[1].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterBothDown[1].GetEnabled()) | ||||
| 	assert.True(t, routesAfterBothDown[1].GetIsPrimary(), "r1 and r2 is down, expected r2 to _still_ be primary") | ||||
|  | ||||
| 	// TODO(kradalby): Check client status | ||||
| 	// Both are expected to be down | ||||
| @@ -560,14 +560,14 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	assert.Len(t, routesAfter1Up, 2) | ||||
|  | ||||
| 	// Node 1 is primary | ||||
| 	assert.Equal(t, true, routesAfter1Up[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfter1Up[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfter1Up[0].GetIsPrimary(), "r1 is back up, expected r1 to become be primary") | ||||
| 	assert.True(t, routesAfter1Up[0].GetAdvertised()) | ||||
| 	assert.True(t, routesAfter1Up[0].GetEnabled()) | ||||
| 	assert.True(t, routesAfter1Up[0].GetIsPrimary(), "r1 is back up, expected r1 to become be primary") | ||||
|  | ||||
| 	// Node 2 is not primary | ||||
| 	assert.Equal(t, true, routesAfter1Up[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfter1Up[1].GetEnabled()) | ||||
| 	assert.Equal(t, false, routesAfter1Up[1].GetIsPrimary(), "r1 is back up, expected r1 to become be primary") | ||||
| 	assert.True(t, routesAfter1Up[1].GetAdvertised()) | ||||
| 	assert.True(t, routesAfter1Up[1].GetEnabled()) | ||||
| 	assert.False(t, routesAfter1Up[1].GetIsPrimary(), "r1 is back up, expected r1 to become be primary") | ||||
|  | ||||
| 	// Verify that the route is announced from subnet router 1 | ||||
| 	clientStatus, err = client.Status() | ||||
| @@ -614,14 +614,14 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	assert.Len(t, routesAfter2Up, 2) | ||||
|  | ||||
| 	// Node 1 is not primary | ||||
| 	assert.Equal(t, true, routesAfter2Up[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfter2Up[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfter2Up[0].GetIsPrimary(), "r1 and r2 is back up, expected r1 to _still_ be primary") | ||||
| 	assert.True(t, routesAfter2Up[0].GetAdvertised()) | ||||
| 	assert.True(t, routesAfter2Up[0].GetEnabled()) | ||||
| 	assert.True(t, routesAfter2Up[0].GetIsPrimary(), "r1 and r2 is back up, expected r1 to _still_ be primary") | ||||
|  | ||||
| 	// Node 2 is primary | ||||
| 	assert.Equal(t, true, routesAfter2Up[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfter2Up[1].GetEnabled()) | ||||
| 	assert.Equal(t, false, routesAfter2Up[1].GetIsPrimary(), "r1 and r2 is back up, expected r1 to _still_ be primary") | ||||
| 	assert.True(t, routesAfter2Up[1].GetAdvertised()) | ||||
| 	assert.True(t, routesAfter2Up[1].GetEnabled()) | ||||
| 	assert.False(t, routesAfter2Up[1].GetIsPrimary(), "r1 and r2 is back up, expected r1 to _still_ be primary") | ||||
|  | ||||
| 	// Verify that the route is announced from subnet router 1 | ||||
| 	clientStatus, err = client.Status() | ||||
| @@ -677,14 +677,14 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	t.Logf("routes after disabling r1 %#v", routesAfterDisabling1) | ||||
|  | ||||
| 	// Node 1 is not primary | ||||
| 	assert.Equal(t, true, routesAfterDisabling1[0].GetAdvertised()) | ||||
| 	assert.Equal(t, false, routesAfterDisabling1[0].GetEnabled()) | ||||
| 	assert.Equal(t, false, routesAfterDisabling1[0].GetIsPrimary()) | ||||
| 	assert.True(t, routesAfterDisabling1[0].GetAdvertised()) | ||||
| 	assert.False(t, routesAfterDisabling1[0].GetEnabled()) | ||||
| 	assert.False(t, routesAfterDisabling1[0].GetIsPrimary()) | ||||
|  | ||||
| 	// Node 2 is primary | ||||
| 	assert.Equal(t, true, routesAfterDisabling1[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterDisabling1[1].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfterDisabling1[1].GetIsPrimary()) | ||||
| 	assert.True(t, routesAfterDisabling1[1].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterDisabling1[1].GetEnabled()) | ||||
| 	assert.True(t, routesAfterDisabling1[1].GetIsPrimary()) | ||||
|  | ||||
| 	// Verify that the route is announced from subnet router 1 | ||||
| 	clientStatus, err = client.Status() | ||||
| @@ -735,14 +735,14 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	assert.Len(t, routesAfterEnabling1, 2) | ||||
|  | ||||
| 	// Node 1 is not primary | ||||
| 	assert.Equal(t, true, routesAfterEnabling1[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterEnabling1[0].GetEnabled()) | ||||
| 	assert.Equal(t, false, routesAfterEnabling1[0].GetIsPrimary()) | ||||
| 	assert.True(t, routesAfterEnabling1[0].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterEnabling1[0].GetEnabled()) | ||||
| 	assert.False(t, routesAfterEnabling1[0].GetIsPrimary()) | ||||
|  | ||||
| 	// Node 2 is primary | ||||
| 	assert.Equal(t, true, routesAfterEnabling1[1].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterEnabling1[1].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfterEnabling1[1].GetIsPrimary()) | ||||
| 	assert.True(t, routesAfterEnabling1[1].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterEnabling1[1].GetEnabled()) | ||||
| 	assert.True(t, routesAfterEnabling1[1].GetIsPrimary()) | ||||
|  | ||||
| 	// Verify that the route is announced from subnet router 1 | ||||
| 	clientStatus, err = client.Status() | ||||
| @@ -795,9 +795,9 @@ func TestHASubnetRouterFailover(t *testing.T) { | ||||
| 	t.Logf("routes after deleting r2 %#v", routesAfterDeleting2) | ||||
|  | ||||
| 	// Node 1 is primary | ||||
| 	assert.Equal(t, true, routesAfterDeleting2[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routesAfterDeleting2[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, routesAfterDeleting2[0].GetIsPrimary()) | ||||
| 	assert.True(t, routesAfterDeleting2[0].GetAdvertised()) | ||||
| 	assert.True(t, routesAfterDeleting2[0].GetEnabled()) | ||||
| 	assert.True(t, routesAfterDeleting2[0].GetIsPrimary()) | ||||
|  | ||||
| 	// Verify that the route is announced from subnet router 1 | ||||
| 	clientStatus, err = client.Status() | ||||
| @@ -893,9 +893,9 @@ func TestEnableDisableAutoApprovedRoute(t *testing.T) { | ||||
| 	assert.Len(t, routes, 1) | ||||
|  | ||||
| 	// All routes should be auto approved and enabled | ||||
| 	assert.Equal(t, true, routes[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, routes[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, routes[0].GetIsPrimary()) | ||||
| 	assert.True(t, routes[0].GetAdvertised()) | ||||
| 	assert.True(t, routes[0].GetEnabled()) | ||||
| 	assert.True(t, routes[0].GetIsPrimary()) | ||||
|  | ||||
| 	// Stop advertising route | ||||
| 	command = []string{ | ||||
| @@ -924,9 +924,9 @@ func TestEnableDisableAutoApprovedRoute(t *testing.T) { | ||||
| 	assert.Len(t, notAdvertisedRoutes, 1) | ||||
|  | ||||
| 	// Route is no longer advertised | ||||
| 	assert.Equal(t, false, notAdvertisedRoutes[0].GetAdvertised()) | ||||
| 	assert.Equal(t, false, notAdvertisedRoutes[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, notAdvertisedRoutes[0].GetIsPrimary()) | ||||
| 	assert.False(t, notAdvertisedRoutes[0].GetAdvertised()) | ||||
| 	assert.False(t, notAdvertisedRoutes[0].GetEnabled()) | ||||
| 	assert.True(t, notAdvertisedRoutes[0].GetIsPrimary()) | ||||
|  | ||||
| 	// Advertise route again | ||||
| 	command = []string{ | ||||
| @@ -955,9 +955,9 @@ func TestEnableDisableAutoApprovedRoute(t *testing.T) { | ||||
| 	assert.Len(t, reAdvertisedRoutes, 1) | ||||
|  | ||||
| 	// All routes should be auto approved and enabled | ||||
| 	assert.Equal(t, true, reAdvertisedRoutes[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, reAdvertisedRoutes[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, reAdvertisedRoutes[0].GetIsPrimary()) | ||||
| 	assert.True(t, reAdvertisedRoutes[0].GetAdvertised()) | ||||
| 	assert.True(t, reAdvertisedRoutes[0].GetEnabled()) | ||||
| 	assert.True(t, reAdvertisedRoutes[0].GetIsPrimary()) | ||||
| } | ||||
|  | ||||
| func TestAutoApprovedSubRoute2068(t *testing.T) { | ||||
| @@ -1163,9 +1163,9 @@ func TestSubnetRouteACL(t *testing.T) { | ||||
| 	assert.Len(t, routes, 1) | ||||
|  | ||||
| 	for _, route := range routes { | ||||
| 		assert.Equal(t, true, route.GetAdvertised()) | ||||
| 		assert.Equal(t, false, route.GetEnabled()) | ||||
| 		assert.Equal(t, false, route.GetIsPrimary()) | ||||
| 		assert.True(t, route.GetAdvertised()) | ||||
| 		assert.False(t, route.GetEnabled()) | ||||
| 		assert.False(t, route.GetIsPrimary()) | ||||
| 	} | ||||
|  | ||||
| 	// Verify that no routes has been sent to the client, | ||||
| @@ -1212,9 +1212,9 @@ func TestSubnetRouteACL(t *testing.T) { | ||||
| 	assert.Len(t, enablingRoutes, 1) | ||||
|  | ||||
| 	// Node 1 has active route | ||||
| 	assert.Equal(t, true, enablingRoutes[0].GetAdvertised()) | ||||
| 	assert.Equal(t, true, enablingRoutes[0].GetEnabled()) | ||||
| 	assert.Equal(t, true, enablingRoutes[0].GetIsPrimary()) | ||||
| 	assert.True(t, enablingRoutes[0].GetAdvertised()) | ||||
| 	assert.True(t, enablingRoutes[0].GetEnabled()) | ||||
| 	assert.True(t, enablingRoutes[0].GetIsPrimary()) | ||||
|  | ||||
| 	// Verify that the client has routes from the primary machine | ||||
| 	srs1, _ := subRouter1.Status() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user