export OMPI_MCA_plm_rsh_agent=/bin/false
export OMPI_MCA_rmaps_base_oversubscribe=1

# create ctest control scripts
mkdir build
(cd build; cmake -Wno-dev ..)

# tests use TESTDATA in the dir above them
tar xzf debian/testdata_combblas*.tgz -C ReleaseTests/

EXTRA_TEST_DIRS=Applications

for subdir in ${EXTRA_TEST_DIRS}; do
    ln -s ../ReleaseTests/TESTDATA ${subdir}
done

# build tests against system installation of combblas
for subdir in ReleaseTests ${EXTRA_TEST_DIRS}; do
    echo "=== Running ${subdir} tests ==="
    cd ${subdir}
    patch <../debian/tests/${subdir}_CMakeLists.txt.patch
    mkdir tmp_tests
    cd tmp_tests
    cmake -Wno-dev ..
    make VERBOSE=1

    # put ctest control script into place
    cp ../../build/${subdir}/CTestTestfile.cmake .
    mv ../../build/${subdir} ../../build/${subdir}_upper
    ln -s $PWD ../../build/${subdir}

    # run tests
    ctest --verbose
    cd ../..
    echo "=== Completed ${subdir} tests ==="
done
