Skip to content

Commit 3cbb0bc

Browse files
committed
Minor cleanup of externalbuilders_test.go
- redirect logging to GinkgoWriter - cleanup Describe statements - consolidate var blocks that have a single var to a statement FAB-16108 Change-Id: Ibcf4e83c060f8fa23321e5e14e96c35677d498eb Signed-off-by: Matthew Sykes <sykesmat@us.ibm.com>
1 parent 0411196 commit 3cbb0bc

File tree

1 file changed

+23
-33
lines changed

1 file changed

+23
-33
lines changed

core/container/externalbuilders/externalbuilders_test.go

Lines changed: 23 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ SPDX-License-Identifier: Apache-2.0
77
package externalbuilders_test
88

99
import (
10-
"bytes"
1110
"fmt"
1211
"io/ioutil"
1312
"os"
@@ -22,13 +21,15 @@ import (
2221
"github.com/hyperledger/fabric/core/peer"
2322
. "github.com/onsi/ginkgo"
2423
. "github.com/onsi/gomega"
24+
"github.com/onsi/gomega/gbytes"
2525
"go.uber.org/zap"
2626
"go.uber.org/zap/zapcore"
2727
)
2828

2929
var _ = Describe("Externalbuilders", func() {
3030
var (
3131
codePackage *os.File
32+
logger *flogging.FabricLogger
3233
md *persistence.ChaincodePackageMetadata
3334
)
3435

@@ -41,6 +42,10 @@ var _ = Describe("Externalbuilders", func() {
4142
Path: "fake-path",
4243
Type: "fake-type",
4344
}
45+
46+
enc := zapcore.NewConsoleEncoder(zapcore.EncoderConfig{MessageKey: "msg"})
47+
core := zapcore.NewCore(enc, zapcore.AddSync(GinkgoWriter), zap.NewAtomicLevel())
48+
logger = flogging.NewFabricLogger(zap.New(core).Named("logger"))
4449
})
4550

4651
AfterEach(func() {
@@ -49,7 +54,7 @@ var _ = Describe("Externalbuilders", func() {
4954
}
5055
})
5156

52-
Describe("NewBuildContext()", func() {
57+
Describe("NewBuildContext", func() {
5358
It("creates a new context, including temporary locations", func() {
5459
buildContext, err := externalbuilders.NewBuildContext("fake-package-id", md, codePackage)
5560
Expect(err).NotTo(HaveOccurred())
@@ -102,18 +107,9 @@ var _ = Describe("Externalbuilders", func() {
102107

103108
detector = &externalbuilders.Detector{
104109
Builders: externalbuilders.CreateBuilders([]peer.ExternalBuilder{
105-
{
106-
Path: "bad1",
107-
Name: "bad1",
108-
},
109-
{
110-
Path: "testdata/goodbuilder",
111-
Name: "goodbuilder",
112-
},
113-
{
114-
Path: "bad2",
115-
Name: "bad2",
116-
},
110+
{Path: "bad1", Name: "bad1"},
111+
{Path: "testdata/goodbuilder", Name: "goodbuilder"},
112+
{Path: "bad2", Name: "bad2"},
117113
}),
118114
DurablePath: durablePath,
119115
}
@@ -167,9 +163,7 @@ var _ = Describe("Externalbuilders", func() {
167163
})
168164

169165
Describe("CachedBuild", func() {
170-
var (
171-
existingInstance *externalbuilders.Instance
172-
)
166+
var existingInstance *externalbuilders.Instance
173167

174168
BeforeEach(func() {
175169
var err error
@@ -233,7 +227,7 @@ var _ = Describe("Externalbuilders", func() {
233227
builder = &externalbuilders.Builder{
234228
Location: "testdata/goodbuilder",
235229
Name: "goodbuilder",
236-
Logger: flogging.MustGetLogger("builder.test"),
230+
Logger: logger,
237231
}
238232

239233
var err error
@@ -385,11 +379,11 @@ var _ = Describe("Externalbuilders", func() {
385379
Describe("RunCommand", func() {
386380
var (
387381
logger *flogging.FabricLogger
388-
buf *bytes.Buffer
382+
buf *gbytes.Buffer
389383
)
390384

391385
BeforeEach(func() {
392-
buf = &bytes.Buffer{}
386+
buf = gbytes.NewBuffer()
393387
enc := zapcore.NewConsoleEncoder(zapcore.EncoderConfig{MessageKey: "msg"})
394388
core := zapcore.NewCore(enc, zapcore.AddSync(buf), zap.NewAtomicLevel())
395389
logger = flogging.NewFabricLogger(zap.New(core).Named("logger"))
@@ -399,7 +393,7 @@ var _ = Describe("Externalbuilders", func() {
399393
cmd := exec.Command("/bin/sh", "-c", `echo stdout && echo stderr >&2`)
400394
err := externalbuilders.RunCommand(logger, cmd)
401395
Expect(err).NotTo(HaveOccurred())
402-
Expect(buf.String()).To(Equal("stderr\t" + `{"command": "sh"}` + "\n"))
396+
Expect(buf).To(gbytes.Say("stderr\t" + `{"command": "sh"}` + "\n"))
403397
})
404398

405399
Context("when start fails", func() {
@@ -428,9 +422,7 @@ var _ = Describe("Externalbuilders", func() {
428422
})
429423

430424
Describe("RunStatus", func() {
431-
var (
432-
rs *externalbuilders.RunStatus
433-
)
425+
var rs *externalbuilders.RunStatus
434426

435427
BeforeEach(func() {
436428
rs = externalbuilders.NewRunStatus()
@@ -456,16 +448,14 @@ var _ = Describe("Externalbuilders", func() {
456448
})
457449

458450
Describe("Instance", func() {
459-
var (
460-
i *externalbuilders.Instance
461-
)
451+
var i *externalbuilders.Instance
462452

463453
BeforeEach(func() {
464454
i = &externalbuilders.Instance{
465455
PackageID: "test-ccid",
466456
Builder: &externalbuilders.Builder{
467457
Location: "testdata/goodbuilder",
468-
Logger: flogging.MustGetLogger("builder.test"),
458+
Logger: logger,
469459
},
470460
}
471461
})
@@ -525,11 +515,11 @@ var _ = Describe("Externalbuilders", func() {
525515
})
526516
})
527517
})
528-
})
529518

530-
var _ = Describe("SanitizeCCIDPath", func() {
531-
It("forbids the set of forbidden windows characters", func() {
532-
sanitizedPath := externalbuilders.SanitizeCCIDPath(`<>:"/\|?*&`)
533-
Expect(sanitizedPath).To(Equal("----------"))
519+
Describe("SanitizeCCIDPath", func() {
520+
It("forbids the set of forbidden windows characters", func() {
521+
sanitizedPath := externalbuilders.SanitizeCCIDPath(`<>:"/\|?*&`)
522+
Expect(sanitizedPath).To(Equal("----------"))
523+
})
534524
})
535525
})

0 commit comments

Comments
 (0)