feat: change ok to loaded in loading func (#2010)
Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
parent
f89d481c43
commit
c1066e60f4
|
|
@ -720,8 +720,8 @@ func TestSchedulerCluster(t *testing.T) {
|
|||
for _, tc := range tests {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
searcher := New(pluginDir)
|
||||
clusters, ok := searcher.FindSchedulerClusters(context.Background(), tc.schedulerClusters, "foo", "127.0.0.1", tc.conditions)
|
||||
tc.expect(t, clusters, ok)
|
||||
clusters, found := searcher.FindSchedulerClusters(context.Background(), tc.schedulerClusters, "foo", "127.0.0.1", tc.conditions)
|
||||
tc.expect(t, clusters, found)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -157,12 +157,12 @@ func NewHost(req *schedulerv1.AnnounceHostRequest, options ...HostOption) *Host
|
|||
|
||||
// LoadPeer return peer for a key.
|
||||
func (h *Host) LoadPeer(key string) (*Peer, bool) {
|
||||
rawPeer, ok := h.Peers.Load(key)
|
||||
if !ok {
|
||||
rawPeer, loaded := h.Peers.Load(key)
|
||||
if !loaded {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
return rawPeer.(*Peer), ok
|
||||
return rawPeer.(*Peer), loaded
|
||||
}
|
||||
|
||||
// StorePeer set peer.
|
||||
|
|
|
|||
|
|
@ -74,12 +74,12 @@ func newHostManager(cfg *config.GCConfig, gc pkggc.GC) (HostManager, error) {
|
|||
}
|
||||
|
||||
func (h *hostManager) Load(key string) (*Host, bool) {
|
||||
rawHost, ok := h.Map.Load(key)
|
||||
if !ok {
|
||||
rawHost, loaded := h.Map.Load(key)
|
||||
if !loaded {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
return rawHost.(*Host), ok
|
||||
return rawHost.(*Host), loaded
|
||||
}
|
||||
|
||||
func (h *hostManager) Store(host *Host) {
|
||||
|
|
|
|||
|
|
@ -92,8 +92,8 @@ func TestHostManager_Load(t *testing.T) {
|
|||
expect: func(t *testing.T, hostManager HostManager, mockHost *Host) {
|
||||
assert := assert.New(t)
|
||||
hostManager.Store(mockHost)
|
||||
host, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -104,8 +104,8 @@ func TestHostManager_Load(t *testing.T) {
|
|||
},
|
||||
expect: func(t *testing.T, hostManager HostManager, mockHost *Host) {
|
||||
assert := assert.New(t)
|
||||
_, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -117,8 +117,8 @@ func TestHostManager_Load(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
mockHost.ID = ""
|
||||
hostManager.Store(mockHost)
|
||||
host, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -156,8 +156,8 @@ func TestHostManager_Store(t *testing.T) {
|
|||
expect: func(t *testing.T, hostManager HostManager, mockHost *Host) {
|
||||
assert := assert.New(t)
|
||||
hostManager.Store(mockHost)
|
||||
host, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -170,8 +170,8 @@ func TestHostManager_Store(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
mockHost.ID = ""
|
||||
hostManager.Store(mockHost)
|
||||
host, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -209,8 +209,8 @@ func TestHostManager_LoadOrStore(t *testing.T) {
|
|||
expect: func(t *testing.T, hostManager HostManager, mockHost *Host) {
|
||||
assert := assert.New(t)
|
||||
hostManager.Store(mockHost)
|
||||
host, ok := hostManager.LoadOrStore(mockHost)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.LoadOrStore(mockHost)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -221,8 +221,8 @@ func TestHostManager_LoadOrStore(t *testing.T) {
|
|||
},
|
||||
expect: func(t *testing.T, hostManager HostManager, mockHost *Host) {
|
||||
assert := assert.New(t)
|
||||
host, ok := hostManager.LoadOrStore(mockHost)
|
||||
assert.Equal(ok, false)
|
||||
host, loaded := hostManager.LoadOrStore(mockHost)
|
||||
assert.Equal(loaded, false)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -261,8 +261,8 @@ func TestHostManager_Delete(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
hostManager.Store(mockHost)
|
||||
hostManager.Delete(mockHost.ID)
|
||||
_, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -275,8 +275,8 @@ func TestHostManager_Delete(t *testing.T) {
|
|||
mockHost.ID = ""
|
||||
hostManager.Store(mockHost)
|
||||
hostManager.Delete(mockHost.ID)
|
||||
_, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -316,8 +316,8 @@ func TestHostManager_RunGC(t *testing.T) {
|
|||
err := hostManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
_, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -332,8 +332,8 @@ func TestHostManager_RunGC(t *testing.T) {
|
|||
err := hostManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
host, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -351,8 +351,8 @@ func TestHostManager_RunGC(t *testing.T) {
|
|||
err := hostManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
host, ok := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -368,8 +368,8 @@ func TestHostManager_RunGC(t *testing.T) {
|
|||
err := hostManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
host, ok := hostManager.Load(mockSeedHost.ID)
|
||||
assert.Equal(ok, true)
|
||||
host, loaded := hostManager.Load(mockSeedHost.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(host.ID, mockSeedHost.ID)
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -145,15 +145,15 @@ func TestHost_LoadPeer(t *testing.T) {
|
|||
rawHost *schedulerv1.AnnounceHostRequest
|
||||
peerID string
|
||||
options []HostOption
|
||||
expect func(t *testing.T, peer *Peer, ok bool)
|
||||
expect func(t *testing.T, peer *Peer, loaded bool)
|
||||
}{
|
||||
{
|
||||
name: "load peer",
|
||||
rawHost: mockRawHost,
|
||||
peerID: mockPeerID,
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeerID)
|
||||
},
|
||||
},
|
||||
|
|
@ -161,18 +161,18 @@ func TestHost_LoadPeer(t *testing.T) {
|
|||
name: "peer does not exist",
|
||||
rawHost: mockRawHost,
|
||||
peerID: idgen.PeerID("0.0.0.0"),
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, false)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "load key is empty",
|
||||
rawHost: mockRawHost,
|
||||
peerID: "",
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, false)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -184,8 +184,8 @@ func TestHost_LoadPeer(t *testing.T) {
|
|||
mockPeer := NewPeer(mockPeerID, mockTask, host)
|
||||
|
||||
host.StorePeer(mockPeer)
|
||||
peer, ok := host.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, ok)
|
||||
peer, loaded := host.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, loaded)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -196,15 +196,15 @@ func TestHost_StorePeer(t *testing.T) {
|
|||
rawHost *schedulerv1.AnnounceHostRequest
|
||||
peerID string
|
||||
options []HostOption
|
||||
expect func(t *testing.T, peer *Peer, ok bool)
|
||||
expect func(t *testing.T, peer *Peer, loaded bool)
|
||||
}{
|
||||
{
|
||||
name: "store peer",
|
||||
rawHost: mockRawHost,
|
||||
peerID: mockPeerID,
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeerID)
|
||||
},
|
||||
},
|
||||
|
|
@ -212,9 +212,9 @@ func TestHost_StorePeer(t *testing.T) {
|
|||
name: "store key is empty",
|
||||
rawHost: mockRawHost,
|
||||
peerID: "",
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, "")
|
||||
},
|
||||
},
|
||||
|
|
@ -227,8 +227,8 @@ func TestHost_StorePeer(t *testing.T) {
|
|||
mockPeer := NewPeer(tc.peerID, mockTask, host)
|
||||
|
||||
host.StorePeer(mockPeer)
|
||||
peer, ok := host.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, ok)
|
||||
peer, loaded := host.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, loaded)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -247,8 +247,8 @@ func TestHost_DeletePeer(t *testing.T) {
|
|||
peerID: mockPeerID,
|
||||
expect: func(t *testing.T, host *Host) {
|
||||
assert := assert.New(t)
|
||||
_, ok := host.LoadPeer(mockPeerID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := host.LoadPeer(mockPeerID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -257,8 +257,8 @@ func TestHost_DeletePeer(t *testing.T) {
|
|||
peerID: "",
|
||||
expect: func(t *testing.T, host *Host) {
|
||||
assert := assert.New(t)
|
||||
peer, ok := host.LoadPeer(mockPeerID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := host.LoadPeer(mockPeerID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeerID)
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -87,12 +87,12 @@ func newPeerManager(cfg *config.GCConfig, gc pkggc.GC) (PeerManager, error) {
|
|||
}
|
||||
|
||||
func (p *peerManager) Load(key string) (*Peer, bool) {
|
||||
rawPeer, ok := p.Map.Load(key)
|
||||
if !ok {
|
||||
rawPeer, loaded := p.Map.Load(key)
|
||||
if !loaded {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
return rawPeer.(*Peer), ok
|
||||
return rawPeer.(*Peer), loaded
|
||||
}
|
||||
|
||||
func (p *peerManager) Store(peer *Peer) {
|
||||
|
|
@ -121,7 +121,7 @@ func (p *peerManager) Delete(key string) {
|
|||
p.mu.Lock()
|
||||
defer p.mu.Unlock()
|
||||
|
||||
if peer, ok := p.Load(key); ok {
|
||||
if peer, loaded := p.Load(key); loaded {
|
||||
p.Map.Delete(key)
|
||||
peer.Task.DeletePeer(key)
|
||||
peer.Host.DeletePeer(key)
|
||||
|
|
|
|||
|
|
@ -94,8 +94,8 @@ func TestPeerManager_Load(t *testing.T) {
|
|||
expect: func(t *testing.T, peerManager PeerManager, mockPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
peerManager.Store(mockPeer)
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -106,8 +106,8 @@ func TestPeerManager_Load(t *testing.T) {
|
|||
},
|
||||
expect: func(t *testing.T, peerManager PeerManager, mockPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
_, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -119,8 +119,8 @@ func TestPeerManager_Load(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
mockPeer.ID = ""
|
||||
peerManager.Store(mockPeer)
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -160,8 +160,8 @@ func TestPeerManager_Store(t *testing.T) {
|
|||
expect: func(t *testing.T, peerManager PeerManager, mockPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
peerManager.Store(mockPeer)
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -174,8 +174,8 @@ func TestPeerManager_Store(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
mockPeer.ID = ""
|
||||
peerManager.Store(mockPeer)
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -215,8 +215,8 @@ func TestPeerManager_LoadOrStore(t *testing.T) {
|
|||
expect: func(t *testing.T, peerManager PeerManager, mockPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
peerManager.Store(mockPeer)
|
||||
peer, ok := peerManager.LoadOrStore(mockPeer)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.LoadOrStore(mockPeer)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -227,8 +227,8 @@ func TestPeerManager_LoadOrStore(t *testing.T) {
|
|||
},
|
||||
expect: func(t *testing.T, peerManager PeerManager, mockPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
peer, ok := peerManager.LoadOrStore(mockPeer)
|
||||
assert.Equal(ok, false)
|
||||
peer, loaded := peerManager.LoadOrStore(mockPeer)
|
||||
assert.Equal(loaded, false)
|
||||
assert.Equal(peer.ID, mockPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -269,8 +269,8 @@ func TestPeerManager_Delete(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
peerManager.Store(mockPeer)
|
||||
peerManager.Delete(mockPeer.ID)
|
||||
_, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -283,8 +283,8 @@ func TestPeerManager_Delete(t *testing.T) {
|
|||
mockPeer.ID = ""
|
||||
peerManager.Store(mockPeer)
|
||||
peerManager.Delete(mockPeer.ID)
|
||||
_, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -333,8 +333,8 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.FSM.Current(), PeerStateLeave)
|
||||
},
|
||||
},
|
||||
|
|
@ -355,15 +355,15 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.FSM.Current(), PeerStateLeave)
|
||||
|
||||
err = peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
_, ok = peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded = peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -383,15 +383,15 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.FSM.Current(), PeerStateLeave)
|
||||
|
||||
err = peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
_, ok = peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded = peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -411,15 +411,15 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.FSM.Current(), PeerStateLeave)
|
||||
|
||||
err = peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
_, ok = peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded = peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -439,8 +439,8 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.FSM.Current(), PeerStateLeave)
|
||||
},
|
||||
},
|
||||
|
|
@ -463,8 +463,8 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
_, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -489,8 +489,8 @@ func TestPeerManager_RunGC(t *testing.T) {
|
|||
err := peerManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
peer, ok := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := peerManager.Load(mockPeer.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.FSM.Current(), PeerStateLeave)
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -182,8 +182,8 @@ func TestPeer_LoadStream(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *Peer, stream schedulerv1.Scheduler_ReportPieceResultServer) {
|
||||
assert := assert.New(t)
|
||||
peer.StoreStream(stream)
|
||||
newStream, ok := peer.LoadStream()
|
||||
assert.Equal(ok, true)
|
||||
newStream, loaded := peer.LoadStream()
|
||||
assert.Equal(loaded, true)
|
||||
assert.EqualValues(newStream, stream)
|
||||
},
|
||||
},
|
||||
|
|
@ -191,8 +191,8 @@ func TestPeer_LoadStream(t *testing.T) {
|
|||
name: "stream does not exist",
|
||||
expect: func(t *testing.T, peer *Peer, stream schedulerv1.Scheduler_ReportPieceResultServer) {
|
||||
assert := assert.New(t)
|
||||
_, ok := peer.LoadStream()
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -221,8 +221,8 @@ func TestPeer_StoreStream(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *Peer, stream schedulerv1.Scheduler_ReportPieceResultServer) {
|
||||
assert := assert.New(t)
|
||||
peer.StoreStream(stream)
|
||||
newStream, ok := peer.LoadStream()
|
||||
assert.Equal(ok, true)
|
||||
newStream, loaded := peer.LoadStream()
|
||||
assert.Equal(loaded, true)
|
||||
assert.EqualValues(newStream, stream)
|
||||
},
|
||||
},
|
||||
|
|
@ -253,8 +253,8 @@ func TestPeer_DeleteStream(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
peer.StoreStream(stream)
|
||||
peer.DeleteStream()
|
||||
_, ok := peer.LoadStream()
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -170,15 +170,15 @@ func (s *seedPeer) TriggerTask(ctx context.Context, task *Task) (*Peer, *schedul
|
|||
// Initialize seed peer.
|
||||
func (s *seedPeer) initSeedPeer(ctx context.Context, task *Task, ps *cdnsystemv1.PieceSeed) (*Peer, error) {
|
||||
// Load peer from manager.
|
||||
peer, ok := s.peerManager.Load(ps.PeerId)
|
||||
if ok {
|
||||
peer, loaded := s.peerManager.Load(ps.PeerId)
|
||||
if loaded {
|
||||
return peer, nil
|
||||
}
|
||||
task.Log.Infof("can not find seed peer: %s", ps.PeerId)
|
||||
|
||||
// Load host from manager.
|
||||
host, ok := s.hostManager.Load(ps.HostId)
|
||||
if !ok {
|
||||
host, loaded := s.hostManager.Load(ps.HostId)
|
||||
if !loaded {
|
||||
task.Log.Errorf("can not find seed host id: %s", ps.HostId)
|
||||
return nil, fmt.Errorf("can not find host id: %s", ps.HostId)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ func (sc *seedPeerClient) OnNotify(data *config.DynconfigData) {
|
|||
for _, seedPeer := range diffSeedPeers {
|
||||
id := idgen.HostID(seedPeer.HostName, seedPeer.Port)
|
||||
logger.Infof("host %s has been reclaimed, because of seed peer ip is changed", id)
|
||||
if host, ok := sc.hostManager.Load(id); ok {
|
||||
if host, loaded := sc.hostManager.Load(id); loaded {
|
||||
host.LeavePeers()
|
||||
sc.hostManager.Delete(id)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -386,12 +386,12 @@ func (t *Task) IsSeedPeerFailed() bool {
|
|||
|
||||
// LoadPiece return piece for a key.
|
||||
func (t *Task) LoadPiece(key int32) (*commonv1.PieceInfo, bool) {
|
||||
rawPiece, ok := t.Pieces.Load(key)
|
||||
if !ok {
|
||||
rawPiece, loaded := t.Pieces.Load(key)
|
||||
if !loaded {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
return rawPiece.(*commonv1.PieceInfo), ok
|
||||
return rawPiece.(*commonv1.PieceInfo), loaded
|
||||
}
|
||||
|
||||
// StorePiece set piece.
|
||||
|
|
@ -448,8 +448,8 @@ func (t *Task) NotifyPeers(peerPacket *schedulerv1.PeerPacket, event string) {
|
|||
}
|
||||
|
||||
if peer.FSM.Is(PeerStateRunning) {
|
||||
stream, ok := peer.LoadStream()
|
||||
if !ok {
|
||||
stream, loaded := peer.LoadStream()
|
||||
if !loaded {
|
||||
continue
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -74,12 +74,12 @@ func newTaskManager(cfg *config.GCConfig, gc pkggc.GC) (TaskManager, error) {
|
|||
}
|
||||
|
||||
func (t *taskManager) Load(key string) (*Task, bool) {
|
||||
rawTask, ok := t.Map.Load(key)
|
||||
if !ok {
|
||||
rawTask, loaded := t.Map.Load(key)
|
||||
if !loaded {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
return rawTask.(*Task), ok
|
||||
return rawTask.(*Task), loaded
|
||||
}
|
||||
|
||||
func (t *taskManager) Store(task *Task) {
|
||||
|
|
|
|||
|
|
@ -92,8 +92,8 @@ func TestTaskManager_Load(t *testing.T) {
|
|||
expect: func(t *testing.T, taskManager TaskManager, mockTask *Task) {
|
||||
assert := assert.New(t)
|
||||
taskManager.Store(mockTask)
|
||||
task, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -104,8 +104,8 @@ func TestTaskManager_Load(t *testing.T) {
|
|||
},
|
||||
expect: func(t *testing.T, taskManager TaskManager, mockTask *Task) {
|
||||
assert := assert.New(t)
|
||||
_, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -117,8 +117,8 @@ func TestTaskManager_Load(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
mockTask.ID = ""
|
||||
taskManager.Store(mockTask)
|
||||
task, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -156,8 +156,8 @@ func TestTaskManager_Store(t *testing.T) {
|
|||
expect: func(t *testing.T, taskManager TaskManager, mockTask *Task) {
|
||||
assert := assert.New(t)
|
||||
taskManager.Store(mockTask)
|
||||
task, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -170,8 +170,8 @@ func TestTaskManager_Store(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
mockTask.ID = ""
|
||||
taskManager.Store(mockTask)
|
||||
task, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -209,8 +209,8 @@ func TestTaskManager_LoadOrStore(t *testing.T) {
|
|||
expect: func(t *testing.T, taskManager TaskManager, mockTask *Task) {
|
||||
assert := assert.New(t)
|
||||
taskManager.Store(mockTask)
|
||||
task, ok := taskManager.LoadOrStore(mockTask)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.LoadOrStore(mockTask)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -221,8 +221,8 @@ func TestTaskManager_LoadOrStore(t *testing.T) {
|
|||
},
|
||||
expect: func(t *testing.T, taskManager TaskManager, mockTask *Task) {
|
||||
assert := assert.New(t)
|
||||
task, ok := taskManager.LoadOrStore(mockTask)
|
||||
assert.Equal(ok, false)
|
||||
task, loaded := taskManager.LoadOrStore(mockTask)
|
||||
assert.Equal(loaded, false)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -261,8 +261,8 @@ func TestTaskManager_Delete(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
taskManager.Store(mockTask)
|
||||
taskManager.Delete(mockTask.ID)
|
||||
_, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -275,8 +275,8 @@ func TestTaskManager_Delete(t *testing.T) {
|
|||
mockTask.ID = ""
|
||||
taskManager.Store(mockTask)
|
||||
taskManager.Delete(mockTask.ID)
|
||||
_, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -316,14 +316,14 @@ func TestTaskManager_RunGC(t *testing.T) {
|
|||
err := taskManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
task, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.FSM.Current(), TaskStateLeave)
|
||||
|
||||
err = taskManager.RunGC()
|
||||
assert.NoError(err)
|
||||
_, ok = taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded = taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -338,8 +338,8 @@ func TestTaskManager_RunGC(t *testing.T) {
|
|||
err := taskManager.RunGC()
|
||||
assert.NoError(err)
|
||||
|
||||
task, ok := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(ok, true)
|
||||
task, loaded := taskManager.Load(mockTask.ID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(task.ID, mockTask.ID)
|
||||
assert.Equal(task.FSM.Current(), TaskStatePending)
|
||||
},
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ func TestTask_LoadPeer(t *testing.T) {
|
|||
url string
|
||||
backToSourceLimit int32
|
||||
peerID string
|
||||
expect func(t *testing.T, peer *Peer, ok bool)
|
||||
expect func(t *testing.T, peer *Peer, loaded bool)
|
||||
}{
|
||||
{
|
||||
name: "load peer",
|
||||
|
|
@ -114,9 +114,9 @@ func TestTask_LoadPeer(t *testing.T) {
|
|||
url: mockTaskURL,
|
||||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
peerID: mockPeerID,
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeerID)
|
||||
},
|
||||
},
|
||||
|
|
@ -127,9 +127,9 @@ func TestTask_LoadPeer(t *testing.T) {
|
|||
url: mockTaskURL,
|
||||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
peerID: idgen.PeerID("0.0.0.0"),
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, false)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -139,9 +139,9 @@ func TestTask_LoadPeer(t *testing.T) {
|
|||
url: mockTaskURL,
|
||||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
peerID: "",
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, false)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -153,8 +153,8 @@ func TestTask_LoadPeer(t *testing.T) {
|
|||
mockPeer := NewPeer(mockPeerID, task, mockHost)
|
||||
|
||||
task.StorePeer(mockPeer)
|
||||
peer, ok := task.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, ok)
|
||||
peer, loaded := task.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, loaded)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -231,7 +231,7 @@ func TestTask_StorePeer(t *testing.T) {
|
|||
url string
|
||||
backToSourceLimit int32
|
||||
peerID string
|
||||
expect func(t *testing.T, peer *Peer, ok bool)
|
||||
expect func(t *testing.T, peer *Peer, loaded bool)
|
||||
}{
|
||||
{
|
||||
name: "store peer",
|
||||
|
|
@ -240,9 +240,9 @@ func TestTask_StorePeer(t *testing.T) {
|
|||
url: mockTaskURL,
|
||||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
peerID: mockPeerID,
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeerID)
|
||||
},
|
||||
},
|
||||
|
|
@ -253,9 +253,9 @@ func TestTask_StorePeer(t *testing.T) {
|
|||
url: mockTaskURL,
|
||||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
peerID: "",
|
||||
expect: func(t *testing.T, peer *Peer, ok bool) {
|
||||
expect: func(t *testing.T, peer *Peer, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, "")
|
||||
},
|
||||
},
|
||||
|
|
@ -268,8 +268,8 @@ func TestTask_StorePeer(t *testing.T) {
|
|||
mockPeer := NewPeer(tc.peerID, task, mockHost)
|
||||
|
||||
task.StorePeer(mockPeer)
|
||||
peer, ok := task.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, ok)
|
||||
peer, loaded := task.LoadPeer(tc.peerID)
|
||||
tc.expect(t, peer, loaded)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -293,8 +293,8 @@ func TestTask_DeletePeer(t *testing.T) {
|
|||
peerID: mockPeerID,
|
||||
expect: func(t *testing.T, task *Task) {
|
||||
assert := assert.New(t)
|
||||
_, ok := task.LoadPeer(mockPeerID)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := task.LoadPeer(mockPeerID)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -306,8 +306,8 @@ func TestTask_DeletePeer(t *testing.T) {
|
|||
peerID: "",
|
||||
expect: func(t *testing.T, task *Task) {
|
||||
assert := assert.New(t)
|
||||
peer, ok := task.LoadPeer(mockPeerID)
|
||||
assert.Equal(ok, true)
|
||||
peer, loaded := task.LoadPeer(mockPeerID)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(peer.ID, mockPeerID)
|
||||
},
|
||||
},
|
||||
|
|
@ -1046,8 +1046,8 @@ func TestTask_LoadSeedPeer(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
task.StorePeer(mockPeer)
|
||||
task.StorePeer(mockSeedPeer)
|
||||
peer, ok := task.LoadSeedPeer()
|
||||
assert.True(ok)
|
||||
peer, loaded := task.LoadSeedPeer()
|
||||
assert.True(loaded)
|
||||
assert.Equal(peer.ID, mockSeedPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -1062,8 +1062,8 @@ func TestTask_LoadSeedPeer(t *testing.T) {
|
|||
mockPeer.UpdatedAt.Store(time.Now())
|
||||
mockSeedPeer.UpdatedAt.Store(time.Now().Add(1 * time.Second))
|
||||
|
||||
peer, ok := task.LoadSeedPeer()
|
||||
assert.True(ok)
|
||||
peer, loaded := task.LoadSeedPeer()
|
||||
assert.True(loaded)
|
||||
assert.Equal(peer.ID, mockSeedPeer.ID)
|
||||
},
|
||||
},
|
||||
|
|
@ -1071,8 +1071,8 @@ func TestTask_LoadSeedPeer(t *testing.T) {
|
|||
name: "peers is empty",
|
||||
expect: func(t *testing.T, task *Task, mockPeer *Peer, mockSeedPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
_, ok := task.LoadSeedPeer()
|
||||
assert.False(ok)
|
||||
_, loaded := task.LoadSeedPeer()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1080,8 +1080,8 @@ func TestTask_LoadSeedPeer(t *testing.T) {
|
|||
expect: func(t *testing.T, task *Task, mockPeer *Peer, mockSeedPeer *Peer) {
|
||||
assert := assert.New(t)
|
||||
task.StorePeer(mockPeer)
|
||||
_, ok := task.LoadSeedPeer()
|
||||
assert.False(ok)
|
||||
_, loaded := task.LoadSeedPeer()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -1171,7 +1171,7 @@ func TestTask_LoadPiece(t *testing.T) {
|
|||
backToSourceLimit int32
|
||||
pieceInfo *commonv1.PieceInfo
|
||||
pieceNum int32
|
||||
expect func(t *testing.T, piece *commonv1.PieceInfo, ok bool)
|
||||
expect func(t *testing.T, piece *commonv1.PieceInfo, loaded bool)
|
||||
}{
|
||||
{
|
||||
name: "load piece",
|
||||
|
|
@ -1181,9 +1181,9 @@ func TestTask_LoadPiece(t *testing.T) {
|
|||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
pieceInfo: mockPieceInfo,
|
||||
pieceNum: mockPieceInfo.PieceNum,
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, ok bool) {
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(piece.PieceNum, mockPieceInfo.PieceNum)
|
||||
},
|
||||
},
|
||||
|
|
@ -1195,9 +1195,9 @@ func TestTask_LoadPiece(t *testing.T) {
|
|||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
pieceInfo: mockPieceInfo,
|
||||
pieceNum: 2,
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, ok bool) {
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, false)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1208,9 +1208,9 @@ func TestTask_LoadPiece(t *testing.T) {
|
|||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
pieceInfo: mockPieceInfo,
|
||||
pieceNum: 0,
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, ok bool) {
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, false)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -1220,8 +1220,8 @@ func TestTask_LoadPiece(t *testing.T) {
|
|||
task := NewTask(tc.id, tc.url, commonv1.TaskType_Normal, tc.urlMeta, WithBackToSourceLimit(tc.backToSourceLimit))
|
||||
|
||||
task.StorePiece(tc.pieceInfo)
|
||||
piece, ok := task.LoadPiece(tc.pieceNum)
|
||||
tc.expect(t, piece, ok)
|
||||
piece, loaded := task.LoadPiece(tc.pieceNum)
|
||||
tc.expect(t, piece, loaded)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -1235,7 +1235,7 @@ func TestTask_StorePiece(t *testing.T) {
|
|||
backToSourceLimit int32
|
||||
pieceInfo *commonv1.PieceInfo
|
||||
pieceNum int32
|
||||
expect func(t *testing.T, piece *commonv1.PieceInfo, ok bool)
|
||||
expect func(t *testing.T, piece *commonv1.PieceInfo, loaded bool)
|
||||
}{
|
||||
{
|
||||
name: "store piece",
|
||||
|
|
@ -1245,9 +1245,9 @@ func TestTask_StorePiece(t *testing.T) {
|
|||
backToSourceLimit: mockTaskBackToSourceLimit,
|
||||
pieceInfo: mockPieceInfo,
|
||||
pieceNum: mockPieceInfo.PieceNum,
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, ok bool) {
|
||||
expect: func(t *testing.T, piece *commonv1.PieceInfo, loaded bool) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(ok, true)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(piece.PieceNum, mockPieceInfo.PieceNum)
|
||||
},
|
||||
},
|
||||
|
|
@ -1258,8 +1258,8 @@ func TestTask_StorePiece(t *testing.T) {
|
|||
task := NewTask(tc.id, tc.url, commonv1.TaskType_Normal, tc.urlMeta, WithBackToSourceLimit(tc.backToSourceLimit))
|
||||
|
||||
task.StorePiece(tc.pieceInfo)
|
||||
piece, ok := task.LoadPiece(tc.pieceNum)
|
||||
tc.expect(t, piece, ok)
|
||||
piece, loaded := task.LoadPiece(tc.pieceNum)
|
||||
tc.expect(t, piece, loaded)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -1285,8 +1285,8 @@ func TestTask_DeletePiece(t *testing.T) {
|
|||
pieceNum: mockPieceInfo.PieceNum,
|
||||
expect: func(t *testing.T, task *Task) {
|
||||
assert := assert.New(t)
|
||||
_, ok := task.LoadPiece(mockPieceInfo.PieceNum)
|
||||
assert.Equal(ok, false)
|
||||
_, loaded := task.LoadPiece(mockPieceInfo.PieceNum)
|
||||
assert.Equal(loaded, false)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1299,8 +1299,8 @@ func TestTask_DeletePiece(t *testing.T) {
|
|||
pieceNum: 0,
|
||||
expect: func(t *testing.T, task *Task) {
|
||||
assert := assert.New(t)
|
||||
piece, ok := task.LoadPiece(mockPieceInfo.PieceNum)
|
||||
assert.Equal(ok, true)
|
||||
piece, loaded := task.LoadPiece(mockPieceInfo.PieceNum)
|
||||
assert.Equal(loaded, true)
|
||||
assert.Equal(piece.PieceNum, mockPieceInfo.PieceNum)
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -80,8 +80,8 @@ func (s *scheduler) ScheduleParent(ctx context.Context, peer *resource.Peer, blo
|
|||
peer.Log.Infof("peer needs to back-to-source: %t", needBackToSource)
|
||||
if (n >= s.config.RetryBackToSourceLimit || needBackToSource) &&
|
||||
peer.Task.CanBackToSource() {
|
||||
stream, ok := peer.LoadStream()
|
||||
if !ok {
|
||||
stream, loaded := peer.LoadStream()
|
||||
if !loaded {
|
||||
peer.Log.Error("load stream failed")
|
||||
return
|
||||
}
|
||||
|
|
@ -112,8 +112,8 @@ func (s *scheduler) ScheduleParent(ctx context.Context, peer *resource.Peer, blo
|
|||
|
||||
// Handle peer schedule failed.
|
||||
if n >= s.config.RetryLimit {
|
||||
stream, ok := peer.LoadStream()
|
||||
if !ok {
|
||||
stream, loaded := peer.LoadStream()
|
||||
if !loaded {
|
||||
peer.Log.Error("load stream failed")
|
||||
return
|
||||
}
|
||||
|
|
@ -193,8 +193,8 @@ func (s *scheduler) NotifyAndFindParent(ctx context.Context, peer *resource.Peer
|
|||
}
|
||||
|
||||
// Send scheduling success message.
|
||||
stream, ok := peer.LoadStream()
|
||||
if !ok {
|
||||
stream, loaded := peer.LoadStream()
|
||||
if !loaded {
|
||||
peer.Log.Error("load peer stream failed")
|
||||
return []*resource.Peer{}, false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -903,8 +903,8 @@ func TestScheduler_FindParent(t *testing.T) {
|
|||
blocklist := set.NewSafeSet[string]()
|
||||
tc.mock(peer, mockPeers, blocklist, dynconfig.EXPECT())
|
||||
scheduler := New(mockSchedulerConfig, dynconfig, mockPluginDir)
|
||||
parent, ok := scheduler.FindParent(context.Background(), peer, blocklist)
|
||||
tc.expect(t, peer, mockPeers, parent, ok)
|
||||
parent, found := scheduler.FindParent(context.Background(), peer, blocklist)
|
||||
tc.expect(t, peer, mockPeers, parent, found)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -675,8 +675,8 @@ func (v *V1) registerTinyTask(ctx context.Context, peer *resource.Peer) (*schedu
|
|||
|
||||
// registerSmallTask registers the small task.
|
||||
func (v *V1) registerSmallTask(ctx context.Context, peer *resource.Peer) (*schedulerv1.RegisterResult, error) {
|
||||
parent, ok := v.scheduler.FindParent(ctx, peer, set.NewSafeSet[string]())
|
||||
if !ok {
|
||||
parent, found := v.scheduler.FindParent(ctx, peer, set.NewSafeSet[string]())
|
||||
if !found {
|
||||
return nil, errors.New("parent not found")
|
||||
}
|
||||
|
||||
|
|
@ -870,8 +870,8 @@ func (v *V1) handlePieceFailure(ctx context.Context, peer *resource.Peer, piece
|
|||
|
||||
// Returns an scheduling error if the peer
|
||||
// state is not PeerStateRunning.
|
||||
stream, ok := peer.LoadStream()
|
||||
if !ok {
|
||||
stream, loaded := peer.LoadStream()
|
||||
if !loaded {
|
||||
peer.Log.Error("load stream failed")
|
||||
return
|
||||
}
|
||||
|
|
|
|||
|
|
@ -996,8 +996,8 @@ func TestService_ReportPieceResult(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *resource.Peer, err error) {
|
||||
assert := assert.New(t)
|
||||
assert.NoError(err)
|
||||
_, ok := peer.LoadStream()
|
||||
assert.False(ok)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1024,8 +1024,8 @@ func TestService_ReportPieceResult(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *resource.Peer, err error) {
|
||||
assert := assert.New(t)
|
||||
assert.NoError(err)
|
||||
_, ok := peer.LoadStream()
|
||||
assert.False(ok)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1053,8 +1053,8 @@ func TestService_ReportPieceResult(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *resource.Peer, err error) {
|
||||
assert := assert.New(t)
|
||||
assert.NoError(err)
|
||||
_, ok := peer.LoadStream()
|
||||
assert.False(ok)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1079,8 +1079,8 @@ func TestService_ReportPieceResult(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *resource.Peer, err error) {
|
||||
assert := assert.New(t)
|
||||
assert.NoError(err)
|
||||
_, ok := peer.LoadStream()
|
||||
assert.False(ok)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -1106,8 +1106,8 @@ func TestService_ReportPieceResult(t *testing.T) {
|
|||
expect: func(t *testing.T, peer *resource.Peer, err error) {
|
||||
assert := assert.New(t)
|
||||
assert.NoError(err)
|
||||
_, ok := peer.LoadStream()
|
||||
assert.False(ok)
|
||||
_, loaded := peer.LoadStream()
|
||||
assert.False(loaded)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -1473,8 +1473,8 @@ func TestService_AnnounceTask(t *testing.T) {
|
|||
assert.Equal(mockTask.FSM.Current(), resource.TaskStateSucceeded)
|
||||
assert.Equal(mockTask.TotalPieceCount.Load(), int32(1))
|
||||
assert.Equal(mockTask.ContentLength.Load(), int64(1000))
|
||||
piece, ok := mockTask.LoadPiece(1)
|
||||
assert.True(ok)
|
||||
piece, loaded := mockTask.LoadPiece(1)
|
||||
assert.True(loaded)
|
||||
assert.EqualValues(piece, &commonv1.PieceInfo{PieceNum: 1, DownloadCost: 1})
|
||||
|
||||
assert.Equal(mockPeer.FinishedPieces.Count(), uint(1))
|
||||
|
|
@ -1518,8 +1518,8 @@ func TestService_AnnounceTask(t *testing.T) {
|
|||
assert.Equal(mockTask.FSM.Current(), resource.TaskStateSucceeded)
|
||||
assert.Equal(mockTask.TotalPieceCount.Load(), int32(1))
|
||||
assert.Equal(mockTask.ContentLength.Load(), int64(1000))
|
||||
piece, ok := mockTask.LoadPiece(1)
|
||||
assert.True(ok)
|
||||
piece, loaded := mockTask.LoadPiece(1)
|
||||
assert.True(loaded)
|
||||
|
||||
assert.EqualValues(piece, &commonv1.PieceInfo{PieceNum: 1, DownloadCost: 1})
|
||||
assert.Equal(mockPeer.FinishedPieces.Count(), uint(1))
|
||||
|
|
@ -1563,8 +1563,8 @@ func TestService_AnnounceTask(t *testing.T) {
|
|||
assert.Equal(mockTask.FSM.Current(), resource.TaskStateSucceeded)
|
||||
assert.Equal(mockTask.TotalPieceCount.Load(), int32(1))
|
||||
assert.Equal(mockTask.ContentLength.Load(), int64(1000))
|
||||
piece, ok := mockTask.LoadPiece(1)
|
||||
assert.True(ok)
|
||||
piece, loaded := mockTask.LoadPiece(1)
|
||||
assert.True(loaded)
|
||||
|
||||
assert.EqualValues(piece, &commonv1.PieceInfo{PieceNum: 1, DownloadCost: 1})
|
||||
assert.Equal(mockPeer.FinishedPieces.Count(), uint(1))
|
||||
|
|
@ -1608,8 +1608,8 @@ func TestService_AnnounceTask(t *testing.T) {
|
|||
assert.Equal(mockTask.FSM.Current(), resource.TaskStateSucceeded)
|
||||
assert.Equal(mockTask.TotalPieceCount.Load(), int32(1))
|
||||
assert.Equal(mockTask.ContentLength.Load(), int64(1000))
|
||||
piece, ok := mockTask.LoadPiece(1)
|
||||
assert.True(ok)
|
||||
piece, loaded := mockTask.LoadPiece(1)
|
||||
assert.True(loaded)
|
||||
|
||||
assert.EqualValues(piece, &commonv1.PieceInfo{PieceNum: 1, DownloadCost: 1})
|
||||
assert.Equal(mockPeer.FinishedPieces.Count(), uint(1))
|
||||
|
|
@ -2950,8 +2950,8 @@ func TestService_handlePieceSuccess(t *testing.T) {
|
|||
assert.Equal(peer.Pieces.Len(), uint(1))
|
||||
assert.Equal(peer.FinishedPieces.Count(), uint(1))
|
||||
assert.Equal(peer.PieceCosts(), []int64{1})
|
||||
piece, ok := peer.Task.LoadPiece(0)
|
||||
assert.True(ok)
|
||||
piece, loaded := peer.Task.LoadPiece(0)
|
||||
assert.True(loaded)
|
||||
assert.EqualValues(piece, &commonv1.PieceInfo{
|
||||
PieceNum: 0,
|
||||
PieceMd5: "ac32345ef819f03710e2105c81106fdd",
|
||||
|
|
|
|||
Loading…
Reference in New Issue