Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/testsuite/makedevs.tests

Parent Directory Parent Directory | Revision Log Revision Log


Revision 816 - (hide annotations) (download)
Fri Apr 24 18:33:46 2009 UTC (15 years, 1 month ago) by niro
File size: 6131 byte(s)
-updated to busybox-1.13.4
1 niro 816 #!/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