31 lines
625 B
Bash
Executable file
31 lines
625 B
Bash
Executable file
#!/bin/bash
|
|
|
|
program=${0##*/}
|
|
progdir=${0%/*}
|
|
|
|
. $progdir/shell-utils
|
|
|
|
cd $progdir/.. # now at trunk/
|
|
|
|
pidfile=$(test/test-setup) # create a patched django for test purposes, and more
|
|
[ "$pidfile" ] || die "Didn't get a pidfile name"
|
|
|
|
test/run-pyflakes ietf
|
|
|
|
# Trap keyboard interrupt to ensure the test/teardown is run if we interrupt the tests
|
|
trap 'echo "$program($LINENO): Caught Interrupt"' INT
|
|
|
|
# run tests with our patched django
|
|
set -m
|
|
PYTHONPATH=test:test/lib URLPREFIX="$*" python ietf/manage.py test &
|
|
pid=$!
|
|
echo $pid > $pidfile
|
|
fg %1
|
|
wait $pid
|
|
|
|
# reset keyboard interrupt trap
|
|
trap INT
|
|
|
|
test/test-teardown
|
|
|