@@ -49,16 +49,21 @@ func TestOverridesAPIWithRunningCortex(t *testing.T) {
49
49
50
50
require .NoError (t , s3Client .Upload (context .Background (), "runtime.yaml" , bytes .NewReader (runtimeConfigData )))
51
51
52
- flags := map [string ]string {
53
- "-target" : "overrides" ,
54
- "-overrides.runtime-config-file" : "runtime.yaml" ,
55
- "-overrides.backend" : "s3" ,
56
- "-overrides.s3.access-key-id" : e2edb .MinioAccessKey ,
57
- "-overrides.s3.secret-access-key" : e2edb .MinioSecretKey ,
58
- "-overrides.s3.bucket-name" : "cortex" ,
59
- "-overrides.s3.endpoint" : minio .NetworkHTTPEndpoint (),
60
- "-overrides.s3.insecure" : "true" ,
61
- }
52
+ baseFlags := mergeFlags (AlertmanagerLocalFlags (), BlocksStorageFlags ())
53
+ flags := mergeFlags (
54
+ baseFlags ,
55
+ map [string ]string {
56
+ "-target" : "overrides" ,
57
+
58
+ "-overrides.runtime-config-file" : "runtime.yaml" ,
59
+ "-overrides.backend" : "s3" ,
60
+ "-overrides.s3.access-key-id" : e2edb .MinioAccessKey ,
61
+ "-overrides.s3.secret-access-key" : e2edb .MinioSecretKey ,
62
+ "-overrides.s3.bucket-name" : "cortex" ,
63
+ "-overrides.s3.endpoint" : minio .NetworkHTTPEndpoint (),
64
+ "-overrides.s3.insecure" : "true" ,
65
+ },
66
+ )
62
67
63
68
cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides" , flags , "" )
64
69
require .NoError (t , s .StartAndWaitReady (cortexSvc ))
@@ -207,16 +212,21 @@ func TestOverridesAPITenantExtraction(t *testing.T) {
207
212
minio := e2edb .NewMinio (9010 , "cortex" )
208
213
require .NoError (t , s .StartAndWaitReady (minio ))
209
214
210
- flags := map [string ]string {
211
- "-target" : "overrides" ,
212
- "-overrides.runtime-config-file" : "runtime.yaml" ,
213
- "-overrides.backend" : "s3" ,
214
- "-overrides.s3.access-key-id" : e2edb .MinioAccessKey ,
215
- "-overrides.s3.secret-access-key" : e2edb .MinioSecretKey ,
216
- "-overrides.s3.bucket-name" : "cortex" ,
217
- "-overrides.s3.endpoint" : minio .NetworkHTTPEndpoint (),
218
- "-overrides.s3.insecure" : "true" ,
219
- }
215
+ baseFlags := mergeFlags (AlertmanagerLocalFlags (), BlocksStorageFlags ())
216
+ flags := mergeFlags (
217
+ baseFlags ,
218
+ map [string ]string {
219
+ "-target" : "overrides" ,
220
+
221
+ "-overrides.runtime-config-file" : "runtime.yaml" ,
222
+ "-overrides.backend" : "s3" ,
223
+ "-overrides.s3.access-key-id" : e2edb .MinioAccessKey ,
224
+ "-overrides.s3.secret-access-key" : e2edb .MinioSecretKey ,
225
+ "-overrides.s3.bucket-name" : "cortex" ,
226
+ "-overrides.s3.endpoint" : minio .NetworkHTTPEndpoint (),
227
+ "-overrides.s3.insecure" : "true" ,
228
+ },
229
+ )
220
230
221
231
cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides-tenant" , flags , "" )
222
232
require .NoError (t , s .StartAndWaitReady (cortexSvc ))
@@ -253,11 +263,15 @@ func TestOverridesAPIFilesystemBackendRejected(t *testing.T) {
253
263
defer s .Close ()
254
264
255
265
t .Run ("filesystem backend should be rejected" , func (t * testing.T ) {
256
- flags := map [string ]string {
257
- "-target" : "overrides" ,
258
- "-overrides.runtime-config-file" : "runtime.yaml" ,
259
- "-overrides.backend" : "filesystem" ,
260
- }
266
+ baseFlags := mergeFlags (AlertmanagerLocalFlags (), BlocksStorageFlags ())
267
+ flags := mergeFlags (
268
+ baseFlags ,
269
+ map [string ]string {
270
+ "-target" : "overrides" ,
271
+ "-overrides.runtime-config-file" : "runtime.yaml" ,
272
+ "-overrides.backend" : "filesystem" ,
273
+ },
274
+ )
261
275
262
276
cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides-filesystem" , flags , "" )
263
277
@@ -271,10 +285,14 @@ func TestOverridesAPIFilesystemBackendRejected(t *testing.T) {
271
285
})
272
286
273
287
t .Run ("no backend specified should be rejected" , func (t * testing.T ) {
274
- flags := map [string ]string {
275
- "-target" : "overrides" ,
276
- "-overrides.runtime-config-file" : "runtime.yaml" ,
277
- }
288
+ baseFlags := mergeFlags (AlertmanagerLocalFlags (), BlocksStorageFlags ())
289
+ flags := mergeFlags (
290
+ baseFlags ,
291
+ map [string ]string {
292
+ "-target" : "overrides" ,
293
+ "-overrides.runtime-config-file" : "runtime.yaml" ,
294
+ },
295
+ )
278
296
279
297
cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides-no-backend" , flags , "" )
280
298
0 commit comments