Add tests for tag filtering 19/224019/1
authorMateusz Majewski <m.majewski2@samsung.com>
Wed, 5 Feb 2020 12:19:59 +0000 (13:19 +0100)
committerMateusz Majewski <m.majewski2@samsung.com>
Wed, 5 Feb 2020 12:39:49 +0000 (13:39 +0100)
To make sure I won't break it ever again.

Change-Id: Ie0f9a56d9692bf09ff288975de454060e6d09c33

tests/dlog_test.in

index 3448015..23a7bd4 100644 (file)
@@ -518,6 +518,27 @@ sleep 1
 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