diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-07-20 17:50:58 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-07-20 17:50:58 +0000 |
commit | 9b366f41367f717d8ddd9909fdc710b92f92a16c (patch) | |
tree | 8f84f7271f312b8658e0443ea723c20fcd1eb36f /testsuite | |
parent | a34f1ed737e79e494904706e59f4e7fbb49e32b3 (diff) | |
download | busybox-9b366f41367f717d8ddd9909fdc710b92f92a16c.tar.gz |
libbb/parse_config.c: fix small buglet (by Vladimir)
Diffstat (limited to 'testsuite')
-rwxr-xr-x | testsuite/parse.tests | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/testsuite/parse.tests b/testsuite/parse.tests index 1b43f9c9f..06be8d2b9 100755 --- a/testsuite/parse.tests +++ b/testsuite/parse.tests @@ -23,7 +23,7 @@ testing "notrim" \ "-" \ " sda 0:0 644 @echo @echo TEST \n" -FILE=__parse.fstab +FILE=__parse cat >$FILE <<EOF # # Device Point System Options @@ -59,6 +59,47 @@ testing "polluted fstab" \ "`cat $FILE.res`\n" \ "" \ "" +cp ../examples/inittab $FILE +cat >$FILE.res <<EOF +[][][sysinit][/etc/init.d/rcS] +[][][askfirst][-/bin/sh] +[tty2][][askfirst][-/bin/sh] +[tty3][][askfirst][-/bin/sh] +[tty4][][askfirst][-/bin/sh] +[tty4][][respawn][/sbin/getty 38400 tty5] +[tty5][][respawn][/sbin/getty 38400 tty6] +[][][restart][/sbin/init] +[][][ctrlaltdel][/sbin/reboot] +[][][shutdown][/bin/umount -a -r] +[][][shutdown][/sbin/swapoff -a] +EOF + +testing "inittab from examples" \ + "parse -n 4 -m 4 -f $(($GREEDY+$NO_TRIM)) -d'#:' $FILE" \ + "`cat $FILE.res`\n" \ + "" \ + "" + +cp ../examples/udhcp/udhcpd.conf $FILE +cat >$FILE.res <<EOF +[start][192.168.0.20] +[end][192.168.0.254] +[interface][eth0] +[opt][dns][192.168.10.2][192.168.10.10] +[option][subnet][255.255.255.0] +[opt][router][192.168.10.2] +[opt][wins][192.168.10.10] +[option][dns][129.219.13.81] +[option][domain][local] +[option][lease][864000] +EOF + +testing "udhcpd.conf from examples" \ + "parse -n 127 $FILE" \ + "`cat $FILE.res`\n" \ + "" \ + "" + rm -f $FILE $FILE.res exit $FAILCOUNT |