diff options
author | Kristofer Hallin <kristofer@sunet.se> | 2021-11-26 12:36:12 +0100 |
---|---|---|
committer | Kristofer Hallin <kristofer@sunet.se> | 2021-11-26 12:36:12 +0100 |
commit | 70903c5536d1a551487180b9e869ec6885c1bfc3 (patch) | |
tree | 6cfc9be0c43144a6ac0f62dc9d6198f6561f2725 /src/quickstart_test.sh | |
parent | f118413da7151822ab96de7eb6153bce50c14f81 (diff) |
Set up virtualenv and install requirements if -v is passed to quickstart_test.sh
Diffstat (limited to 'src/quickstart_test.sh')
-rwxr-xr-x | src/quickstart_test.sh | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/src/quickstart_test.sh b/src/quickstart_test.sh index 6e5d68e..70a3dbb 100755 --- a/src/quickstart_test.sh +++ b/src/quickstart_test.sh @@ -3,17 +3,35 @@ export COUCHDB_HOSTNAME=localhost export COUCHDB_USER=test export COUCHDB_PASSWORD=test -export DOCKER_JWT_PUBKEY_PATH="`pwd`/unittest_cert/" -export JWT_PUBKEY_PATH="`pwd`/unittest_cert/public.pem" +export DOCKER_JWT_PUBKEY_PATH="`pwd`/test/unittest_cert/" +export JWT_PUBKEY_PATH="`pwd`/test/unittest_cert/public.pem" export JWT_TOKEN="eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJ0eXBlIjoiYWNjZXNzIiwiZG9tYWlucyI6WyJzdW5ldC5zZSJdfQ._emWyVw-6qer5u65SitS8bZJas7l8bw4almnI1TB7DBnzNsch8ctU4btlgBpfJ2jbrvXZTIl8jXIcykO4crUrQ" -if [ -d unittest_cert ]; then - rm -r unittest_cert +virtualenv=no +while getopts v flag +do + case "$flag" in + v) virtualenv=yes + esac +done + +if [ -d test/unittest_cert ]; then + rm -r test/unittest_cert +fi + +if [ $virtualenv == "yes" ]; then + if [ -d test/unittest_venv ]; then + rm -r test/unittest_venv + fi + + virtualenv test/unittest_venv + source test/unittest_venv/bin/activvate + pip3 install -r ../requirements.txt fi -mkdir unittest_cert +mkdir test/unittest_cert -cat <<EOF > unittest_cert/public.pem +cat <<EOF > test/unittest_cert/public.pem -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPW8bkkVIq4BX8eWwlUOUYbJhiGDv K/6xY5T0BsvV6pbMoIUfgeThVOq5I3CmXxLt+qyPska6ol9fTN7woZLsCg== @@ -22,4 +40,4 @@ EOF pytest --capture=tee-sys -rm -r unittest_cert +rm -r test/unittest_cert |