aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-03-29 15:11:07 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-03-29 15:11:07 +0000
commitcae11b51aac9f52d35f2446a26acafbe7be8e9bd (patch)
tree6284f6c5979f6a001f7086fcfdbfe656a14382e9 /testsuite
parent4461564c77260351fe3d82386eebf81085347b34 (diff)
downloadbusybox-w32-cae11b51aac9f52d35f2446a26acafbe7be8e9bd.tar.gz
busybox-w32-cae11b51aac9f52d35f2446a26acafbe7be8e9bd.tar.bz2
busybox-w32-cae11b51aac9f52d35f2446a26acafbe7be8e9bd.zip
mdev: fix "foo 0:0 444 >bar/baz" rule handling. make_device() +23 bytes
Diffstat (limited to 'testsuite')
-rwxr-xr-xtestsuite/mdev.tests36
1 files changed, 35 insertions, 1 deletions
diff --git a/testsuite/mdev.tests b/testsuite/mdev.tests
index 1ee762828..777c5c540 100755
--- a/testsuite/mdev.tests
+++ b/testsuite/mdev.tests
@@ -8,6 +8,8 @@
8# sed: (1) "maj, min" -> "maj,min" (2) coalesce spaces 8# sed: (1) "maj, min" -> "maj,min" (2) coalesce spaces
9# cut: remove date 9# cut: remove date
10FILTER_LS="sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-5,9-" 10FILTER_LS="sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-5,9-"
11# cut: remove size+date
12FILTER_LS2="sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-4,9-"
11 13
12# testing "test name" "options" "expected result" "file input" "stdin" 14# testing "test name" "options" "expected result" "file input" "stdin"
13 15
@@ -31,7 +33,7 @@ brw-rw---- 1 0 0 8,0 sda
31 "" "" 33 "" ""
32 34
33# continuing to use directory structure from prev test 35# continuing to use directory structure from prev test
34rm mdev.testdir/dev/sda 36rm -rf mdev.testdir/dev/*
35echo ".* 1:1 666" >mdev.testdir/etc/mdev.conf 37echo ".* 1:1 666" >mdev.testdir/etc/mdev.conf
36echo "sda 2:2 444" >>mdev.testdir/etc/mdev.conf 38echo "sda 2:2 444" >>mdev.testdir/etc/mdev.conf
37testing "mdev stops on first rule" \ 39testing "mdev stops on first rule" \
@@ -42,6 +44,38 @@ brw-rw-rw- 1 1 1 8,0 sda
42" \ 44" \
43 "" "" 45 "" ""
44 46
47# continuing to use directory structure from prev test
48rm -rf mdev.testdir/dev/*
49echo "sda 0:0 444 >disk/scsiA" >mdev.testdir/etc/mdev.conf
50testing "mdev move/symlink rule '>bar/baz'" \
51 "env - ACTION=add DEVPATH=/block/sda chroot mdev.testdir /mdev 2>&1;
52 ls -lnR mdev.testdir/dev | $FILTER_LS2" \
53"\
54mdev.testdir/dev:
55drwxr-xr-x 2 0 0 disk
56lrwxrwxrwx 1 0 0 sda -> disk/scsiA
57
58mdev.testdir/dev/disk:
59br--r--r-- 1 0 0 scsiA
60" \
61 "" ""
62
63# continuing to use directory structure from prev test
64rm -rf mdev.testdir/dev/*
65echo "sda 0:0 444 >disk/" >mdev.testdir/etc/mdev.conf
66testing "mdev move/symlink rule '>bar/'" \
67 "env - ACTION=add DEVPATH=/block/sda chroot mdev.testdir /mdev 2>&1;
68 ls -lnR mdev.testdir/dev | $FILTER_LS2" \
69"\
70mdev.testdir/dev:
71drwxr-xr-x 2 0 0 disk
72lrwxrwxrwx 1 0 0 sda -> disk/sda
73
74mdev.testdir/dev/disk:
75br--r--r-- 1 0 0 sda
76" \
77 "" ""
78
45# clean up 79# clean up
46rm -rf mdev.testdir 80rm -rf mdev.testdir
47 81