kmsg_size=1048576
syslog_size=1048576
+dlog_logger_conf_main=dlogutil -b main -r 512 -n 10 -f /var/lib/dlog-tests/main -v threadtime *:I
+
util_sorting_time_window=5000
util_sorting_buffer_size=32000
dynamic_config_path=/tmp/dlog-filters/
test_libdlogutil clear $LIBDLOGUTIL_CORRECT_PID $type && ok || fail
if [ "$quick" -ne 1 ]; then
+ if [ "$type" = "pipe" ]; then
+ dlogsend -b main -t DLOG_LOGGER_TEST0 -c 100 "hi"
+ sleep 1
+ LOG_DETAILS="testing if logger daemon persistent logging works"
+ [ "$(grep -c DLOG_LOGGER_TEST0 $TESTDIR/main)" -eq 100 ] && ok || fail
+
+ dlogsend -b main -t DLOG_LOGGER_TEST1 -c 500000 "hi"
+ sleep 1
+ RESULT=$(du -c $TESTDIR/main* | tail -n 1 | cut -f 1)
+ LOG_DETAILS="testing if logger daemon log rotating works (1/2)"
+ [ "$RESULT" -gt 4096 ] && ok || fail # Min 4 MB
+ LOG_DETAILS="testing if logger daemon log rotating works (2/2)"
+ [ "$RESULT" -lt 6144 ] && ok || fail # Max 6 MB
+
+ dlogutil -cb main
+ fi
+
LOG_DETAILS="testing if the library works with multithreaded app"
dlogutil -f $TESTDIR/dlog_mt_test &
MT_TEST=$!