aboutsummaryrefslogtreecommitdiff
path: root/testsuite/runtest
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/runtest')
-rwxr-xr-xtestsuite/runtest14
1 files changed, 14 insertions, 0 deletions
diff --git a/testsuite/runtest b/testsuite/runtest
index 9fd2d0f13..c1b1ec2f4 100755
--- a/testsuite/runtest
+++ b/testsuite/runtest
@@ -91,6 +91,11 @@ else
91 applets=$(ls $srcdir) 91 applets=$(ls $srcdir)
92fi 92fi
93 93
94# Set up option flags so tests can be selective.
95
96configfile=${bindir:-../../}/.config
97export OPTIONFLAGS=:$(echo $(sed -nr 's/^CONFIG_(.*)=.*/\1/p' $configfile) | sed 's/ /:/')
98
94for applet in $applets; do 99for applet in $applets; do
95 if [ "$applet" = "links" ]; then continue; fi 100 if [ "$applet" = "links" ]; then continue; fi
96 if [ "$applet" != "CVS" -a -d "$srcdir/$applet" ]; then 101 if [ "$applet" != "CVS" -a -d "$srcdir/$applet" ]; then
@@ -100,9 +105,18 @@ for applet in $applets; do
100 status=1 105 status=1
101 fi 106 fi
102 fi 107 fi
108
109 # Is this a new-style test?
103 applet=$(echo "$applet" | sed -n 's/\.tests$//p') 110 applet=$(echo "$applet" | sed -n 's/\.tests$//p')
104 if [ ${#applet} -ne 0 ] 111 if [ ${#applet} -ne 0 ]
105 then 112 then
113 appcfg=`grep -i "^# CONFIG_$applet" $configfile`
114 if [ -n "$appcfg" ]
115 then
116 echo "SKIPPED: $applet (is configured out)"
117 continue
118 fi
119 # Setup environment for test.
106 if [ -d links ]; then 120 if [ -d links ]; then
107 rm -f links/"$applet" 121 rm -f links/"$applet"
108 else 122 else