#!/bin/sh if test "x$IDLE_TEST_UNINSTALLED" = x; then script_fullname=`readlink -e "@idletestsdir@/twisted/run-test.sh"` if [ `readlink -e "$0"` != "$script_fullname" ] ; then echo "This script is meant to be installed at $script_fullname" >&2 exit 1 fi test_src="@idletestsdir@" test_build="@idletestsdir@" config_file="@idletestsdir@/twisted/tools/servicedir/tmp-session-bus.conf" PYTHONPATH="@idletestsdir@/twisted" export PYTHONPATH IDLE_TWISTED_PATH="@idletestsdir@/twisted" export IDLE_TWISTED_PATH else if test -z "$IDLE_ABS_TOP_SRCDIR"; then echo "IDLE_ABS_TOP_SRCDIR must be set" >&2 exit 1 fi if test -z "$IDLE_ABS_TOP_BUILDDIR"; then echo "IDLE_ABS_TOP_BUILDDIR must be set" >&2 exit 1 fi test_src="${IDLE_ABS_TOP_SRCDIR}/tests" test_build="${IDLE_ABS_TOP_BUILDDIR}/tests" config_file="${test_build}/twisted/tools/tmp-session-bus.conf" PYTHONPATH="${test_src}/twisted:${test_build}/twisted" export PYTHONPATH IDLE_TWISTED_PATH="${test_src}/twisted" export IDLE_TWISTED_PATH fi IDLE_SSL_KEY=${IDLE_ABS_TOP_SRCDIR}/tests/twisted/tools/idletest.key export IDLE_SSL_KEY IDLE_SSL_CERT=${IDLE_ABS_TOP_SRCDIR}/tests/twisted/tools/idletest.cert export IDLE_SSL_CERT if [ -n "$1" ] ; then list="$1" else list=$(cat "${test_build}"/twisted/idle-twisted-tests.list) fi any_failed=0 for i in $list ; do echo "Testing $i ..." sh "${test_src}/twisted/tools/with-session-bus.sh" \ ${IDLE_TEST_SLEEP} \ --config-file="${config_file}" \ -- \ @TEST_PYTHON@ -u "${test_src}/twisted/$i" e=$? case "$e" in (0) echo "PASS: $i" ;; (77) echo "SKIP: $i" ;; (*) any_failed=1 echo "FAIL: $i ($e)" ;; esac done exit $any_failed