summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/quickstart_test.sh32
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