change test to handle new mastership rules

Signed-off-by: Sugu Sougoumarane <ssougou@gmail.com>
This commit is contained in:
Sugu Sougoumarane 2019-11-02 18:06:39 -07:00
Родитель 81afa30310
Коммит 7d8a08d6a6
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -186,6 +186,15 @@ func (env *testVDiffEnv) addTablet(id int, keyspace, shard string, tabletType to
if err := env.wr.InitTablet(context.Background(), tablet, false /* allowMasterOverride */, true /* createShardAndKeyspace */, false /* allowUpdate */); err != nil {
panic(err)
}
if tabletType == topodatapb.TabletType_MASTER {
_, err := env.wr.ts.UpdateShardFields(context.Background(), keyspace, shard, func(si *topo.ShardInfo) error {
si.MasterAlias = tablet.Alias
return nil
})
if err != nil {
panic(err)
}
}
return env.tablets[id]
}