Don't set ARVADOS_CONFIG if it isn't there.
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 15 Jul 2019 18:42:34 +0000 (14:42 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 15 Jul 2019 18:49:31 +0000 (14:49 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

build/run-tests.sh

index 4027f9748abb52a3809c31a884b7e09d251a95ff..14f889ad6e7ee03ed160d8e75d34bea50238a46a 100755 (executable)
@@ -255,12 +255,6 @@ sanity_checks() {
     echo -n 'libpq libpq-fe.h: '
     find /usr/include -path '*/postgresql/libpq-fe.h' | egrep --max-count=1 . \
         || fatal "No libpq libpq-fe.h. Try: apt-get install libpq-dev"
-    #echo -n 'services/api/config/database.yml: '
-    #if [[ ! -f "$WORKSPACE/services/api/config/database.yml" ]]; then
-       #    fatal "Please provide a database.yml file for the test suite"
-    #else
-       #    echo "OK"
-    #fi
     echo -n 'postgresql: '
     psql --version || fatal "No postgresql. Try: apt-get install postgresql postgresql-client-common"
     echo -n 'phantomjs: '
@@ -632,6 +626,7 @@ initialize() {
 
     if [[ -s "$CONFIGSRC/config.yml" ]] ; then
        cp "$CONFIGSRC/config.yml" "$temp/test-config.yml"
+       export ARVADOS_CONFIG="$temp/test-config.yml"
     else
        if [[ -s /etc/arvados/config.yml ]] ; then
            python > "$temp/test-config.yml" <<EOF
@@ -641,10 +636,13 @@ v = list(yaml.safe_load(open('/etc/arvados/config.yml'))['Clusters'].values())[0
 v['Connection']['dbname'] = 'arvados_test'
 print(json.dumps({"Clusters": { "zzzzz": {'PostgreSQL': v}}}))
 EOF
-           test_database=$(cat $temp/db.yml)
+           export ARVADOS_CONFIG="$temp/test-config.yml"
+       else
+           if [[ ! -f "$WORKSPACE/services/api/config/database.yml" ]]; then
+               fatal "Please provide a database.yml file for the test suite"
+           fi
        fi
     fi
-    export ARVADOS_CONFIG="$temp/test-config.yml"
 
     echo "PATH is $PATH"
 }