Skip to content

Commit 2be867a

Browse files
committed
metadata mismatch
1 parent 3f3a015 commit 2be867a

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

internal/verifier/migration_verifier_test.go

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1493,6 +1493,59 @@ func (suite *IntegrationTestSuite) TestVerifierWithFilter() {
14931493
<-checkDoneChan
14941494
}
14951495

1496+
func (suite *IntegrationTestSuite) TestBackgroundInIndexSpec() {
1497+
ctx := suite.Context()
1498+
1499+
srcDB := suite.srcMongoClient.Database(suite.DBNameForTest())
1500+
dstDB := suite.dstMongoClient.Database(suite.DBNameForTest())
1501+
1502+
suite.Require().NoError(
1503+
srcDB.RunCommand(
1504+
ctx,
1505+
bson.D{
1506+
{"createIndexes", "mycoll"},
1507+
{"indexes", []bson.D{
1508+
{
1509+
{"name", "index1"},
1510+
{"key", bson.D{{"someField", 1}}},
1511+
},
1512+
}},
1513+
},
1514+
).Err(),
1515+
)
1516+
1517+
suite.Require().NoError(
1518+
dstDB.RunCommand(
1519+
ctx,
1520+
bson.D{
1521+
{"createIndexes", "mycoll"},
1522+
{"indexes", []bson.D{
1523+
{
1524+
{"name", "index1"},
1525+
{"key", bson.D{{"someField", 1}}},
1526+
{"background", 1},
1527+
},
1528+
}},
1529+
},
1530+
).Err(),
1531+
)
1532+
1533+
verifier := suite.BuildVerifier()
1534+
verifier.SetSrcNamespaces([]string{srcDB.Name() + ".mycoll"})
1535+
verifier.SetDstNamespaces([]string{dstDB.Name() + ".mycoll"})
1536+
verifier.SetNamespaceMap()
1537+
1538+
runner := RunVerifierCheck(ctx, suite.T(), verifier)
1539+
runner.AwaitGenerationEnd()
1540+
1541+
status, err := verifier.GetVerificationStatus()
1542+
suite.Require().NoError(err)
1543+
suite.Assert().Zero(
1544+
status.MetadataMismatchTasks,
1545+
"no metadata mismatch",
1546+
)
1547+
}
1548+
14961549
func (suite *IntegrationTestSuite) TestPartitionWithFilter() {
14971550
zerolog.SetGlobalLevel(zerolog.DebugLevel)
14981551

0 commit comments

Comments
 (0)