diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-08-01 02:15:05 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-08-01 02:15:05 +0000 |
commit | e1fa8179958b1d860584b93b649d18a79de31685 (patch) | |
tree | 33d8c0e44d579e9fa2ab5e75bc0c3ea0839ef7ec /testsuite/makedevs.tests | |
parent | d498131168005ccc4768b9c92d7e3c3547e390df (diff) | |
download | busybox-w32-e1fa8179958b1d860584b93b649d18a79de31685.tar.gz busybox-w32-e1fa8179958b1d860584b93b649d18a79de31685.tar.bz2 busybox-w32-e1fa8179958b1d860584b93b649d18a79de31685.zip |
makedevs: shrink (by Vladimir); testsuite
function old new delta
makedevs_main 1153 1071 -82
Diffstat (limited to 'testsuite/makedevs.tests')
-rwxr-xr-x | testsuite/makedevs.tests | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/testsuite/makedevs.tests b/testsuite/makedevs.tests new file mode 100755 index 000000000..9e068bdca --- /dev/null +++ b/testsuite/makedevs.tests | |||
@@ -0,0 +1,139 @@ | |||
1 | #!/bin/sh | ||
2 | # Copyright 2008 by Denys Vlasenko | ||
3 | # Licensed under GPL v2, see file LICENSE for details. | ||
4 | |||
5 | . testing.sh | ||
6 | |||
7 | # ls -ln is showing date. Need to remove that, it's variable | ||
8 | # sed: (1) "maj, min" -> "maj,min" (2) coalesce spaces | ||
9 | # cut: remove date | ||
10 | FILTER_LS="sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-5,9-" | ||
11 | # cut: remove size+date | ||
12 | FILTER_LS2="sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-4,9-" | ||
13 | |||
14 | # testing "test name" "options" "expected result" "file input" "stdin" | ||
15 | |||
16 | rm -rf makedevs.testdir | ||
17 | mkdir makedevs.testdir | ||
18 | |||
19 | testing "makedevs -d ../makedevs.device_table.txt ." \ | ||
20 | "(cd makedevs.testdir && makedevs -d ../makedevs.device_table.txt . 2>&1); | ||
21 | find makedevs.testdir ! -type d | sort | xargs ls -lnR | $FILTER_LS" \ | ||
22 | "\ | ||
23 | rootdir=. | ||
24 | table='../makedevs.device_table.txt' | ||
25 | crw-rw-rw- 1 0 0 5,1 makedevs.testdir/dev/console | ||
26 | crw-r----- 1 0 5 29,0 makedevs.testdir/dev/fb0 | ||
27 | crw-r----- 1 0 5 29,32 makedevs.testdir/dev/fb1 | ||
28 | crw-r----- 1 0 5 29,64 makedevs.testdir/dev/fb2 | ||
29 | crw-r----- 1 0 5 29,96 makedevs.testdir/dev/fb3 | ||
30 | brw-r----- 1 0 0 3,0 makedevs.testdir/dev/hda | ||
31 | brw-r----- 1 0 0 3,1 makedevs.testdir/dev/hda1 | ||
32 | brw-r----- 1 0 0 3,10 makedevs.testdir/dev/hda10 | ||
33 | brw-r----- 1 0 0 3,11 makedevs.testdir/dev/hda11 | ||
34 | brw-r----- 1 0 0 3,12 makedevs.testdir/dev/hda12 | ||
35 | brw-r----- 1 0 0 3,13 makedevs.testdir/dev/hda13 | ||
36 | brw-r----- 1 0 0 3,14 makedevs.testdir/dev/hda14 | ||
37 | brw-r----- 1 0 0 3,15 makedevs.testdir/dev/hda15 | ||
38 | brw-r----- 1 0 0 3,2 makedevs.testdir/dev/hda2 | ||
39 | brw-r----- 1 0 0 3,3 makedevs.testdir/dev/hda3 | ||
40 | brw-r----- 1 0 0 3,4 makedevs.testdir/dev/hda4 | ||
41 | brw-r----- 1 0 0 3,5 makedevs.testdir/dev/hda5 | ||
42 | brw-r----- 1 0 0 3,6 makedevs.testdir/dev/hda6 | ||
43 | brw-r----- 1 0 0 3,7 makedevs.testdir/dev/hda7 | ||
44 | brw-r----- 1 0 0 3,8 makedevs.testdir/dev/hda8 | ||
45 | brw-r----- 1 0 0 3,9 makedevs.testdir/dev/hda9 | ||
46 | brw-r----- 1 0 0 3,64 makedevs.testdir/dev/hdb | ||
47 | brw-r----- 1 0 0 3,65 makedevs.testdir/dev/hdb1 | ||
48 | brw-r----- 1 0 0 3,74 makedevs.testdir/dev/hdb10 | ||
49 | brw-r----- 1 0 0 3,75 makedevs.testdir/dev/hdb11 | ||
50 | brw-r----- 1 0 0 3,76 makedevs.testdir/dev/hdb12 | ||
51 | brw-r----- 1 0 0 3,77 makedevs.testdir/dev/hdb13 | ||
52 | brw-r----- 1 0 0 3,78 makedevs.testdir/dev/hdb14 | ||
53 | brw-r----- 1 0 0 3,79 makedevs.testdir/dev/hdb15 | ||
54 | brw-r----- 1 0 0 3,66 makedevs.testdir/dev/hdb2 | ||
55 | brw-r----- 1 0 0 3,67 makedevs.testdir/dev/hdb3 | ||
56 | brw-r----- 1 0 0 3,68 makedevs.testdir/dev/hdb4 | ||
57 | brw-r----- 1 0 0 3,69 makedevs.testdir/dev/hdb5 | ||
58 | brw-r----- 1 0 0 3,70 makedevs.testdir/dev/hdb6 | ||
59 | brw-r----- 1 0 0 3,71 makedevs.testdir/dev/hdb7 | ||
60 | brw-r----- 1 0 0 3,72 makedevs.testdir/dev/hdb8 | ||
61 | brw-r----- 1 0 0 3,73 makedevs.testdir/dev/hdb9 | ||
62 | crw-rw---- 1 0 0 13,64 makedevs.testdir/dev/input/event0 | ||
63 | crw-rw---- 1 0 0 13,65 makedevs.testdir/dev/input/event1 | ||
64 | crw-rw---- 1 0 0 13,66 makedevs.testdir/dev/input/event2 | ||
65 | crw-rw---- 1 0 0 13,67 makedevs.testdir/dev/input/event3 | ||
66 | crw-r----- 1 0 0 13,63 makedevs.testdir/dev/input/mice | ||
67 | crw-rw---- 1 0 0 13,32 makedevs.testdir/dev/input/mouse0 | ||
68 | crw-rw---- 1 0 0 13,33 makedevs.testdir/dev/input/mouse1 | ||
69 | crw-rw---- 1 0 0 13,34 makedevs.testdir/dev/input/mouse2 | ||
70 | crw-rw---- 1 0 0 13,35 makedevs.testdir/dev/input/mouse3 | ||
71 | crw-r----- 1 0 0 1,2 makedevs.testdir/dev/kmem | ||
72 | brw-r----- 1 0 0 7,0 makedevs.testdir/dev/loop0 | ||
73 | brw-r----- 1 0 0 7,1 makedevs.testdir/dev/loop1 | ||
74 | crw-r----- 1 0 0 1,1 makedevs.testdir/dev/mem | ||
75 | crw-r----- 1 0 0 90,0 makedevs.testdir/dev/mtd0 | ||
76 | crw-r----- 1 0 0 90,2 makedevs.testdir/dev/mtd1 | ||
77 | crw-r----- 1 0 0 90,4 makedevs.testdir/dev/mtd2 | ||
78 | crw-r----- 1 0 0 90,6 makedevs.testdir/dev/mtd3 | ||
79 | brw-r----- 1 0 0 31,0 makedevs.testdir/dev/mtdblock0 | ||
80 | brw-r----- 1 0 0 31,1 makedevs.testdir/dev/mtdblock1 | ||
81 | brw-r----- 1 0 0 31,2 makedevs.testdir/dev/mtdblock2 | ||
82 | brw-r----- 1 0 0 31,3 makedevs.testdir/dev/mtdblock3 | ||
83 | crw-rw---- 1 0 0 10,200 makedevs.testdir/dev/net/tun | ||
84 | crw-rw-rw- 1 0 0 1,3 makedevs.testdir/dev/null | ||
85 | crw-rw-rw- 1 0 0 10,1 makedevs.testdir/dev/psaux | ||
86 | crw-rw-rw- 1 0 0 5,2 makedevs.testdir/dev/ptmx | ||
87 | crw-rw-rw- 1 0 0 2,0 makedevs.testdir/dev/ptyp0 | ||
88 | crw-rw-rw- 1 0 0 2,1 makedevs.testdir/dev/ptyp1 | ||
89 | crw-rw-rw- 1 0 0 2,2 makedevs.testdir/dev/ptyp2 | ||
90 | crw-rw-rw- 1 0 0 2,3 makedevs.testdir/dev/ptyp3 | ||
91 | crw-rw-rw- 1 0 0 2,4 makedevs.testdir/dev/ptyp4 | ||
92 | crw-rw-rw- 1 0 0 2,5 makedevs.testdir/dev/ptyp5 | ||
93 | crw-rw-rw- 1 0 0 2,6 makedevs.testdir/dev/ptyp6 | ||
94 | crw-rw-rw- 1 0 0 2,7 makedevs.testdir/dev/ptyp7 | ||
95 | crw-rw-rw- 1 0 0 2,8 makedevs.testdir/dev/ptyp8 | ||
96 | crw-rw-rw- 1 0 0 2,9 makedevs.testdir/dev/ptyp9 | ||
97 | brw-r----- 1 0 0 1,1 makedevs.testdir/dev/ram | ||
98 | brw-r----- 1 0 0 1,0 makedevs.testdir/dev/ram0 | ||
99 | brw-r----- 1 0 0 1,1 makedevs.testdir/dev/ram1 | ||
100 | brw-r----- 1 0 0 1,2 makedevs.testdir/dev/ram2 | ||
101 | brw-r----- 1 0 0 1,3 makedevs.testdir/dev/ram3 | ||
102 | crw-rw-rw- 1 0 0 1,8 makedevs.testdir/dev/random | ||
103 | crw-r----- 1 0 0 10,135 makedevs.testdir/dev/rtc | ||
104 | crw-rw-rw- 1 0 0 5,0 makedevs.testdir/dev/tty | ||
105 | crw-rw-rw- 1 0 0 4,0 makedevs.testdir/dev/tty0 | ||
106 | crw-rw-rw- 1 0 0 4,1 makedevs.testdir/dev/tty1 | ||
107 | crw-rw-rw- 1 0 0 4,2 makedevs.testdir/dev/tty2 | ||
108 | crw-rw-rw- 1 0 0 4,3 makedevs.testdir/dev/tty3 | ||
109 | crw-rw-rw- 1 0 0 4,4 makedevs.testdir/dev/tty4 | ||
110 | crw-rw-rw- 1 0 0 4,5 makedevs.testdir/dev/tty5 | ||
111 | crw-rw-rw- 1 0 0 4,6 makedevs.testdir/dev/tty6 | ||
112 | crw-rw-rw- 1 0 0 4,7 makedevs.testdir/dev/tty7 | ||
113 | crw-rw-rw- 1 0 0 57,0 makedevs.testdir/dev/ttyP0 | ||
114 | crw-rw-rw- 1 0 0 57,1 makedevs.testdir/dev/ttyP1 | ||
115 | crw-rw-rw- 1 0 0 57,2 makedevs.testdir/dev/ttyP2 | ||
116 | crw-rw-rw- 1 0 0 57,3 makedevs.testdir/dev/ttyP3 | ||
117 | crw-rw-rw- 1 0 0 4,64 makedevs.testdir/dev/ttyS0 | ||
118 | crw-rw-rw- 1 0 0 4,65 makedevs.testdir/dev/ttyS1 | ||
119 | crw-rw-rw- 1 0 0 4,66 makedevs.testdir/dev/ttyS2 | ||
120 | crw-rw-rw- 1 0 0 4,67 makedevs.testdir/dev/ttyS3 | ||
121 | crw-rw-rw- 1 0 0 3,0 makedevs.testdir/dev/ttyp0 | ||
122 | crw-rw-rw- 1 0 0 3,1 makedevs.testdir/dev/ttyp1 | ||
123 | crw-rw-rw- 1 0 0 3,2 makedevs.testdir/dev/ttyp2 | ||
124 | crw-rw-rw- 1 0 0 3,3 makedevs.testdir/dev/ttyp3 | ||
125 | crw-rw-rw- 1 0 0 3,4 makedevs.testdir/dev/ttyp4 | ||
126 | crw-rw-rw- 1 0 0 3,5 makedevs.testdir/dev/ttyp5 | ||
127 | crw-rw-rw- 1 0 0 3,6 makedevs.testdir/dev/ttyp6 | ||
128 | crw-rw-rw- 1 0 0 3,7 makedevs.testdir/dev/ttyp7 | ||
129 | crw-rw-rw- 1 0 0 3,8 makedevs.testdir/dev/ttyp8 | ||
130 | crw-rw-rw- 1 0 0 3,9 makedevs.testdir/dev/ttyp9 | ||
131 | crw-rw-rw- 1 0 0 1,9 makedevs.testdir/dev/urandom | ||
132 | crw-rw-rw- 1 0 0 1,5 makedevs.testdir/dev/zero | ||
133 | " \ | ||
134 | "" "" | ||
135 | |||
136 | # clean up | ||
137 | rm -rf makedevs.testdir | ||
138 | |||
139 | exit $FAILCOUNT | ||