MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / start3BPs

Function start3BPs

cmd/cqld/bench_test.go:50–108  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48var FJ = filepath.Join
49
50func start3BPs() {
51 ctx, cancel := context.WithTimeout(context.Background(), time.Second*15)
52 defer cancel()
53 err := utils.WaitForPorts(ctx, "127.0.0.1", []int{
54 2122,
55 2121,
56 2120,
57 }, time.Millisecond*200)
58 if err != nil {
59 log.Fatalf("wait for port ready timeout: %v", err)
60 }
61
62 // start 3bps
63 var cmd *utils.CMD
64 os.Remove(FJ(testWorkingDir, "./node_0/chain.db"))
65 os.Remove(FJ(testWorkingDir, "./node_0/dht.db"))
66 utils.RemoveAll(FJ(testWorkingDir, "./node_0/public.keystore*"))
67 if cmd, err = utils.RunCommandNB(
68 FJ(baseDir, "./bin/cqld.test"),
69 []string{"-config", FJ(testWorkingDir, "./node_0/config.yaml"),
70 "-test.coverprofile", FJ(baseDir, "./cmd/cqld/leader.cover.out"),
71 },
72 "leader", testWorkingDir, logDir, true,
73 ); err == nil {
74 nodeCmds = append(nodeCmds, cmd)
75 } else {
76 log.Errorf("start node failed: %v", err)
77 }
78 os.Remove(FJ(testWorkingDir, "./node_1/chain.db"))
79 os.Remove(FJ(testWorkingDir, "./node_1/dht.db"))
80 utils.RemoveAll(FJ(testWorkingDir, "./node_1/public.keystore*"))
81 if cmd, err = utils.RunCommandNB(
82 FJ(baseDir, "./bin/cqld.test"),
83 []string{"-config", FJ(testWorkingDir, "./node_1/config.yaml"),
84 "-test.coverprofile", FJ(baseDir, "./cmd/cqld/follower1.cover.out"),
85 },
86 "follower1", testWorkingDir, logDir, false,
87 ); err == nil {
88 nodeCmds = append(nodeCmds, cmd)
89 } else {
90 log.Errorf("start node failed: %v", err)
91 }
92 os.Remove(FJ(testWorkingDir, "./node_2/chain.db"))
93 os.Remove(FJ(testWorkingDir, "./node_2/dht.db"))
94 utils.RemoveAll(FJ(testWorkingDir, "./node_2/public.keystore*"))
95 if cmd, err = utils.RunCommandNB(
96 FJ(baseDir, "./bin/cqld.test"),
97 []string{"-config", FJ(testWorkingDir, "./node_2/config.yaml"),
98 "-test.coverprofile", FJ(baseDir, "./cmd/cqld/follower2.cover.out"),
99 },
100 "follower2", testWorkingDir, logDir, false,
101 ); err == nil {
102 nodeCmds = append(nodeCmds, cmd)
103 } else {
104 log.Errorf("start node failed: %v", err)
105 }
106 os.Remove(FJ(testWorkingDir, "./node_c/dht.db"))
107 utils.RemoveAll(FJ(testWorkingDir, "./node_c/public.keystore*"))

Callers 3

TestCQLDFunction · 0.85
TestStartBP_CallRPCFunction · 0.85

Calls 6

WaitForPortsFunction · 0.92
FatalfFunction · 0.92
RemoveAllFunction · 0.92
RunCommandNBFunction · 0.92
ErrorfFunction · 0.92
RemoveMethod · 0.45

Tested by

no test coverage detected