@@ -261,6 +261,7 @@ func Regression(t *testing.T) []TestScenario {
261
261
e2e .WithGoFailEnabled (true ),
262
262
),
263
263
})
264
+
264
265
scenarios = append (scenarios , TestScenario {
265
266
Name : "Issue18089" ,
266
267
Profile : traffic .LowTraffic .WithCompactionPeriod (100 * time .Millisecond ), // Use frequent compaction for high reproduce rate
@@ -271,6 +272,7 @@ func Regression(t *testing.T) []TestScenario {
271
272
e2e .WithGoFailEnabled (true ),
272
273
),
273
274
})
275
+
274
276
if v .Compare (version .V3_5 ) >= 0 {
275
277
opts := []e2e.EPClusterOption {
276
278
e2e .WithSnapshotCount (100 ),
@@ -280,6 +282,7 @@ func Regression(t *testing.T) []TestScenario {
280
282
if e2e .CouldSetSnapshotCatchupEntries (e2e .BinPath .Etcd ) {
281
283
opts = append (opts , e2e .WithSnapshotCatchUpEntries (100 ))
282
284
}
285
+
283
286
scenarios = append (scenarios , TestScenario {
284
287
Name : "Issue15271" ,
285
288
Failpoint : failpoint .BlackholeUntilSnapshot ,
@@ -288,5 +291,22 @@ func Regression(t *testing.T) []TestScenario {
288
291
Cluster : * e2e .NewConfig (opts ... ),
289
292
})
290
293
}
294
+
295
+ scenarios = append (scenarios , TestScenario {
296
+ Name : "issue20693" ,
297
+ Profile : traffic .HighTrafficProfile .WithoutCompaction ().WithBackgroundWatchConfigInterval (10 * time .Millisecond ).WithBackgroundWatchConfigRevisionOffset (- 10 ),
298
+ Failpoint : failpoint .RaftAfterSaveSnapPanic ,
299
+ Traffic : traffic .Kubernetes ,
300
+ Cluster : * e2e .NewConfig (
301
+ e2e .WithClusterSize (3 ),
302
+ e2e .WithCompactionBatchLimit (10 ),
303
+ e2e .WithSnapshotCount (50 ),
304
+ e2e .WithSnapshotCatchUpEntries (100 ),
305
+ e2e .WithGoFailEnabled (true ),
306
+ e2e .WithPeerProxy (true ),
307
+ e2e .WithIsPeerTLS (true ),
308
+ ),
309
+ })
310
+
291
311
return scenarios
292
312
}
0 commit comments