@@ -131,35 +131,37 @@ func createStorageCleanerConfig(t *testing.T, configFile string, storage string)
131
131
err = yaml .Unmarshal (data , & config )
132
132
require .NoError (t , err )
133
133
134
- service , ok := config ["service" ].( map [ string ] any )
134
+ serviceAny , ok := config ["service" ]
135
135
require .True (t , ok )
136
+ service := serviceAny .(map [string ]any )
136
137
service ["extensions" ] = append (service ["extensions" ].([]any ), "storage_cleaner" )
137
138
138
- extensions , ok := config ["extensions" ].( map [ string ] any )
139
+ extensionsAny , ok := config ["extensions" ]
139
140
require .True (t , ok )
140
- query , ok := extensions ["jaeger_query" ].(map [string ]any )
141
+ extensions := extensionsAny .(map [string ]any )
142
+ queryAny , ok := extensions ["jaeger_query" ]
141
143
require .True (t , ok )
142
- trace_storage := query ["trace_storage" ].(string )
143
- extensions ["storage_cleaner" ] = map [string ]string {"trace_storage" : trace_storage }
144
+ traceStorageAny , ok := queryAny .(map [string ]any )["trace_storage" ]
145
+ require .True (t , ok )
146
+ traceStorage := traceStorageAny .(string )
147
+ extensions ["storage_cleaner" ] = map [string ]string {"trace_storage" : traceStorage }
144
148
145
- jaegerStorage , ok := extensions ["jaeger_storage" ].(map [string ]any )
149
+ jaegerStorageAny , ok := extensions ["jaeger_storage" ]
150
+ require .True (t , ok )
151
+ jaegerStorage := jaegerStorageAny .(map [string ]any )
152
+ backendsAny , ok := jaegerStorage ["backends" ]
146
153
require .True (t , ok )
154
+ backends := backendsAny .(map [string ]any )
147
155
148
156
switch storage {
149
- case "elasticsearch" :
150
- elasticsearch , ok := jaegerStorage ["elasticsearch" ].(map [string ]any )
151
- require .True (t , ok )
152
- esMain , ok := elasticsearch ["es_main" ].(map [string ]any )
153
- require .True (t , ok )
157
+ case "elasticsearch" , "opensearch" :
158
+ someStoreAny , ok := backends ["some_storage" ]
159
+ require .True (t , ok , "expecting 'some_storage' entry, found: %v" , jaegerStorage )
160
+ someStore := someStoreAny .(map [string ]any )
161
+ esMainAny , ok := someStore [storage ]
162
+ require .True (t , ok , "expecting '%s' entry, found %v" , storage , someStore )
163
+ esMain := esMainAny .(map [string ]any )
154
164
esMain ["service_cache_ttl" ] = "1ms"
155
-
156
- case "opensearch" :
157
- opensearch , ok := jaegerStorage ["opensearch" ].(map [string ]any )
158
- require .True (t , ok )
159
- osMain , ok := opensearch ["os_main" ].(map [string ]any )
160
- require .True (t , ok )
161
- osMain ["service_cache_ttl" ] = "1ms"
162
-
163
165
default :
164
166
// Do Nothing
165
167
}
0 commit comments