#!/bin/bash
set -efu

TESTDIR=runtests
mkdir -p $TESTDIR
cp -a /usr/lib/python3/dist-packages/pymatgen $TESTDIR
for t in `find pymatgen -name tests`; do
  d=`dirname $t`
  cp -a $t $TESTDIR/$d
done

arch=$(dpkg-architecture -qDEB_HOST_ARCH)

# some tests need internet
declare -a NET_TEST_LIST

NET_TEST_LIST=(${NET_TEST_LIST[@]} test_get_structure_by_id)

NET_TESTS=""
list_initialised=0
for t in ${NET_TEST_LIST[@]}; do
    if [ ${list_initialised} = 0 ]; then
        NET_TESTS=$t
        list_initialised=1
    else
        NET_TESTS="${NET_TESTS} or $t"
    fi
done
echo "running network tests with NET_TEST_LIST=${NET_TEST_LIST[@]}"

PMG_TEST_FILES_DIR=/usr/share/doc/pymatgen-test-files/examples/test_files \
  pytest-3 -vv --color=no  -k "${NET_TESTS}" $TESTDIR
