*: fix panic in the TestStateSyncerSimple (#43944)

close pingcap/tidb#43943
This commit is contained in:
Weizhen Wang
2023-05-18 15:13:36 +08:00
committed by GitHub
parent 7e3b947f93
commit 6950c2b107

View File

@ -62,9 +62,10 @@ func TestStateSyncerSimple(t *testing.T) {
WithLease(testLease),
WithInfoCache(ic),
)
go func() {
var wg util.WaitGroupWrapper
wg.Run(func() {
require.NoError(t, d.OwnerManager().CampaignOwner())
}()
})
defer d.OwnerManager().Cancel()
// TODO: We can remove it when we call it in newDDL.
require.NoError(t, d.StateSyncer().Init(ctx))
@ -77,7 +78,6 @@ func TestStateSyncerSimple(t *testing.T) {
require.Equal(t, stateInfo, respState)
require.False(t, d.StateSyncer().IsUpgradingState())
// for watchCh
var wg util.WaitGroupWrapper
var checkErr string
stateInfo.State = syncer.StateUpgrading
stateInfoByte, err := stateInfo.Marshal()