[ "$RESULT" -lt 6144 ] && ok || fail # Max 6 MB
dlogutil -cb main
+ kill $LOGGER > /dev/null
+ sleep 1
+ rm "$TESTDIR"/test*
+ dlog_logger -t 5 -b 100000 &
+ LOGGER=$!
+ sleep 1
+
+ dlogsend -b main -t DLOG_LOGGER_TEST2 -c 100 "hi"
+ sleep 1
+ LOG_DETAILS="testing if logger daemon buffering works (1/5)"
+ [ "$(grep -c DLOG_LOGGER_TEST2 "$TESTDIR"/test)" -eq 0 ] && ok || fail
+
+ sleep 6
+ LOG_DETAILS="testing if logger daemon buffering works (2/5)"
+ [ "$(grep -c DLOG_LOGGER_TEST2 "$TESTDIR"/test)" -eq 100 ] && ok || fail
+
+ dlogsend -b main -t DLOG_LOGGER_TEST3 -c 100 "hi"
+ sleep 1
+ LOG_DETAILS="testing if logger daemon buffering works (3/5)"
+ [ "$(grep -c DLOG_LOGGER_TEST3 "$TESTDIR"/test)" -eq 0 ] && ok || fail
+
+ dlogutil -cb main
+ kill $LOGGER > /dev/null
+ sleep 1
+ dlog_logger -t 10000 -b 100 &
+ LOGGER=$!
+ sleep 1
+ LOG_DETAILS="testing if logger daemon buffering works (4/5)"
+ [ "$(grep -c DLOG_LOGGER_TEST3 "$TESTDIR"/test)" -eq 100 ] && ok || fail
+
+ dlogsend -b main -t DLOG_LOGGER_TEST4 -c 100 "hi"
+ sleep 1
+ LOG_DETAILS="testing if logger daemon buffering works (5/5)"
+ [ "$(grep -c DLOG_LOGGER_TEST4 "$TESTDIR"/test)" -gt 90 ] && ok || fail
+
+ dlogutil -cb main
+ kill $LOGGER > /dev/null
+ sleep 1
+ dlog_logger -t 0 &
+ LOGGER=$!
+ sleep 1
LOG_DETAILS="testing if the library works with multithreaded app"
dlogutil -f $TESTDIR/dlog_mt_test &