diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2013-01-21 01:22:12 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2013-01-21 01:22:12 +0100 |
commit | 4609f477c7e043a4f6147dfe6e86b775da2ef784 (patch) | |
tree | c4e51b6214438008026cd22744e57d3cb1cb27ba /testsuite/mdev.tests | |
parent | 31dc8603eedc0140c798c9af3404a35ea190af2c (diff) | |
download | busybox-w32-4609f477c7e043a4f6147dfe6e86b775da2ef784.tar.gz busybox-w32-4609f477c7e043a4f6147dfe6e86b775da2ef784.tar.bz2 busybox-w32-4609f477c7e043a4f6147dfe6e86b775da2ef784.zip |
mdev: fix mode of dir1 in =dir1/dir2/file rule
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite/mdev.tests')
-rwxr-xr-x | testsuite/mdev.tests | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/testsuite/mdev.tests b/testsuite/mdev.tests index 7320e17dd..48d3dcc2c 100755 --- a/testsuite/mdev.tests +++ b/testsuite/mdev.tests | |||
@@ -11,7 +11,7 @@ FILTER_LS="grep -v '^total ' | sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f | |||
11 | # cut: remove size+date | 11 | # cut: remove size+date |
12 | FILTER_LS2="grep -v '^total ' | sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-4,9-" | 12 | FILTER_LS2="grep -v '^total ' | sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-4,9-" |
13 | 13 | ||
14 | # testing "test name" "options" "expected result" "file input" "stdin" | 14 | # testing "test name" "commands" "expected result" "file input" "stdin" |
15 | 15 | ||
16 | rm -rf mdev.testdir | 16 | rm -rf mdev.testdir |
17 | mkdir mdev.testdir | 17 | mkdir mdev.testdir |
@@ -128,6 +128,26 @@ SKIP= | |||
128 | 128 | ||
129 | # continuing to use directory structure from prev test | 129 | # continuing to use directory structure from prev test |
130 | rm -rf mdev.testdir/dev/* | 130 | rm -rf mdev.testdir/dev/* |
131 | echo "sda 0:0 444 =disk/sd/a" >mdev.testdir/etc/mdev.conf | ||
132 | optional STATIC FEATURE_MDEV_CONF FEATURE_MDEV_RENAME FEATURE_LS_RECURSIVE FEATURE_LS_TIMESTAMPS FEATURE_LS_USERNAME | ||
133 | testing "mdev move rule '=bar/baz/fname'" \ | ||
134 | "env - PATH=$PATH ACTION=add DEVPATH=/block/sda chroot mdev.testdir /mdev 2>&1; | ||
135 | ls -lnR mdev.testdir/dev | $FILTER_LS2" \ | ||
136 | "\ | ||
137 | mdev.testdir/dev: | ||
138 | drwxr-xr-x 3 0 0 disk | ||
139 | |||
140 | mdev.testdir/dev/disk: | ||
141 | drwxr-xr-x 2 0 0 sd | ||
142 | |||
143 | mdev.testdir/dev/disk/sd: | ||
144 | br--r--r-- 1 0 0 a | ||
145 | " \ | ||
146 | "" "" | ||
147 | SKIP= | ||
148 | |||
149 | # continuing to use directory structure from prev test | ||
150 | rm -rf mdev.testdir/dev/* | ||
131 | # here we complicate things by having non-matching group 1 and using %0 | 151 | # here we complicate things by having non-matching group 1 and using %0 |
132 | echo "s([0-9])*d([a-z]+) 0:0 644 >sd/%2_%0" >mdev.testdir/etc/mdev.conf | 152 | echo "s([0-9])*d([a-z]+) 0:0 644 >sd/%2_%0" >mdev.testdir/etc/mdev.conf |
133 | optional STATIC FEATURE_MDEV_CONF FEATURE_MDEV_RENAME FEATURE_MDEV_RENAME_REGEXP FEATURE_LS_RECURSIVE FEATURE_LS_TIMESTAMPS FEATURE_LS_USERNAME FEATURE_LS_SORTFILES | 153 | optional STATIC FEATURE_MDEV_CONF FEATURE_MDEV_RENAME FEATURE_MDEV_RENAME_REGEXP FEATURE_LS_RECURSIVE FEATURE_LS_TIMESTAMPS FEATURE_LS_USERNAME FEATURE_LS_SORTFILES |