nuts-foundation/nuts-node

View on GitHub
e2e-tests/nuts-network/ssl-offloading/haproxy/run-test.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash
source ../../../util.sh

echo "------------------------------------"
echo "Cleaning up running Docker containers and volumes, and key material..."
echo "------------------------------------"
docker compose down
docker compose rm -f -v

echo "------------------------------------"
echo "Starting Docker containers..."
echo "------------------------------------"
docker compose up -d
docker compose up --wait nodeA-backend nodeB

echo "------------------------------------"
echo "Performing assertions (nodes are connected)..."
echo "------------------------------------"
# Wait for Nuts Network nodes to build connections
waitForDiagnostic "nodeA-backend" connected_peers_count 1
waitForDiagnostic "nodeB" connected_peers_count 1

echo "------------------------------------"
echo "Creating transaction"
echo "------------------------------------"
curl -s -X POST http://localhost:18081/internal/vdr/v1/did >/dev/null
echo "------------------------------------"
echo "Performing assertions (number of transactions)..."
echo "------------------------------------"

waitForTXCount "NodeA" "http://localhost:18081/status/diagnostics" 1 10
waitForTXCount "NodeB" "http://localhost:28081/status/diagnostics" 1 10

echo "------------------------------------"
echo "Stopping Docker containers..."
echo "------------------------------------"
docker compose stop