@@ -38,6 +38,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
38
38
block4Hash := cortex_tsdb .HashBlockID (block4 )
39
39
40
40
userID := "user-A"
41
+ registeredAt := time .Now ()
41
42
42
43
tests := map [string ]struct {
43
44
shardingStrategy string
@@ -56,7 +57,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
56
57
shardingStrategy : storegateway .ShardingStrategyDefault ,
57
58
replicationFactor : 1 ,
58
59
setup : func (d * ring.Desc ) {
59
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
60
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
60
61
},
61
62
queryBlocks : []ulid.ULID {block1 , block2 },
62
63
expectedClients : map [string ][]ulid.ULID {
@@ -67,7 +68,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
67
68
shardingStrategy : storegateway .ShardingStrategyDefault ,
68
69
replicationFactor : 1 ,
69
70
setup : func (d * ring.Desc ) {
70
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
71
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
71
72
},
72
73
queryBlocks : []ulid.ULID {block1 , block2 },
73
74
exclude : map [ulid.ULID ][]string {
@@ -79,7 +80,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
79
80
shardingStrategy : storegateway .ShardingStrategyDefault ,
80
81
replicationFactor : 1 ,
81
82
setup : func (d * ring.Desc ) {
82
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
83
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
83
84
},
84
85
queryBlocks : []ulid.ULID {block1 , block2 },
85
86
exclude : map [ulid.ULID ][]string {
@@ -93,7 +94,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
93
94
shardingStrategy : storegateway .ShardingStrategyDefault ,
94
95
replicationFactor : 2 ,
95
96
setup : func (d * ring.Desc ) {
96
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
97
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
97
98
},
98
99
queryBlocks : []ulid.ULID {block1 , block2 },
99
100
expectedClients : map [string ][]ulid.ULID {
@@ -104,10 +105,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
104
105
shardingStrategy : storegateway .ShardingStrategyDefault ,
105
106
replicationFactor : 1 ,
106
107
setup : func (d * ring.Desc ) {
107
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
108
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
109
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
110
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
108
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
109
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
110
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
111
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
111
112
},
112
113
queryBlocks : []ulid.ULID {block1 , block3 , block4 },
113
114
expectedClients : map [string ][]ulid.ULID {
@@ -120,10 +121,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
120
121
shardingStrategy : storegateway .ShardingStrategyDefault ,
121
122
replicationFactor : 1 ,
122
123
setup : func (d * ring.Desc ) {
123
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
124
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
125
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
126
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
124
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
125
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
126
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
127
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
127
128
},
128
129
queryBlocks : []ulid.ULID {block1 , block3 , block4 },
129
130
exclude : map [ulid.ULID ][]string {
@@ -135,10 +136,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
135
136
shardingStrategy : storegateway .ShardingStrategyDefault ,
136
137
replicationFactor : 2 ,
137
138
setup : func (d * ring.Desc ) {
138
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
139
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
140
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
141
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
139
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
140
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
141
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
142
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
142
143
},
143
144
queryBlocks : []ulid.ULID {block1 , block3 , block4 },
144
145
expectedClients : map [string ][]ulid.ULID {
@@ -151,8 +152,8 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
151
152
shardingStrategy : storegateway .ShardingStrategyDefault ,
152
153
replicationFactor : 2 ,
153
154
setup : func (d * ring.Desc ) {
154
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
155
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
155
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
156
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
156
157
},
157
158
queryBlocks : []ulid.ULID {block1 , block2 , block3 , block4 },
158
159
expectedClients : map [string ][]ulid.ULID {
@@ -164,10 +165,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
164
165
shardingStrategy : storegateway .ShardingStrategyDefault ,
165
166
replicationFactor : 2 ,
166
167
setup : func (d * ring.Desc ) {
167
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
168
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
169
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
170
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
168
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
169
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
170
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
171
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
171
172
},
172
173
queryBlocks : []ulid.ULID {block1 , block3 , block4 },
173
174
exclude : map [ulid.ULID ][]string {
@@ -187,7 +188,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
187
188
tenantShardSize : 1 ,
188
189
replicationFactor : 1 ,
189
190
setup : func (d * ring.Desc ) {
190
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
191
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
191
192
},
192
193
queryBlocks : []ulid.ULID {block1 , block2 },
193
194
expectedClients : map [string ][]ulid.ULID {
@@ -199,7 +200,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
199
200
tenantShardSize : 1 ,
200
201
replicationFactor : 1 ,
201
202
setup : func (d * ring.Desc ) {
202
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
203
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
203
204
},
204
205
queryBlocks : []ulid.ULID {block1 , block2 },
205
206
exclude : map [ulid.ULID ][]string {
@@ -212,7 +213,7 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
212
213
tenantShardSize : 2 ,
213
214
replicationFactor : 2 ,
214
215
setup : func (d * ring.Desc ) {
215
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
216
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
216
217
},
217
218
queryBlocks : []ulid.ULID {block1 , block2 },
218
219
expectedClients : map [string ][]ulid.ULID {
@@ -224,10 +225,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
224
225
tenantShardSize : 1 ,
225
226
replicationFactor : 1 ,
226
227
setup : func (d * ring.Desc ) {
227
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
228
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
229
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
230
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
228
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
229
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
230
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
231
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
231
232
},
232
233
queryBlocks : []ulid.ULID {block1 , block2 , block4 },
233
234
expectedClients : map [string ][]ulid.ULID {
@@ -239,10 +240,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
239
240
tenantShardSize : 2 ,
240
241
replicationFactor : 1 ,
241
242
setup : func (d * ring.Desc ) {
242
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
243
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
244
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
245
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
243
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
244
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
245
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
246
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
246
247
},
247
248
queryBlocks : []ulid.ULID {block1 , block2 , block4 },
248
249
expectedClients : map [string ][]ulid.ULID {
@@ -255,10 +256,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
255
256
tenantShardSize : 4 ,
256
257
replicationFactor : 1 ,
257
258
setup : func (d * ring.Desc ) {
258
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
259
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
260
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
261
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
259
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
260
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
261
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
262
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
262
263
},
263
264
queryBlocks : []ulid.ULID {block1 , block2 , block4 },
264
265
expectedClients : map [string ][]ulid.ULID {
@@ -272,10 +273,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
272
273
tenantShardSize : 2 ,
273
274
replicationFactor : 2 ,
274
275
setup : func (d * ring.Desc ) {
275
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
276
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
277
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
278
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
276
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
277
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
278
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
279
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
279
280
},
280
281
queryBlocks : []ulid.ULID {block1 , block2 },
281
282
exclude : map [ulid.ULID ][]string {
@@ -291,10 +292,10 @@ func TestBlocksStoreReplicationSet_GetClientsFor(t *testing.T) {
291
292
tenantShardSize : 2 ,
292
293
replicationFactor : 2 ,
293
294
setup : func (d * ring.Desc ) {
294
- d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE )
295
- d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE )
296
- d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE )
297
- d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE )
295
+ d .AddIngester ("instance-1" , "127.0.0.1" , "" , []uint32 {block1Hash + 1 }, ring .ACTIVE , registeredAt )
296
+ d .AddIngester ("instance-2" , "127.0.0.2" , "" , []uint32 {block2Hash + 1 }, ring .ACTIVE , registeredAt )
297
+ d .AddIngester ("instance-3" , "127.0.0.3" , "" , []uint32 {block3Hash + 1 }, ring .ACTIVE , registeredAt )
298
+ d .AddIngester ("instance-4" , "127.0.0.4" , "" , []uint32 {block4Hash + 1 }, ring .ACTIVE , registeredAt )
298
299
},
299
300
queryBlocks : []ulid.ULID {block1 , block2 },
300
301
exclude : map [ulid.ULID ][]string {
0 commit comments