1#!/bin/sh23cd "${0%/*}"45export ARCHIVE_LOGS="${ARCHIVE_LOGS:-$(pwd)/../archive-logs}"6if [ ! -x "${ARCHIVE_LOGS}" ]; then7 printf "'%s' does not exist\n" "${ARCHIVE_LOGS}" 1>&28 exit 19fi1011export TESTDIR="${TMPDIR:-/tmp}/archive-logs-tests"12trap "rm -rf '${TESTDIR}' 2>/dev/null" INT EXIT1314scriptdir="$(pwd)"15for test in [0-9][0-9][0-9][0-9]:*; do16 mkdir -p "${TESTDIR}"17 cd "${TESTDIR}"18 mkdir -p current current-expected archive archive-expected1920 name="${test##*/}"21 printf "Running test case '%s': " "${name}"2223 "${scriptdir}/${test##*/}"24 if [ $? -ne 0 ]; then25 exit 126 fi2728 printf "OK\n"29 cd "${scriptdir}" && rm -rf "${TESTDIR}"30done3132exit 0