diff options
Diffstat (limited to 'testsuite/runtest')
-rwxr-xr-x | testsuite/runtest | 14 |
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) |
92 | fi | 92 | fi |
93 | 93 | ||
94 | # Set up option flags so tests can be selective. | ||
95 | |||
96 | configfile=${bindir:-../../}/.config | ||
97 | export OPTIONFLAGS=:$(echo $(sed -nr 's/^CONFIG_(.*)=.*/\1/p' $configfile) | sed 's/ /:/') | ||
98 | |||
94 | for applet in $applets; do | 99 | for 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 |