blob: 5986a9b120734f735e1cb36c53e82954dcc7d0d0 (
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
|
#!/bin/sh
# build random configurations
# Usage:
# ARCH=i386 nohup ./extra/scripts/randconfig.sh & sleep 1800 && touch STOP
#
# The above builds random i386 configs and automatically stops after 30 minutes
test "x$ARCH" = "x" && ARCH=`uname -m`
KCONFIG_ALLCONFIG=.config.allconfig
(echo TARGET_$ARCH=y
echo '# UCLIBC_PREGENERATED_LOCALE_DATA is not set'
echo '# DOMULTI is not set'
echo '# UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA is not set'
) > $KCONFIG_ALLCONFIG
export KCONFIG_ALLCONFIG
i=0
while test ! -f STOP
do
make $* randconfig > /dev/null
make $* silentoldconfig > /dev/null
if (make $*) 2>&1 >& mk.log
then
:
else
i=`expr $i + 1`
num=`printf "%.5d" $i`
mv .config FAILED.$num.config
mv mk.log FAILED.$num.log
fi
make distclean > /dev/null || true
done
rm -f STOP
|