summaryrefslogtreecommitdiff
path: root/src/quickstart_test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickstart_test.sh')
-rwxr-xr-xsrc/quickstart_test.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/quickstart_test.sh b/src/quickstart_test.sh
index 3d4945e..9254271 100755
--- a/src/quickstart_test.sh
+++ b/src/quickstart_test.sh
@@ -1,3 +1,5 @@
+# Usage: ./quickstart_test.sh [-v] [-c] [-- <args to pytest>]
+
export COUCHDB_NAME=unittest
export COUCHDB_HOSTNAME=localhost
export COUCHDB_USER=test
@@ -9,7 +11,7 @@ export JWT_PUBKEY_PATH="`pwd`/test/unittest_cert/public.pem"
virtualenv=no
couchdb=no
-while getopts "vc" flag
+while getopts ":vc" flag
do
case "$flag" in
v) virtualenv=yes;;
@@ -22,6 +24,7 @@ if [ -d test/unittest_cert ]; then
fi
if [ $virtualenv == "yes" ]; then
+ shift
if [ -d test/unittest_venv ]; then
rm -r test/unittest_venv
fi
@@ -32,6 +35,7 @@ if [ $virtualenv == "yes" ]; then
fi
if [ $couchdb == "yes" ]; then
+ shift
docker run -it -p 6123:5984 --rm -d --name unittest_couchdb -e COUCHDB_USER=$COUCHDB_USER -e COUCHDB_PASSWORD=$COUCHDB_PASSWORD couchdb
docker inspect unittest_couchdb > /dev/null
@@ -53,7 +57,8 @@ N0Erzy7hHkXVrkgKpnHSRLYWgbW4rscLoJAJeEv7Be5iH0TM8l09w8Q3wQ==
-----END PUBLIC KEY-----
EOF
-pytest --capture=tee-sys
+shift
+pytest --capture=tee-sys "$@"
rm -r test/unittest_cert