From 70903c5536d1a551487180b9e869ec6885c1bfc3 Mon Sep 17 00:00:00 2001 From: Kristofer Hallin Date: Fri, 26 Nov 2021 12:36:12 +0100 Subject: Set up virtualenv and install requirements if -v is passed to quickstart_test.sh --- src/quickstart_test.sh | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) (limited to 'src') 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 < unittest_cert/public.pem +cat < 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 -- cgit v1.1