startServer() {
	# sereld -b $* -d 5 -l /tmp/server-output.txt --log-truncate
	# sereld -b $* -d 5 -l /tmp/server-output.txt
	sereld -b $* -d 0
	return $?
}

success() {
	echo succeeded.
	exit 0
}

failure() {
	echo failed.
	serelc --control stop 2>&1 > /dev/null
	exit 1
}

# testStatus directory state
# service names are the same as script names for convenience
testStatus() {
	local directory=$1
	local state=$2
	for i in $directory/*; do
		if [ ! -d $i ]; then
			local name=`basename $i`
    		local namestate=`serelc --query state $name`
			if [ "$namestate" != "$state" ]; then
				failure
			fi
		fi
	done
}
