Skip to content

Commit ec1f138

Browse files
committed
[FAB-10147] Named processes and colors!
Change-Id: I979b8ffbe69b87bf2e93613e4357ba8356f7f037 Signed-off-by: Matthew Sykes <sykesmat@us.ibm.com>
1 parent a618332 commit ec1f138

File tree

6 files changed

+39
-20
lines changed

6 files changed

+39
-20
lines changed

integration/runner/configtxgen.go

+9-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ func (c *Configtxgen) OutputBlock(extraArgs ...string) *ginkgomon.Runner {
5454
)
5555
c.setupCommandEnv(cmd)
5656
return ginkgomon.New(ginkgomon.Config{
57-
Command: cmd,
57+
Name: "config output block",
58+
AnsiColorCode: "32m",
59+
Command: cmd,
5860
})
5961
}
6062

@@ -71,7 +73,9 @@ func (c *Configtxgen) OutputCreateChannelTx(extraArgs ...string) *ginkgomon.Runn
7173
c.setupCommandEnv(cmd)
7274

7375
return ginkgomon.New(ginkgomon.Config{
74-
Command: cmd,
76+
Name: "config create channel",
77+
AnsiColorCode: "33m",
78+
Command: cmd,
7579
})
7680
}
7781

@@ -89,6 +93,8 @@ func (c *Configtxgen) OutputAnchorPeersUpdate(extraArgs ...string) *ginkgomon.Ru
8993
c.setupCommandEnv(cmd)
9094

9195
return ginkgomon.New(ginkgomon.Config{
92-
Command: cmd,
96+
Name: "config update peer",
97+
AnsiColorCode: "34m",
98+
Command: cmd,
9399
})
94100
}

integration/runner/cryptogen.go

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ type Cryptogen struct {
2525
// Generate uses cryptogen to generate cryptographic material for fabric.
2626
func (c *Cryptogen) Generate(extraArgs ...string) *ginkgomon.Runner {
2727
return ginkgomon.New(ginkgomon.Config{
28+
Name: "cryptogen generate",
29+
AnsiColorCode: "31m",
2830
Command: exec.Command(
2931
c.Path,
3032
append([]string{

integration/runner/orderer.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ func (o *Orderer) New() *ginkgomon.Runner {
4141
o.setupEnvironment(cmd)
4242

4343
return ginkgomon.New(ginkgomon.Config{
44-
Name: "orderer",
45-
Command: cmd,
44+
Name: "orderer",
45+
AnsiColorCode: "35m",
46+
Command: cmd,
4647
})
4748
}

integration/runner/peer.go

+23-13
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ func (p *Peer) setupEnvironment(cmd *exec.Cmd) {
4040
}
4141
}
4242

43-
func (p *Peer) NodeStart() *ginkgomon.Runner {
43+
func (p *Peer) NodeStart(index int) *ginkgomon.Runner {
4444
cmd := exec.Command(p.Path, "node", "start")
4545
p.setupEnvironment(cmd)
4646

4747
r := ginkgomon.New(ginkgomon.Config{
48-
AnsiColorCode: "92m",
49-
Name: "peer",
48+
Name: fmt.Sprintf("peer-%d", index),
49+
AnsiColorCode: fmt.Sprintf("%dm", 92+index%6),
5050
Command: cmd,
5151
})
5252

@@ -58,7 +58,8 @@ func (p *Peer) ChaincodeListInstalled() *ginkgomon.Runner {
5858
p.setupEnvironment(cmd)
5959

6060
r := ginkgomon.New(ginkgomon.Config{
61-
AnsiColorCode: "92m",
61+
Name: "list installed",
62+
AnsiColorCode: "4;33m",
6263
Command: cmd,
6364
})
6465

@@ -70,7 +71,8 @@ func (p *Peer) ChaincodeListInstantiated(channel string) *ginkgomon.Runner {
7071
p.setupEnvironment(cmd)
7172

7273
r := ginkgomon.New(ginkgomon.Config{
73-
AnsiColorCode: "92m",
74+
Name: "list instantiated",
75+
AnsiColorCode: "4;34m",
7476
Command: cmd,
7577
})
7678

@@ -88,7 +90,8 @@ func (p *Peer) CreateChannel(channel string, filename string, orderer string) *g
8890
p.setupEnvironment(cmd)
8991

9092
r := ginkgomon.New(ginkgomon.Config{
91-
AnsiColorCode: "92m",
93+
Name: "channel create",
94+
AnsiColorCode: "4;35m",
9295
Command: cmd,
9396
})
9497

@@ -100,7 +103,8 @@ func (p *Peer) FetchChannel(channel string, filename string, block string, order
100103
p.setupEnvironment(cmd)
101104

102105
r := ginkgomon.New(ginkgomon.Config{
103-
AnsiColorCode: "92m",
106+
Name: "channel fetch",
107+
AnsiColorCode: "4;36m",
104108
Command: cmd,
105109
})
106110

@@ -112,7 +116,8 @@ func (p *Peer) JoinChannel(transactionFile string) *ginkgomon.Runner {
112116
p.setupEnvironment(cmd)
113117

114118
r := ginkgomon.New(ginkgomon.Config{
115-
AnsiColorCode: "92m",
119+
Name: "channel join",
120+
AnsiColorCode: "4;37m",
116121
Command: cmd,
117122
})
118123

@@ -124,7 +129,8 @@ func (p *Peer) UpdateChannel(transactionFile string, channel string, orderer str
124129
p.setupEnvironment(cmd)
125130

126131
r := ginkgomon.New(ginkgomon.Config{
127-
AnsiColorCode: "92m",
132+
Name: "channel update",
133+
AnsiColorCode: "4;33m",
128134
Command: cmd,
129135
})
130136

@@ -136,7 +142,8 @@ func (p *Peer) InstallChaincode(name string, version string, path string) *ginkg
136142
p.setupEnvironment(cmd)
137143

138144
r := ginkgomon.New(ginkgomon.Config{
139-
AnsiColorCode: "92m",
145+
Name: "install",
146+
AnsiColorCode: "4;34m",
140147
Command: cmd,
141148
})
142149

@@ -148,7 +155,8 @@ func (p *Peer) InstantiateChaincode(name string, version string, orderer string,
148155
p.setupEnvironment(cmd)
149156

150157
r := ginkgomon.New(ginkgomon.Config{
151-
AnsiColorCode: "92m",
158+
Name: "instantiate",
159+
AnsiColorCode: "4;35m",
152160
Command: cmd,
153161
})
154162

@@ -160,7 +168,8 @@ func (p *Peer) QueryChaincode(name string, channel string, args string) *ginkgom
160168
p.setupEnvironment(cmd)
161169

162170
r := ginkgomon.New(ginkgomon.Config{
163-
AnsiColorCode: "92m",
171+
Name: "query",
172+
AnsiColorCode: "4;36m",
164173
Command: cmd,
165174
})
166175

@@ -172,7 +181,8 @@ func (p *Peer) InvokeChaincode(name string, channel string, args string, orderer
172181
p.setupEnvironment(cmd)
173182

174183
r := ginkgomon.New(ginkgomon.Config{
175-
AnsiColorCode: "92m",
184+
Name: "invoke",
185+
AnsiColorCode: "4;37m",
176186
Command: cmd,
177187
})
178188

integration/runner/peer_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ var _ = Describe("Peer", func() {
136136

137137
It("starts a peer", func() {
138138
peer.MSPConfigPath = filepath.Join(cryptoDir, "peerOrganizations", "org1.example.com", "peers", "peer0.org1.example.com", "msp")
139-
peerRunner := peer.NodeStart()
139+
peerRunner := peer.NodeStart(0)
140140
peerProcess = ifrit.Invoke(peerRunner)
141141
Eventually(peerProcess.Ready()).Should(BeClosed())
142142
Consistently(peerProcess.Wait()).ShouldNot(Receive())

integration/world/config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ func (w *World) peerNetwork() {
205205
for peer := 0; peer < peerOrg.PeerCount; peer++ {
206206
p = w.Components.Peer()
207207
p.ConfigDir = filepath.Join(w.Rootpath, fmt.Sprintf("%s_%d", peerOrg.Domain, peer))
208-
peerProcess := ifrit.Invoke(p.NodeStart())
208+
peerProcess := ifrit.Invoke(p.NodeStart(peer))
209209
Eventually(peerProcess.Ready()).Should(BeClosed())
210210
Consistently(peerProcess.Wait()).ShouldNot(Receive())
211211
w.LocalProcess = append(w.LocalProcess, peerProcess)

0 commit comments

Comments
 (0)