123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env bash
- set -e
- SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")"
- cd $SCRIPT_PATH
- set -a
- . ../.env
- set +a
- export JOYSTREAM_NODE_TAG=${JOYSTREAM_NODE_TAG:=$(../scripts/runtime-code-shasum.sh)}
- function cleanup() {
- # Show tail end of logs for the processor and indexer containers to
- # see any possible errors
- (echo "\n\n## Processor Logs ##" && docker logs processor --tail 50) || :
- (echo "\n\n## Indexer Logs ##" && docker logs indexer --tail 50) || :
- (echo "\n\n## Indexer API Gateway Logs ##" && docker logs hydra-indexer-gateway --tail 50) || :
- (echo "\n\n## Graphql Server Logs ##" && docker logs graphql-server --tail 50) || :
- docker-compose down -v
- }
- trap cleanup EXIT
- # Clean start
- docker-compose down -v
- docker-compose -f ../docker-compose.yml up -d joystream-node
- ./start.sh
- ../tests/network-tests/start-storage.sh
- export REUSE_KEYS=true
- # pass the scenario name without .ts extension
- SCENARIO=$1
- # fallback if scenario if not specified
- SCENARIO=${SCENARIO:="content-directory"}
- time yarn workspace network-tests run-test-scenario ${SCENARIO}
|