Files
stacks-puppet-node/integration_tests/bin/blockstack-test-env

48 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
if [ "$1" = "deactivate" ]; then
unset BLOCKSTACK_TEST
unset BLOCKSTACK_TESTNET
unset BLOCKSTACK_DEBUG
unset BLOCKSTACK_CLIENT_CONFIG
if [ -n "$BLOCKSTACK_OLD_PS1" ]; then
export PS1="$BLOCKSTACK_OLD_PS1"
unset BLOCKSTACK_OLD_PS1
fi
unset BLOCKSTACK_EPOCH_1_END_BLOCK
unset BLOCKSTACK_EPOCH_2_END_BLOCK
return
elif [ -z "$1" ]; then
echo "Usage:"
echo " $0 NAME_OF_TEST"
echo " $0 deactivate"
return
fi
BLOCKSTACK_CLIENT_CONFIG="/tmp/blockstack-run-scenario.blockstack_integration_tests.scenarios.$1/client/client.ini"
if ! [ -f "$BLOCKSTACK_CLIENT_CONFIG" ]; then
echo "No such file or directory: $BLOCKSTACK_CLIENT_CONFIG"
echo "No test data for $BLOCKSTACK_CLIENT_CONFIG"
return
fi
echo "Using config file at $BLOCKSTACK_CLIENT_CONFIG"
export BLOCKSTACK_TEST=1
export BLOCKSTACK_TESTNET=1
export BLOCKSTACK_DEBUG=1
export BLOCKSTACK_CLIENT_CONFIG
if [ -z "$BLOCKSTACK_OLD_PS1" ]; then
export BLOCKSTACK_OLD_PS1="$PS1"
fi
# force us into the current epoch
export BLOCKSTACK_EPOCH_1_END_BLOCK=1
export BLOCKSTACK_EPOCH_2_END_BLOCK=2
export PS1="|blockstack-test $1| $PS1"