From 11dd4dd9ef62574c84ee885cd9c6b9a8681850ab Mon Sep 17 00:00:00 2001 From: Gaurav Giri Date: Sun, 23 Aug 2020 17:04:33 +0530 Subject: [PATCH] add sbe chaincode to ci Signed-off-by: Gaurav Giri --- ci/azure-pipelines.yml | 26 ++++++++++++++++++++++++++ ci/scripts/run-test-network-sbe.sh | 21 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100755 ci/scripts/run-test-network-sbe.sh diff --git a/ci/azure-pipelines.yml b/ci/azure-pipelines.yml index bd9c3d9c..eb8aaa9f 100644 --- a/ci/azure-pipelines.yml +++ b/ci/azure-pipelines.yml @@ -100,6 +100,14 @@ jobs: DIRECTORY: asset-transfer-ledger-queries LANGUAGE: go TYPE: chaincode + SBE-Chaincode-Typescript: + DIRECTORY: asset-transfer-sbe + LANGUAGE: typescript + TYPE: chaincode + SBE-Chaincode-Java: + DIRECTORY: asset-transfer-sbe + LANGUAGE: java + TYPE: chaincode PrivateData-Chaincode-Go: DIRECTORY: asset-transfer-private-data LANGUAGE: go @@ -179,6 +187,24 @@ jobs: workingDirectory: test-network displayName: Run Test Network Private Chaincode + - job: TestNetworkSBE + displayName: Test Network + pool: + vmImage: ubuntu-18.04 + strategy: + matrix: + Basic-Java: + CHAINCODE_NAME: sbe + CHAINCODE_LANGUAGE: java + Basic-Typescript: + CHAINCODE_NAME: sbe + CHAINCODE_LANGUAGE: typescript + steps: + - template: templates/install-deps.yml + - script: ../ci/scripts/run-test-network-sbe.sh + workingDirectory: test-network + displayName: Run Test Network SBE Chaincode + - job: TestNetworkSecured displayName: Test Network pool: diff --git a/ci/scripts/run-test-network-sbe.sh b/ci/scripts/run-test-network-sbe.sh new file mode 100755 index 00000000..1e6c75ad --- /dev/null +++ b/ci/scripts/run-test-network-sbe.sh @@ -0,0 +1,21 @@ +set -euo pipefail + +FABRIC_VERSION=${FABRIC_VERSION:-2.2} +CHAINCODE_LANGUAGE=${CHAINCODE_LANGUAGE:-typescript} +CHAINCODE_NAME=${CHAINCODE_NAME:-sbe} + +function print() { + GREEN='\033[0;32m' + NC='\033[0m' + echo + echo -e "${GREEN}${1}${NC}" +} + +print "Creating network" +./network.sh up createChannel -ca -s couchdb -i "${FABRIC_VERSION}" + +print "Deploying ${CHAINCODE_NAME} chaincode" +./network.sh deployCC -ccn "${CHAINCODE_NAME}" -ccv 1 -ccs 1 -ccl "${CHAINCODE_LANGUAGE}" + +print "Stopping network" +./network.sh down