@@ -32,12 +32,6 @@ func TestFlagDefaults(t *testing.T) {
3232 if v .GetInt ("galactic_router.bgp_listen_port" ) != 179 {
3333 t .Errorf ("bgp_listen_port default = %d, want 179" , v .GetInt ("galactic_router.bgp_listen_port" ))
3434 }
35- if v .GetInt ("galactic_router.gobgp_grpc_port" ) != defaultGrpcPort {
36- t .Errorf ("gobgp_grpc_port default = %d, want %d" , v .GetInt ("galactic_router.gobgp_grpc_port" ), defaultGrpcPort )
37- }
38- if v .GetBool ("galactic_router.gobgp_grpc_server_enabled" ) != false {
39- t .Errorf ("gobgp_grpc_server_enabled default = %v, want false" , v .GetBool ("galactic_router.gobgp_grpc_server_enabled" ))
40- }
4135 if v .GetInt ("galactic_router.metrics_port" ) != 8080 {
4236 t .Errorf ("metrics_port default = %d, want 8080" , v .GetInt ("galactic_router.metrics_port" ))
4337 }
@@ -57,53 +51,13 @@ func TestRequiredFlags(t *testing.T) {
5751func TestEnvVarDefaults (t * testing.T ) {
5852 t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
5953 t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
60- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "false" )
6154
6255 v := cmdWithViper (t )
6356 if err := validateConfig (v ); err != nil {
6457 t .Errorf ("validateConfig with valid env vars: %v" , err )
6558 }
6659}
6760
68- func TestGRPCPortEnvVar (t * testing.T ) {
69- t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
70- t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
71- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "true" )
72- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "9999" )
73-
74- v := cmdWithViper (t )
75- if err := validateConfig (v ); err != nil {
76- t .Errorf ("validateConfig with GALACTIC_ROUTER_GOBGP_GRPC_PORT=9999: %v" , err )
77- }
78- }
79-
80- func TestFlagOverridesEnv (t * testing.T ) {
81- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "9999" )
82-
83- v := cmdWithViper (t )
84- // Simulate a flag override by setting the viper key directly (v.Set
85- // has higher precedence than env vars in viper).
86- v .Set ("galactic_router.gobgp_grpc_port" , 12345 )
87- if got := v .GetInt ("galactic_router.gobgp_grpc_port" ); got != 12345 {
88- t .Errorf ("flag override: got %d, want 12345" , got )
89- }
90- }
91-
92- func TestEnvVarOnly (t * testing.T ) {
93- t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "env-node" )
94- t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
95- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "true" )
96- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "7777" )
97-
98- v := cmdWithViper (t )
99- if v .GetString ("galactic_router.node_name" ) != "env-node" {
100- t .Errorf ("node_name from env = %q, want %q" , v .GetString ("galactic_router.node_name" ), "env-node" )
101- }
102- if v .GetInt ("galactic_router.gobgp_grpc_port" ) != 7777 {
103- t .Errorf ("gobgp_grpc_port from env = %d, want 7777" , v .GetInt ("galactic_router.gobgp_grpc_port" ))
104- }
105- }
106-
10761func TestInvalidRouterRole (t * testing.T ) {
10862 t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
10963 t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "invalid" )
@@ -115,32 +69,6 @@ func TestInvalidRouterRole(t *testing.T) {
11569 }
11670}
11771
118- func TestGRPCPortOverflow (t * testing.T ) {
119- t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
120- t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
121- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "true" )
122- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "70000" )
123-
124- v := cmdWithViper (t )
125- err := validateConfig (v )
126- if err == nil {
127- t .Error ("validateConfig with port 70000 returned nil error" )
128- }
129- }
130-
131- func TestGRPCPortZero (t * testing.T ) {
132- t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
133- t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
134- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "true" )
135- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "0" )
136-
137- v := cmdWithViper (t )
138- err := validateConfig (v )
139- if err == nil {
140- t .Error ("validateConfig with port 0 returned nil error" )
141- }
142- }
143-
14472func TestBGPListenPortMinusOne (t * testing.T ) {
14573 t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
14674 t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
@@ -188,7 +116,6 @@ func TestValidRoles(t *testing.T) {
188116 t .Run (role , func (t * testing.T ) {
189117 t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
190118 t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , role )
191- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "false" )
192119
193120 v := cmdWithViper (t )
194121 // Verify the role is read correctly.
@@ -225,33 +152,6 @@ func TestGRPCHealthPortOverride(t *testing.T) {
225152 }
226153}
227154
228- func TestGRPCServerEnabled (t * testing.T ) {
229- t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
230- t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
231- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "true" )
232- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "50051" )
233-
234- v := cmdWithViper (t )
235- if ! v .GetBool ("galactic_router.gobgp_grpc_server_enabled" ) {
236- t .Error ("gobgp_grpc_server_enabled should be true" )
237- }
238- if v .GetInt ("galactic_router.gobgp_grpc_port" ) != 50051 {
239- t .Errorf ("gobgp_grpc_port = %d, want 50051" , v .GetInt ("galactic_router.gobgp_grpc_port" ))
240- }
241- }
242-
243- func TestGRPCServerDisabled (t * testing.T ) {
244- t .Setenv ("GALACTIC_ROUTER_NODE_NAME" , "test-node" )
245- t .Setenv ("GALACTIC_ROUTER_ROUTER_ROLE" , "tenant" )
246- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" , "false" )
247- t .Setenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" , "9999" )
248-
249- v := cmdWithViper (t )
250- if v .GetBool ("galactic_router.gobgp_grpc_server_enabled" ) {
251- t .Error ("gobgp_grpc_server_enabled should be false" )
252- }
253- }
254-
255155func TestVersionFlag (t * testing.T ) {
256156 if metadata .Version == "" {
257157 t .Error ("metadata.Version should not be empty" )
@@ -264,8 +164,6 @@ func TestDefaults(t *testing.T) {
264164 _ = os .Unsetenv ("GALACTIC_ROUTER_ROUTER_ROLE" )
265165 _ = os .Unsetenv ("GALACTIC_ROUTER_BGP_LISTEN_PORT" )
266166 _ = os .Unsetenv ("GALACTIC_ROUTER_BGP_LOCAL_ADDRESS" )
267- _ = os .Unsetenv ("GALACTIC_ROUTER_GOBGP_GRPC_SERVER_ENABLED" )
268- _ = os .Unsetenv ("GALACTIC_ROUTER_GOBGP_GRPC_PORT" )
269167 _ = os .Unsetenv ("GALACTIC_ROUTER_METRICS_PORT" )
270168 _ = os .Unsetenv ("GALACTIC_ROUTER_GRPC_HEALTH_PORT" )
271169
@@ -274,12 +172,6 @@ func TestDefaults(t *testing.T) {
274172 if v .GetInt ("galactic_router.bgp_listen_port" ) != 179 {
275173 t .Errorf ("bgp_listen_port = %d, want 179" , v .GetInt ("galactic_router.bgp_listen_port" ))
276174 }
277- if v .GetInt ("galactic_router.gobgp_grpc_port" ) != defaultGrpcPort {
278- t .Errorf ("gobgp_grpc_port = %d, want %d" , v .GetInt ("galactic_router.gobgp_grpc_port" ), defaultGrpcPort )
279- }
280- if v .GetBool ("galactic_router.gobgp_grpc_server_enabled" ) != false {
281- t .Error ("gobgp_grpc_server_enabled default should be false" )
282- }
283175 if v .GetInt ("galactic_router.metrics_port" ) != 8080 {
284176 t .Errorf ("metrics_port = %d, want 8080" , v .GetInt ("galactic_router.metrics_port" ))
285177 }
0 commit comments