@@ -49,16 +49,21 @@ func TestOverridesAPIWithRunningCortex(t *testing.T) {
4949
5050 require .NoError (t , s3Client .Upload (context .Background (), "runtime.yaml" , bytes .NewReader (runtimeConfigData )))
5151
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+ )
6267
6368 cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides" , flags , "" )
6469 require .NoError (t , s .StartAndWaitReady (cortexSvc ))
@@ -207,16 +212,21 @@ func TestOverridesAPITenantExtraction(t *testing.T) {
207212 minio := e2edb .NewMinio (9010 , "cortex" )
208213 require .NoError (t , s .StartAndWaitReady (minio ))
209214
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+ )
220230
221231 cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides-tenant" , flags , "" )
222232 require .NoError (t , s .StartAndWaitReady (cortexSvc ))
@@ -253,11 +263,15 @@ func TestOverridesAPIFilesystemBackendRejected(t *testing.T) {
253263 defer s .Close ()
254264
255265 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+ )
261275
262276 cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides-filesystem" , flags , "" )
263277
@@ -271,10 +285,14 @@ func TestOverridesAPIFilesystemBackendRejected(t *testing.T) {
271285 })
272286
273287 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+ )
278296
279297 cortexSvc := e2ecortex .NewSingleBinary ("cortex-overrides-no-backend" , flags , "" )
280298
0 commit comments