1#!/bin/sh23export RIOTBASE="$(pwd)/../vendor/RIOT"45testsuite() {6 local name="${1}" log= pid=0 ret=07 shift89 log="${name}.log"10 truncate -s 0 "${log}"1112 printf "\n##\n# %s\n##\n\n" "Running ${name} tests"1314 (./${name}/server/server $@ 1>"${log}" 2>&1) &15 pid=$!16 trap "kill ${pid}" INT1718 cd ./${name}/client19 "${RIOTBASE}"/tests/unittests/tests/01-run.py20 ret=$?21 cd ./../..2223 kill ${pid}24 trap - INT2526 return ${ret}27}2829if [ $# -ne 1 ]; then30 echo "USAGE: ${0##*/} ADDR" 2>&131 exit 132fi3334export NINERIOT_ADDR="${1}"35export NINERIOT_CPORT="${NINERIOT_CPORT:-1338}"36export NINERIOT_PPORT="${NINERIOT_PPORT:-5543}"3738testsuite unit \39 -ca ":${NINERIOT_CPORT}" \40 -pa ":${NINERIOT_PPORT}" \41 || exit 14243testsuite integration \44 -ntype tcp \45 -addr ":${NINERIOT_PPORT}" \46 -root integration/server/testdata \47 || exit 1