6
6
package resolvedspan_test
7
7
8
8
import (
9
- "context"
10
9
"iter"
11
10
"testing"
12
11
13
12
"github.com/cockroachdb/cockroach/pkg/ccl/changefeedccl/resolvedspan"
14
13
"github.com/cockroachdb/cockroach/pkg/jobs/jobspb"
15
14
"github.com/cockroachdb/cockroach/pkg/keys"
16
15
"github.com/cockroachdb/cockroach/pkg/roachpb"
17
- "github.com/cockroachdb/cockroach/pkg/settings/cluster"
18
16
"github.com/cockroachdb/cockroach/pkg/sql/catalog/descpb"
19
17
"github.com/cockroachdb/cockroach/pkg/util/hlc"
20
18
"github.com/cockroachdb/cockroach/pkg/util/leaktest"
@@ -29,16 +27,14 @@ func TestAggregatorFrontier(t *testing.T) {
29
27
defer leaktest .AfterTest (t )()
30
28
defer log .Scope (t ).Close (t )
31
29
32
- st := cluster .MakeTestingClusterSettings ()
33
-
34
30
// Create a fresh frontier with no progress.
35
31
statementTime := makeTS (10 )
36
32
var initialHighwater hlc.Timestamp
37
33
f , err := resolvedspan .NewAggregatorFrontier (
38
34
statementTime ,
39
35
initialHighwater ,
40
36
mockDecoder {},
41
- & st . SV ,
37
+ false , /* perTableTracking */
42
38
makeSpan ("a" , "f" ),
43
39
)
44
40
require .NoError (t , err )
@@ -84,7 +80,7 @@ func TestAggregatorFrontier(t *testing.T) {
84
80
statementTime ,
85
81
initialHighwater ,
86
82
mockDecoder {},
87
- & st . SV ,
83
+ false , /* perTableTracking */
88
84
makeSpan ("a" , "f" ),
89
85
)
90
86
require .NoError (t , err )
@@ -103,16 +99,14 @@ func TestCoordinatorFrontier(t *testing.T) {
103
99
defer leaktest .AfterTest (t )()
104
100
defer log .Scope (t ).Close (t )
105
101
106
- st := cluster .MakeTestingClusterSettings ()
107
-
108
102
// Create a fresh frontier with no progress.
109
103
statementTime := makeTS (10 )
110
104
var initialHighwater hlc.Timestamp
111
105
f , err := resolvedspan .NewCoordinatorFrontier (
112
106
statementTime ,
113
107
initialHighwater ,
114
108
mockDecoder {},
115
- & st . SV ,
109
+ false , /* perTableTracking */
116
110
makeSpan ("a" , "f" ),
117
111
)
118
112
require .NoError (t , err )
@@ -161,7 +155,7 @@ func TestCoordinatorFrontier(t *testing.T) {
161
155
statementTime ,
162
156
initialHighwater ,
163
157
mockDecoder {},
164
- & st . SV ,
158
+ false , /* perTableTracking */
165
159
makeSpan ("a" , "f" ),
166
160
)
167
161
require .NoError (t , err )
@@ -266,14 +260,12 @@ func TestAggregatorFrontier_ForwardResolvedSpan(t *testing.T) {
266
260
defer leaktest .AfterTest (t )()
267
261
defer log .Scope (t ).Close (t )
268
262
269
- st := cluster .MakeTestingClusterSettings ()
270
-
271
263
// Create a fresh frontier with no progress.
272
264
f , err := resolvedspan .NewAggregatorFrontier (
273
265
hlc.Timestamp {},
274
266
hlc.Timestamp {},
275
267
mockDecoder {},
276
- & st . SV ,
268
+ false , /* perTableTracking */
277
269
makeSpan ("a" , "f" ),
278
270
)
279
271
require .NoError (t , err )
@@ -328,12 +320,6 @@ func TestFrontierPerTableResolvedTimestamps(t *testing.T) {
328
320
defer leaktest .AfterTest (t )()
329
321
defer log .Scope (t ).Close (t )
330
322
331
- ctx := context .Background ()
332
- st := cluster .MakeTestingClusterSettings ()
333
-
334
- // Explicitly enable per-table tracking for this test.
335
- resolvedspan .FrontierPerTableTracking .Override (ctx , & st .SV , true )
336
-
337
323
for _ , frontierType := range []string {"aggregator" , "coordinator" } {
338
324
t .Run (frontierType , func (t * testing.T ) {
339
325
rnd , _ := randutil .NewPseudoRand ()
@@ -373,15 +359,15 @@ func TestFrontierPerTableResolvedTimestamps(t *testing.T) {
373
359
statementTime ,
374
360
initialHighWater ,
375
361
codec ,
376
- & st . SV ,
362
+ true , /* perTableTracking */
377
363
tableSpans ... ,
378
364
)
379
365
case "coordinator" :
380
366
return resolvedspan .NewCoordinatorFrontier (
381
367
statementTime ,
382
368
initialHighWater ,
383
369
codec ,
384
- & st . SV ,
370
+ true , /* perTableTracking */
385
371
tableSpans ... ,
386
372
)
387
373
default :
0 commit comments