#!/bin/ksh

if [ $# -eq 1 ]; then
    TESTS2RUN=$1
elif [ $# -eq 0 ]; then
    TESTS2RUN=all
else
    TESTS2RUN=error
fi

if [ "${TESTS2RUN}" != burp -a "${TESTS2RUN}" != rdb -a "${TESTS2RUN}" != all ]; then
    echo "L'argument au script $0 ne peut etre que 'burp', 'rdb' ou 'all'"
    exit 1
fi

if [ "${TESTS2RUN}" = all ]; then
    TESTS2RUN='burp rdb'
fi

set -x

HOST_TO_SUBMIT=${HOST_TO_SUBMIT:-spica}

for test2run in ${TESTS2RUN}; do
    cat > ${TMPDIR}/splitobs_unittest <<EOF
#!/bin/ksh

cd ${PWD}

export WORKDIR=${HOME}/data/${HOST_TO_SUBMIT}/splitobs/work\$\$

if [ -n "${SPLITOBS}" ]; then
   export SPLITOBS=${SPLITOBS}
fi

echo test2run=${test2run}
./unittest ${test2run}

EOF

    cat ${TMPDIR}/splitobs_unittest
    chmod +x ${TMPDIR}/splitobs_unittest

    ord_soumet ${TMPDIR}/splitobs_unittest -mach ${HOST_TO_SUBMIT} -t 10800 -listing ${PWD} -cpus ${CPUS:-1}

    rm ${TMPDIR}/splitobs_unittest
done

