tests: add dlogctl buffer toggling tests 23/193723/2
authorMichal Bloch <m.bloch@samsung.com>
Fri, 23 Nov 2018 13:15:24 +0000 (14:15 +0100)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Tue, 27 Nov 2018 02:26:55 +0000 (02:26 +0000)
Change-Id: Ibbdfbc938799230cf3e036d7274bf9ffdc9b0e1e
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
tests/dlog_test.in

index 43e6560..eb402f6 100644 (file)
@@ -108,6 +108,39 @@ PATH=$PATH:@libexecdir@/libdlog/
 RUNTIME_FILTERS_DIR="/tmp/dlog-filters/"
 mkdir -p "$RUNTIME_FILTERS_DIR"
 
+dlogctl -c
+dlogctl --enable
+
+LOG_DETAILS="dlogctl --disable (no args)"
+dlogctl --disable
+[ `dlogctl -g | grep ENABLED | wc -l` -eq 0 ] && ok || fail
+
+LOG_DETAILS="dlogctl --enable (no args)"
+dlogctl --enable
+[ `dlogctl -g | grep DISABLED | wc -l` -eq 0 ] && ok || fail
+
+LOG_DETAILS="dlogctl --disable (1 arg)"
+dlogctl --disable -b system
+[ `dlogctl -g | grep DISABLED | grep system | wc -l` -eq 1 ] &&
+[ `dlogctl -g | grep DISABLED               | wc -l` -eq 1 ] && ok || fail
+
+LOG_DETAILS="dlogctl --disable (multiple args)"
+dlogctl --disable -b main -b radio
+[ `dlogctl -g | grep DISABLED | grep -v system | wc -l` -eq 2 ] &&
+[ `dlogctl -g | grep DISABLED | grep     radio | wc -l` -eq 1 ] &&
+[ `dlogctl -g | grep DISABLED | grep      main | wc -l` -eq 1 ] && ok || fail
+
+LOG_DETAILS="dlogctl --enable (multiple args)"
+dlogctl --enable -b radio -b system
+[ `dlogctl -g | grep DISABLED               | wc -l` -eq 1 ] &&
+[ `dlogctl -g | grep DISABLED | grep   main | wc -l` -eq 1 ] &&
+[ `dlogctl -g | grep  ENABLED | grep system | wc -l` -eq 1 ] &&
+[ `dlogctl -g | grep  ENABLED | grep  radio | wc -l` -eq 1 ] && ok || fail
+
+LOG_DETAILS="dlogctl --enable (1 arg)"
+dlogctl --enable -b main
+[ `dlogctl -g | grep DISABLED | wc -l` -eq 0 ] && ok || fail
+
 # Start the daemon
 if [ $type == "pipe" ]; then
        dlog_logger -b 99 -t 0 &