3 ######## Stuff for tracking test case counts
10 ######## Relevant pids default vals
12 if [ -z ${UTIL_PID} ]; then UTIL_PID=-1; fi
13 if [ -z ${DLOGSEND_PID} ]; then DLOGSEND_PID=-1; fi
14 if [ -z ${MT_TEST} ]; then MT_TEST=-1; fi
15 if [ -z ${LOGGER} ]; then LOGGER=-1; fi
22 SCRIPT_NAME=$(basename $0)
23 USAGE_MESSAGE="usage: $0 [--verbose] [--quick] pipe|logger"
27 if [ "$LOGGER" -ne -1 ] && [ -z "$(ps -o pid= -p "$LOGGER")" ]; then
34 check_daemon && daemon_status="[logger daemon not running]"
38 printf "[$SCRIPT_NAME %03d] \033[0;31mFAILED\033[0;m: %s %s\n" "$TOTAL" "$LOG_DETAILS" "$daemon_status"
43 check_daemon && daemon_status="[logger daemon not running]"
47 printf "[$SCRIPT_NAME %03d] \033[0;32mPASSED\033[0;m: %s %s\n" "$TOTAL" "$LOG_DETAILS" "$daemon_status"
51 ######## Paths to test folders etc
53 TESTDIR=/var/lib/dlog-tests
55 ######## Utility functions
61 time=$(echo "$2" | awk -F '[ +]' '{print $2}')
62 ts=$(date +%s%N -d "$time")
65 time=$(echo "$2" | awk -F '[ +.]' '{print $3}')
66 ms=$(echo "$2" | awk -F '[ +.]' '{print $4}')
67 sec=$(date +%s%N -d "$time")
68 ns=$((10#$ms * 1000000))
72 time=$(echo "$2" | awk -F '[ +.]' '{print $2}')
73 ts=$(date +%s%N -d "$time")
76 time=$(echo "$2" | awk -F '[ +.]' '{print $2}')
77 ts=$(date +%s%N -d "$time")
80 time=$(echo "$2" | awk -F '[ +.]' '{print $2}')
81 ts=$(date +%s%N -d "$time")
84 ts=$(echo "$2" | awk -F '[ +]' '{print $1}' | sed -e 's/\.//g')