MCPcopy Create free account
hub / github.com/apache/incubator-pegasus / TestMigratePrimariesOut

Function TestMigratePrimariesOut

admin-cli/client/migrate_node_test.go:28–44  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

26)
27
28func TestMigratePrimariesOut(t *testing.T) {
29 fakePegasusCluster = newFakeCluster(4)
30 createFakeTable("test", 16)
31 assertReplicasNotOnSameNode(t)
32
33 for i := range fakePegasusCluster.nodes {
34 replicaServer := fakePegasusCluster.nodes[i]
35 err := MigratePrimariesOut(fakePegasusCluster.meta, replicaServer.n)
36 assert.NoError(t, err)
37
38 assertReplicasNotOnSameNode(t)
39
40 // no primary is located on this node now
41 assert.Empty(t, replicaServer.primaries)
42 assertNoMissingReplicaInCluster(t, 16)
43 }
44}
45
46func TestDowngradeNode(t *testing.T) {
47 fakePegasusCluster = newFakeCluster(4)

Callers

nothing calls this directly

Calls 5

newFakeClusterFunction · 0.85
createFakeTableFunction · 0.85
MigratePrimariesOutFunction · 0.85

Tested by

no test coverage detected