#!/bin/sh
set -e

SQLITE_DB_PATH=/mnt/hgfs/marcink-shared/workspace-python/rhodecode
RC_LOG=/tmp/rc.log
INI_FILE=test.ini
TEST_DB_NAME=rhodecode_test


for databaseName in p m s; do
    # set the different DBs
    if [ "$databaseName" = "s" ]; then
      echo "sqlite"
      rhodecode-config  --filename=$INI_FILE --update '[app:main]sqlalchemy.db1.url=sqlite:///'$SQLITE_DB_PATH/$TEST_DB_NAME'.sqlite'
    elif [ "$databaseName" = "p" ]; then
      echo "postgres"
      rhodecode-config  --filename=$INI_FILE --update '[app:main]sqlalchemy.db1.url=postgresql://postgres:qweqwe@localhost/'$TEST_DB_NAME''
    elif [ "$databaseName" = "m" ]; then
      echo "mysql"
      rhodecode-config  --filename=$INI_FILE --update '[app:main]sqlalchemy.db1.url=mysql://root:qweqwe@localhost/'$TEST_DB_NAME''
    fi

    # running just VCS tests
    RC_NO_TMP_PATH=1 py.test \
        rhodecode/tests/other/test_vcs_operations.py

done