29 lines
903 B
Bash
Executable File
29 lines
903 B
Bash
Executable File
|
|
#!/bin/sh
|
|
set -e
|
|
# hard-coding the git tag to ensure stable builds.
|
|
TRACECONTEXT_GIT_TAG="98f210efd89c63593dce90e2bae0a1bdcb986f51"
|
|
# clone w3c tracecontext tests
|
|
mkdir -p target
|
|
rm -rf ./target/trace-context
|
|
git clone https://github.com/w3c/trace-context ./target/trace-context
|
|
cd ./target/trace-context && git checkout $TRACECONTEXT_GIT_TAG && cd -
|
|
python3 -m venv ./.venv
|
|
source ./.venv/bin/activate
|
|
pip3 install setuptools;
|
|
pip3 install aiohttp;
|
|
node ./integration-tests/propagation-validation-server/validation-server.js 1>&2 &
|
|
EXAMPLE_SERVER_PID=$!
|
|
# give the app server a little time to start up. Not adding some sort
|
|
# of delay would cause many of the tracecontext tests to fail being
|
|
# unable to connect.
|
|
sleep 1
|
|
onshutdown()
|
|
{
|
|
kill $EXAMPLE_SERVER_PID
|
|
}
|
|
trap onshutdown EXIT
|
|
export STRICT_LEVEL=1
|
|
cd ./target/trace-context/test
|
|
python3 test.py http://127.0.0.1:5000/verify-tracecontext
|