blob: 6442b0913dc2c926d9b307248f8b33824a606e94 (
plain) (
tree)
|
|
#!/bin/bash
source ./.tools/scripts/init.sh
function run_server {
echo "running: $1 --run-once $2"
valgrind -q --read-var-info=yes --track-origins=yes --malloc-fill=11 --free-fill=55 --show-reachable=yes --leak-check=full --leak-resolution=high --partial-loads-ok=yes --error-limit=no $1 --run-once $2 2>runlog.txt
export errcode=$?
export teststr=$(grep "invalid" runlog.txt)
cat runlog.txt
if [[ -n "${teststr}" ]]; then
echo "Errors found in running server $1."
exit 1
else
echo "No errors found for server $1."
fi
if [ ${errcode} -ne 0 ]; then
echo "server $1 terminated with exit code ${errcode}"
echo "Test failed"
exit 1
fi
}
do_init_tools
init_configs $1
cd server-data
pwd
ls -la
run_server ./login-server
run_server ./char-server
ARGS="--load-script npc/dev/test.txt "
ARGS="--load-plugin script_mapquit $ARGS --load-script npc/dev/ci_test.txt"
run_server ./map-server "$ARGS"
|