#!/bin/sh

source dlog_test_header

trap cleanup 0

if [ "$1" = "zero-copy" ]; then
	echo "zero-copy not supported for this test"
	exit 1
fi

PREAUTODETECT_CONFIG_PATH=$DLOG_CONFIG_PATH
export DLOG_CONFIG_PATH="/usr/share/dlog-$type.conf.autodetect"
TESTDIR=/var/lib/dlog-tests

if [ "$type" = "logger" ]; then
	dlogutil -cb main
fi
dlog_logger -t 0 &
LOGGER=$!
sleep 1

LOG_DETAILS="testing if backend autodetection works properly (1/2)"
dlogsend -b main -t DLOG_AUTODETECT "xd" && ok || fail
sleep 1

export DLOG_CONFIG_PATH=$PREAUTODETECT_CONFIG_PATH
LOG_DETAILS="testing if backend autodetection works properly (2/2)"
[ "$(dlogutil -db main -v raw)" = "xd" ] && ok || fail

kill $LOGGER > /dev/null
sleep 1
