blob: 8d8606c87aefce621ca256f81f17c06993732057 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/bin/sh
# Various source tree directories
srcdir="@srcdir@"
builddir="@builddir@"
# xts variables
TET_ROOT="$srcdir"
TET_EXECUTE="$builddir/xts5"
export TET_ROOT TET_EXECUTE
# Program variables
EXEEXT=@EXEEXT@
SHELL="@SHELL@"
PERL="@PERL@"
XSET="@XSET@"
XDPYINFO="@XDPYINFO@"
export XSET XDPYINFO
TCC="$builddir/src/tet3/tcc/tcc$EXEEXT"
XTS_REPORT="$builddir/xts5/src/bin/reports/xts-report$EXEEXT"
XTS_CONFIG="$builddir/xts5/bin/xts-config"
XTS_RUN="$builddir/xts5/bin/xts-run"
export TCC XTS_REPORT XTS_CONFIG
config="$builddir/xts5/tetexec.cfg"
config_in="$srcdir/xts5/tetexec.cfg.in"
#run_tcc = TET_ROOT='$(top_srcdir)' $(TCC) -e -a '$(abs_builddir)' \
# -x tetexec.cfg
#XTS_CONFIG = TET_ROOT='$(top_srcdir)' XSET='$(XSET)' XDPYINFO='$(XDPYINFO)' \
# $(PERL) -p $(srcdir)/bin/xts-config
if [ ! -f "$config" ]; then
trap 'rm -f "$config"' 0 1 2 3 15
if ! "$PERL" "$XTS_CONFIG" < "$config_in" > "$config"; then
echo "error: failed to create config file $config" >&2
exit 1
fi
fi
"$SHELL" "$XTS_RUN" -c "$config" -o results "$@"
case $? in
# Treat TET_EXIT_SUCCESS and TET_EXIT_SKIP as success. SKIP just means that
# not all of the tests could be run.
0|77) exit 0;;
*) exit 1;;
esac
|