Add spn testing setup
This commit is contained in:
42
spn/testing/simple/join.sh
Executable file
42
spn/testing/simple/join.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd "$( dirname "${BASH_SOURCE[0]}" )"
|
||||
|
||||
realpath() {
|
||||
path=`eval echo "$1"`
|
||||
folder=$(dirname "$path")
|
||||
echo $(cd "$folder"; pwd)/$(basename "$path");
|
||||
}
|
||||
|
||||
leftover=$(docker ps -a | grep spn-test-simple-me | cut -d" " -f1)
|
||||
if [[ $leftover != "" ]]; then
|
||||
docker stop $leftover
|
||||
docker rm $leftover
|
||||
fi
|
||||
|
||||
if [[ ! -f "../../../cmds/hub/hub" ]]; then
|
||||
echo "please build the hub cmd using cmds/hub/build"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SPN_TEST_BIN="$(realpath ../../../cmds/hub/hub)"
|
||||
SPN_TEST_DATA_DIR="$(realpath ./testdata)"
|
||||
if [[ ! -d "$SPN_TEST_DATA_DIR" ]]; then
|
||||
mkdir "$SPN_TEST_DATA_DIR"
|
||||
fi
|
||||
SPN_TEST_SHARED_DATA_DIR="$(realpath ./testdata/shared)"
|
||||
if [[ ! -d "$SPN_TEST_SHARED_DATA_DIR" ]]; then
|
||||
mkdir "$SPN_TEST_SHARED_DATA_DIR"
|
||||
fi
|
||||
|
||||
docker run -ti \
|
||||
--name spn-test-simple-me \
|
||||
--hostname me \
|
||||
--network spn-test-simple_default \
|
||||
-v $SPN_TEST_BIN:/opt/hub_me:ro \
|
||||
-v $SPN_TEST_DATA_DIR/me:/opt/data \
|
||||
-v $SPN_TEST_SHARED_DATA_DIR:/opt/shared \
|
||||
--entrypoint /opt/hub_me \
|
||||
toolset.safing.network/dev \
|
||||
--devmode --api-address 0.0.0.0:8081 \
|
||||
--data /opt/data -log trace --spn-map test --bootstrap-file /opt/shared/bootstrap.dsd
|
||||
Reference in New Issue
Block a user