#!/bin/sh

set -e

ME=$(basename $0)
SCHROOT_MOCK_LOG=$(mktemp)
trap 'rm -f "${SCHROOT_MOCK_LOG}"' EXIT
export SCHROOT_MOCK_LOG
SCHROOT_MOCK_MODE=list-and-fail
export SCHROOT_MOCK_MODE
PATH="$(pwd):${PATH}"
export PATH

SCRIPT=../../../build-tools/pkgos-schroot-clean

set +e
OUT=$("${SCRIPT}" 2>&1)
RC=$?
set -e

if [ "${RC}" -eq 0 ] ; then
	echo "${ME}: expected non-zero exit when ending a session fails"
	exit 1
fi

for NAME in \
	unstable-amd64-sbuild-11111111-1111-1111-1111-111111111111 \
	trixie-amd64-sbuild-22222222-2222-2222-2222-222222222222 \
	; do
	if ! grep -qx -- "-c ${NAME}" "${SCHROOT_MOCK_LOG}" ; then
		echo "${ME}: ending ${NAME} was not attempted"
		exit 1
	fi
done

exit 0
