libreoffice-online/loolwsd/test/run_unit.sh.in
2016-04-14 09:34:52 +01:00

45 lines
1.5 KiB
Bash
Executable file

#!/bin/sh
#
# DO NOT EDIT - this file is generated from run_unit.sh.in.
#
export LOOL_LOGLEVEL=trace
abs_top_builddir="@abs_top_builddir@"
test_build="${abs_top_builddir}/test"
test_output="$test_build/run_unit.sh.trs"
test_log_output="$test_build/test_output"
mkdir -p $test_log_output
if test "z@ENABLE_DEBUG@" != "ztrue"; then
echo ""
echo "It is necessary to configure with --enable-debug for unit tests to pass"
echo ""
echo ":test-result: FAIL $tst" > $test_output
exit 1;
fi
# result logging
echo > run_unit.sh.trs
for tst in fonts timeout storage prefork; do
tst_log="test_output/$tst.log"
echo "Running test: $tst | $tst_log ...";
if ${abs_top_builddir}/loolwsd --systemplate="@SYSTEMPLATE_PATH@" \
--lotemplate="@LO_PATH@" \
--childroot="@JAILS_PATH@" \
--unitlib=".libs/unit-$tst.so" 2> "$tst_log"; then
echo "Test $tst passed."
echo ":test-result: PASS $tst" >> $test_output
else
cat "$tst_log"
echo "============================================================="
echo "Test failed on unit: $tst re-run with:"
echo " $ gdb --args ../loolwsd --systemplate=\"@SYSTEMPLATE_PATH@\" --lotemplate=\"@LO_PATH@\" \\"
echo " --childroot=\"@JAILS_PATH@\" --unitlib=\".libs/unit-$tst.so\""
echo "============================================================="
echo ":test-result: FAIL $tst" >> $test_output
fi
done