tests/runtests
author Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>
Tue, 19 Oct 2010 17:45:55 +0400 (2010-10-19)
changeset 126 7a5c5746d4f0
parent 96 82aaeccffbec
permissions -rwxr-xr-x
Explicit use of Python 2 for Arch Linux
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
96
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     1
#!/bin/sh
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     2
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     3
BASE=$(dirname $0)/..
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     4
STDOUT=$BASE/tests/tmp.out
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     5
STDERR=$BASE/tests/tmp.err
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     6
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     7
for f in `ls .`; do
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     8
    if [ -x "$f" -a $f != "runtests" ]; then
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
     9
        echo ---------------- $f
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    10
        PYTHONPATH=$BASE $BASE/tests/$f >$STDOUT 2>$STDERR
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    11
        diff -N $BASE/tests/$f.out $STDOUT
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    12
        diff -N $BASE/tests/$f.err $STDERR
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    13
    fi
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    14
done
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    15
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    16
rm -f $STDOUT
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    17
rm -f $STDERR