Skip to content

Commit a589fc0

Browse files
authored
Merge branch 'main' into CI-tests
2 parents 69f78d0 + 4b5eedb commit a589fc0

26 files changed

+690
-295
lines changed

e2e-network/TEST_CASES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
| Test case | 01-v2-simple | 02-v2-raft-2orgs | 03-v2-private-data | 04-v2-snapshot | test-05-v3 | test-06-v3-bft |
44
| ------------------------- |:---------------:|:-----------:|:----------:|:------------------------:|:------------------:|:---------------------:|
5-
| Fabric versions | 2.4.7 | 2.3.2 | 2.5.9 | 2.3.3/2.4.2 | 3.0.0-beta | 3.0.0-beta |
5+
| Fabric versions | 2.5.12 | 2.4.3 | 2.5.12 | 2.5.12 | 3.0.0 | 3.0.0 |
66
| TLS | no | yes | no | yes | yes | yes |
77
| Channel capabilities | v2 | v2 | v2_5 | v2 | v3_0 | v3_0 |
88
| Consensus | solo | RAFT | solo | RAFT | RAFT | BFT |

e2e-network/docker/expect-command.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ response="$(eval "$command" 2>&1)"
1515

1616
echo "$response"
1717

18-
if echo "$response" | grep -a -F "$expected"; then
18+
if echo "$response" | grep -a -E "$expected"; then
1919
echo "✅ ok (cli): $command"
2020
else
2121
echo "❌ failed (cli): $command | expected: $expected"

e2e-network/docker/test-01-v2-simple.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,13 @@ expectInvoke "peer0.org1.example.com" "my-channel1" "chaincode1" \
8989
# Put some data again
9090
expectInvoke "peer0.org1.example.com" "my-channel1" "chaincode1" \
9191
'{"Args":["KVContract:put", "name", "James Bond"]}' \
92-
'{\"success\":\"OK\"}'
92+
'{\"success\":\"OK\"}'
93+
94+
95+
# Test export-network-topology to Mermaid
96+
cp -f "$FABLO_HOME/samples/fablo-config-hlf2-1org-1chaincode.json" "$TEST_TMP/simple-config.json"
97+
(cd "$TEST_TMP" && "$FABLO_HOME/fablo.sh" export-network-topology simple-config.json simple-network-topology.mmd)
98+
expectCommand "head -n 1 \"$TEST_TMP/simple-network-topology.mmd\"" "graph TD"
99+
expectCommand "cat \"$TEST_TMP/simple-network-topology.mmd\"" "Org_Orderer"
100+
expectCommand "cat \"$TEST_TMP/simple-network-topology.mmd\"" "Org_Org1"
101+
expectCommand "cat \"$TEST_TMP/simple-network-topology.mmd\"" "Channel_my_channel1"

e2e-network/docker/test-02-v2-raft-2orgs.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,19 @@ export FABLO_HOME
1010

1111
CONFIG="$FABLO_HOME/samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml"
1212

13+
expectCommand() {
14+
sh "$TEST_TMP/../expect-command.sh" "$1" "$2"
15+
}
16+
1317
networkUp() {
1418
# separate generate and up is intentional just to check if it works
1519
"$FABLO_HOME/fablo-build.sh"
1620
(cd "$TEST_TMP" && "$FABLO_HOME/fablo.sh" generate "$CONFIG")
21+
22+
23+
# Check if the hook was executed (MaxMessageCount should be 1)
24+
expectCommand "cat \"$TEST_TMP/fablo-target/fabric-config/configtx.yaml\"" "MaxMessageCount: 1$"
25+
1726
(cd "$TEST_TMP" && "$FABLO_HOME/fablo.sh" up)
1827
}
1928

0 commit comments

Comments
 (0)