blob: 47a50b1e7ccfcd256384f4a1b748954a780a1dc1 [file] [log] [blame]
Rob Landley8b479b42007-12-16 17:55:34 -06001#!/bin/bash
2
3[ -z "$TOPDIR" ] && TOPDIR="$(pwd)"
4[ -z "$TESTDIR" ] && TESTDIR="testdir"
5
6rm -rf "$TESTDIR"
7mkdir -p "$TESTDIR"
8
9if [ -z "$OLD" ]
10then
11 make install_flat PREFIX="$TESTDIR"
12fi
13
14cd "$TESTDIR"
15PATH=.:$PATH
16
17. "$TOPDIR"/scripts/test/testing.sh
18[ -f "$TOPDIR/gen_config.h" ] && export OPTIONFLAGS=:$(echo $(sed -nr 's/^#define CFG_(.*) 1/\1/p' "$TOPDIR/gen_config.h") | sed 's/ /:/g')
19
20if [ $# -ne 0 ]
21then
22 for i in "$@"
23 do
24 . "$TOPDIR"/scripts/test/$i.test
25 done
26else
27 for i in "$TOPDIR"/scripts/test/*.test
28 do
29 . $i
30 done
31fi
32
33rm -rf "$TESTDIR"