go_study/fabric-main/integration/idemix/idemix_suite_test.go

51 lines
972 B
Go

/*
Copyright IBM Corp All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package idemix
import (
"encoding/json"
"testing"
"github.com/hyperledger/fabric/integration"
"github.com/hyperledger/fabric/integration/nwo"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
)
func TestEndToEnd(t *testing.T) {
RegisterFailHandler(Fail)
RunSpecs(t, "EndToEnd Idemix Suite")
}
var (
buildServer *nwo.BuildServer
components *nwo.Components
)
var _ = SynchronizedBeforeSuite(func() []byte {
buildServer = nwo.NewBuildServer()
buildServer.Serve()
components = buildServer.Components()
payload, err := json.Marshal(components)
Expect(err).NotTo(HaveOccurred())
return payload
}, func(payload []byte) {
err := json.Unmarshal(payload, &components)
Expect(err).NotTo(HaveOccurred())
})
var _ = SynchronizedAfterSuite(func() {
}, func() {
buildServer.Shutdown()
})
func StartPort() int {
return integration.IdemixBasePort.StartPortForNode()
}