Skip to content

Commit 1895385

Browse files
committed
logger is required for verifier now
1 parent 7496eac commit 1895385

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

internal/verifier/integration_test_suite.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ func (suite *IntegrationTestSuite) BuildVerifier() *Verifier {
161161
qfilter := QueryFilter{Namespace: "keyhole.dealers"}
162162
task := VerificationTask{QueryFilter: qfilter}
163163

164-
verifier := NewVerifier(VerifierSettings{})
164+
verifier := NewVerifier(VerifierSettings{}, "stderr")
165165
//verifier.SetStartClean(true)
166166
verifier.SetNumWorkers(3)
167167
verifier.SetGenerationPauseDelayMillis(0)
@@ -183,7 +183,6 @@ func (suite *IntegrationTestSuite) BuildVerifier() *Verifier {
183183
verifier.SetMetaURI(ctx, suite.metaConnStr),
184184
"should set metadata connection string",
185185
)
186-
verifier.SetLogger("stderr")
187186
verifier.SetMetaDBName(metaDBName)
188187

189188
suite.Require().NoError(verifier.srcClientCollection(&task).Drop(ctx))

internal/verifier/migration_verifier.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,13 +187,18 @@ type VerifierSettings struct {
187187
}
188188

189189
// NewVerifier creates a new Verifier
190-
func NewVerifier(settings VerifierSettings) *Verifier {
190+
func NewVerifier(settings VerifierSettings, logPath string) *Verifier {
191191
readConcern := settings.ReadConcernSetting
192192
if readConcern == "" {
193193
readConcern = ReadConcernMajority
194194
}
195195

196+
logger, logWriter := getLoggerAndWriter(logPath)
197+
196198
return &Verifier{
199+
logger: logger,
200+
writer: logWriter,
201+
197202
phase: Idle,
198203
numWorkers: NumWorkers,
199204
readPreference: readpref.Primary(),
@@ -332,10 +337,6 @@ func (verifier *Verifier) SetPartitionSizeMB(partitionSizeMB uint32) {
332337
verifier.partitionSizeInBytes = int64(partitionSizeMB) * 1024 * 1024
333338
}
334339

335-
func (verifier *Verifier) SetLogger(logPath string) {
336-
verifier.logger, verifier.writer = getLoggerAndWriter(logPath)
337-
}
338-
339340
func (verifier *Verifier) SetSrcNamespaces(arg []string) {
340341
verifier.srcNamespaces = arg
341342
}

internal/verifier/migration_verifier_bench_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func BenchmarkGeneric(t *testing.B) {
5454
fmt.Printf("Running with %s as the meta db name. Specify META_DB_NAME= to change\n", metaDBName)
5555
// fmt.Printf("Running with %s as the namespace. Specify META_DB_NAME= to change\n", metaDBName)
5656

57-
verifier := NewVerifier(VerifierSettings{})
57+
verifier := NewVerifier(VerifierSettings{}, "stderr")
5858
verifier.SetNumWorkers(numWorkers)
5959
verifier.SetGenerationPauseDelayMillis(0)
6060
verifier.SetWorkerSleepDelayMillis(0)
@@ -71,7 +71,6 @@ func BenchmarkGeneric(t *testing.B) {
7171
if err != nil {
7272
t.Fatal(err)
7373
}
74-
verifier.SetLogger("stderr")
7574
verifier.SetMetaDBName(metaDBName)
7675
err = verifier.verificationTaskCollection().Drop(context.Background())
7776
if err != nil {

internal/verifier/migration_verifier_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ func (suite *IntegrationTestSuite) TestFailedVerificationTaskInsertions() {
456456

457457
func TestVerifierCompareDocs(t *testing.T) {
458458
id := rand.Intn(1000)
459-
verifier := NewVerifier(VerifierSettings{})
459+
verifier := NewVerifier(VerifierSettings{}, "stderr")
460460
verifier.SetIgnoreBSONFieldOrder(true)
461461

462462
type compareTest struct {

main/migration_verifier.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,10 @@ func handleArgs(ctx context.Context, cCtx *cli.Context) (*verifier.Verifier, err
199199
verifierSettings.ReadConcernSetting = verifier.ReadConcernIgnore
200200
}
201201

202-
v := verifier.NewVerifier(verifierSettings)
202+
logPath := cCtx.String(logPath)
203+
204+
v := verifier.NewVerifier(verifierSettings, logPath)
205+
203206
err := v.SetSrcURI(ctx, cCtx.String(srcURI))
204207
if err != nil {
205208
return nil, err
@@ -232,8 +235,7 @@ func handleArgs(ctx context.Context, cCtx *cli.Context) (*verifier.Verifier, err
232235
}
233236

234237
v.SetStartClean(cCtx.Bool(startClean))
235-
logPath := cCtx.String(logPath)
236-
v.SetLogger(logPath)
238+
237239
if cCtx.Bool(verifyAll) {
238240
if len(cCtx.StringSlice(srcNamespace)) > 0 || len(cCtx.StringSlice(dstNamespace)) > 0 {
239241
return nil, errors.Errorf("Setting both verifyAll and explicit namespaces is not supported")

0 commit comments

Comments
 (0)