line=`dlogutil -v raw -d --tid $!` #dlogsend is a single threaded app so tid is the same as pid
[[ "$line" == "tidTEST" ]] && ok || fail
+dlogsend -b main -t DLOG_TESTSUITE_TAG0 -pI tagTEST0
+dlogsend -b main -t DLOG_TESTSUITE_TAG1 -pI tagTEST1
+dlogsend -b main -t DLOG_TESTSUITE_TAG2 -pF tagTEST2
+
+LOG_DETAILS="testing if tag filtering works (1/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_TAG0' | wc -l` -eq 1 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (2/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_TAG1' | wc -l` -eq 1 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (3/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_TAG' | wc -l` -eq 0 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (4/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_TAG*' | wc -l` -eq 3 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (5/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_TAG*:I' | wc -l` -eq 3 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (6/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_TAG*:W' | wc -l` -eq 1 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (7/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_SAMSUNG' | wc -l` -eq 0 ]] && ok || fail
+LOG_DETAILS="testing if tag filtering works (8/8)"
+[[ `dlogutil -dv raw 'DLOG_TESTSUITE_SAMSUNG*' | wc -l` -eq 0 ]] && ok || fail
+
if [ "$TEST_DYNAMIC_FILTERS" == "true" ]; then
LOG_DETAILS="testing if limiter and runtime filtering works"
dlogutil -c -b radio