3 source dlog_test_header
7 if [ "$type" = "zero-copy" ]; then
8 echo "zero-copy not supported for this test"
12 PREEARLYQUIT_CONFIG_PATH="$DLOG_CONFIG_PATH"
13 export DLOG_CONFIG_PATH="$TESTDIR/earlyquit.conf"
15 for PERSISTENT in 1 0; do
19 # TODO: Does syslog even work? Disabling for now.
20 [ "$SYSLOG" -eq 1 ] && continue
22 if [ "$QOS" -eq 1 ]; then
23 SOURCE="@datadir@/dlog-$type.conf.qos"
25 SOURCE="@datadir@/dlog-$type.conf.test"
28 if [ "$PERSISTENT" -eq 1 ]; then
29 cp "$SOURCE" "$DLOG_CONFIG_PATH"
31 sed 's/^dlog_logger_conf.*$/#\0/' <"$SOURCE" >"$DLOG_CONFIG_PATH"
34 echo "handle_kmsg=$KMSG" >> "$DLOG_CONFIG_PATH"
35 echo "syslog_force=$SYSLOG" >> "$DLOG_CONFIG_PATH"
41 kill $LOGGER > /dev/null
45 if [ "$PERSISTENT" -eq 0 ] && [ "$KMSG" -eq 0 ] && [ "$SYSLOG" -eq 0 ] && [ "$QOS" -eq 0 ] && [ "$type" = "logger" ]; then
51 LOG_DETAILS="testing if daemon stops when not needed (persistent=$PERSISTENT, kmsg=$KMSG, syslog=$SYSLOG, qos=$QOS)"
52 [ "$STOPPED" -eq "$EXPECTED" ] && ok || fail
53 done; done; done; done
55 export DLOG_CONFIG_PATH="$PREEARLYQUIT_CONFIG_PATH"