ext4_fs: reactor some long function names
[lwext4.git] / fs_test.mk
1 \r
2 ifeq ($(OS),Windows_NT)\r
3 LWEXT4_CLIENT = @build_generic\\fs_test\\lwext4_client\r
4 LWEXT4_SERVER = @build_generic\\fs_test\\lwext4_server\r
5 else\r
6 LWEXT4_CLIENT = @build_generic/fs_test/lwext4_client\r
7 LWEXT4_SERVER = @build_generic/fs_test/lwext4_server\r
8 endif\r
9 \r
10 TEST_DIR = /test\r
11 \r
12 t0:\r
13         @echo "T0: Device register test:" \r
14         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
15 \r
16 t1:\r
17         @echo "T1: Single mount-umount test:" \r
18         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
19         $(LWEXT4_CLIENT) -c "mount bdev /"\r
20         $(LWEXT4_CLIENT) -c "umount /"\r
21 \r
22 t2:\r
23         @echo "T2: Multiple mount-umount test:" \r
24         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
25         $(LWEXT4_CLIENT) -c "mount bdev /"\r
26         $(LWEXT4_CLIENT) -c "umount /"\r
27         $(LWEXT4_CLIENT) -c "mount bdev /"\r
28         $(LWEXT4_CLIENT) -c "umount /"\r
29         $(LWEXT4_CLIENT) -c "mount bdev /"\r
30         $(LWEXT4_CLIENT) -c "umount /"\r
31 \r
32 t3:\r
33         @echo "T3: Test dir create/remove:"\r
34         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
35         $(LWEXT4_CLIENT) -c "mount bdev /"\r
36         $(LWEXT4_CLIENT) -c "stats_save /"\r
37         \r
38         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
39         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
40         $(LWEXT4_CLIENT) -c "dir_entry_get 0 0"\r
41         $(LWEXT4_CLIENT) -c "dir_close 0"\r
42         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
43         \r
44         $(LWEXT4_CLIENT) -c "stats_check /"\r
45         $(LWEXT4_CLIENT) -c "umount /"\r
46         \r
47 t4:\r
48         @echo "T4: 10 files create + write + read + remove:"\r
49         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
50         $(LWEXT4_CLIENT) -c "mount bdev /"\r
51         $(LWEXT4_CLIENT) -c "stats_save /"\r
52         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
53         \r
54         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 10"\r
55         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 10 1024"\r
56         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 10 1024"\r
57         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
58         $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"\r
59         $(LWEXT4_CLIENT) -c "dir_close 0"\r
60         $(LWEXT4_CLIENT) -c "multi_fremove  $(TEST_DIR) /f 10"\r
61         \r
62         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
63         $(LWEXT4_CLIENT) -c "stats_check /"\r
64         $(LWEXT4_CLIENT) -c "umount /"\r
65         \r
66 t5:\r
67         @echo "T5: 100 files create + write + read + remove:"\r
68         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
69         $(LWEXT4_CLIENT) -c "mount bdev /"\r
70         $(LWEXT4_CLIENT) -c "stats_save /"\r
71         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
72         \r
73         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 100"\r
74         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 100 1024"\r
75         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 100 1024"\r
76         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
77         $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"\r
78         $(LWEXT4_CLIENT) -c "dir_close 0"\r
79         $(LWEXT4_CLIENT) -c "multi_fremove  $(TEST_DIR) /f 100"\r
80         \r
81         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
82         $(LWEXT4_CLIENT) -c "stats_check /"\r
83         $(LWEXT4_CLIENT) -c "umount /"\r
84 \r
85 t6:\r
86         @echo "T6: 1000 files create + write + read + remove:"\r
87         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
88         $(LWEXT4_CLIENT) -c "mount bdev /"\r
89         $(LWEXT4_CLIENT) -c "stats_save /"\r
90         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
91         \r
92         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 1000"\r
93         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 1000 1024"\r
94         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 1000 1024"\r
95         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
96         $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"\r
97         $(LWEXT4_CLIENT) -c "dir_close 0"\r
98         $(LWEXT4_CLIENT) -c "multi_fremove  $(TEST_DIR) /f 1000"\r
99         \r
100         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
101         $(LWEXT4_CLIENT) -c "stats_check /"\r
102         $(LWEXT4_CLIENT) -c "umount /"\r
103 \r
104 t7:\r
105         @echo "T7: 10 dirs create + remove:"\r
106         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
107         $(LWEXT4_CLIENT) -c "mount bdev /"\r
108         $(LWEXT4_CLIENT) -c "stats_save /"\r
109         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
110         \r
111         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 10"\r
112         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
113         $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"\r
114         $(LWEXT4_CLIENT) -c "dir_close 0"\r
115         $(LWEXT4_CLIENT) -c "multi_dremove $(TEST_DIR) /d 10"\r
116         \r
117         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
118         $(LWEXT4_CLIENT) -c "stats_check /"\r
119         $(LWEXT4_CLIENT) -c "umount /"\r
120         \r
121 t8:\r
122         @echo "T8: 100 dirs create + remove:"\r
123         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
124         $(LWEXT4_CLIENT) -c "mount bdev /"\r
125         $(LWEXT4_CLIENT) -c "stats_save /"\r
126         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
127         \r
128         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 100"\r
129         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
130         $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"\r
131         $(LWEXT4_CLIENT) -c "dir_close 0"\r
132         $(LWEXT4_CLIENT) -c "multi_dremove $(TEST_DIR) /d 100"\r
133         \r
134         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
135         $(LWEXT4_CLIENT) -c "stats_check /"\r
136         $(LWEXT4_CLIENT) -c "umount /"\r
137 \r
138 t9:\r
139         @echo "T9: 1000 dirs create + remove:"\r
140         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
141         $(LWEXT4_CLIENT) -c "mount bdev /"\r
142         $(LWEXT4_CLIENT) -c "stats_save /"\r
143         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
144         \r
145         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 1000"\r
146         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
147         $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"\r
148         $(LWEXT4_CLIENT) -c "dir_close 0"\r
149         $(LWEXT4_CLIENT) -c "multi_dremove $(TEST_DIR) /d 1000"\r
150         \r
151         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
152         $(LWEXT4_CLIENT) -c "stats_check /"\r
153         $(LWEXT4_CLIENT) -c "umount /"  \r
154         \r
155 t10:\r
156         @echo "T10: 10 entries (dir) dir recursive remove:"\r
157         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
158         $(LWEXT4_CLIENT) -c "mount bdev /"\r
159         $(LWEXT4_CLIENT) -c "stats_save /"\r
160         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
161         \r
162         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 10"\r
163         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
164         $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"\r
165         $(LWEXT4_CLIENT) -c "dir_close 0"\r
166         \r
167         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
168         $(LWEXT4_CLIENT) -c "stats_check /"\r
169         $(LWEXT4_CLIENT) -c "umount /"  \r
170         \r
171 t11:\r
172         @echo "T11: 100 entries (dir) dir recursive remove:"\r
173         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
174         $(LWEXT4_CLIENT) -c "mount bdev /"\r
175         $(LWEXT4_CLIENT) -c "stats_save /"\r
176         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
177         \r
178         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 100"\r
179         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
180         $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"\r
181         $(LWEXT4_CLIENT) -c "dir_close 0"\r
182         \r
183         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
184         $(LWEXT4_CLIENT) -c "stats_check /"\r
185         $(LWEXT4_CLIENT) -c "umount /"  \r
186 \r
187 t12:\r
188         @echo "T12: 1000 entries (dir) dir recursive remove:"\r
189         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
190         $(LWEXT4_CLIENT) -c "mount bdev /"\r
191         $(LWEXT4_CLIENT) -c "stats_save /"\r
192         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
193         \r
194         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 1000"\r
195         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
196         $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"\r
197         $(LWEXT4_CLIENT) -c "dir_close 0"\r
198 \r
199         \r
200         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
201         $(LWEXT4_CLIENT) -c "stats_check /"\r
202         $(LWEXT4_CLIENT) -c "umount /"  \r
203         \r
204 t13:\r
205         @echo "T13: 10 entries (files) dir recursive remove:"\r
206         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
207         $(LWEXT4_CLIENT) -c "mount bdev /"\r
208         $(LWEXT4_CLIENT) -c "stats_save /"\r
209         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
210         \r
211         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 10"\r
212         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 10 1024"\r
213         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 10 1024"\r
214         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
215         $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"\r
216         $(LWEXT4_CLIENT) -c "dir_close 0"\r
217         \r
218         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
219         $(LWEXT4_CLIENT) -c "stats_check /"\r
220         $(LWEXT4_CLIENT) -c "umount /"  \r
221         \r
222 t14:\r
223         @echo "T14: 100 entries (files) dir recursive remove:"\r
224         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
225         $(LWEXT4_CLIENT) -c "mount bdev /"\r
226         $(LWEXT4_CLIENT) -c "stats_save /"\r
227         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
228         \r
229         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 100"\r
230         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 100 1024"\r
231         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 100 1024"\r
232         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
233         $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"\r
234         $(LWEXT4_CLIENT) -c "dir_close 0"\r
235         \r
236         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
237         $(LWEXT4_CLIENT) -c "stats_check /"\r
238         $(LWEXT4_CLIENT) -c "umount /"  \r
239         \r
240 t15:\r
241         @echo "T15: 1000 entries (files) dir recursive remove:"\r
242         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
243         $(LWEXT4_CLIENT) -c "mount bdev /"\r
244         $(LWEXT4_CLIENT) -c "stats_save /"\r
245         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
246         \r
247         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 1000"\r
248         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 1000 1024"\r
249         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 1000 1024"\r
250         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
251         $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"\r
252         $(LWEXT4_CLIENT) -c "dir_close 0"\r
253         \r
254         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
255         $(LWEXT4_CLIENT) -c "stats_check /"\r
256         $(LWEXT4_CLIENT) -c "umount /"  \r
257 \r
258 \r
259 t16:    \r
260         @echo "T16: 8kB file write/read:"\r
261         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
262         $(LWEXT4_CLIENT) -c "mount bdev /"\r
263         $(LWEXT4_CLIENT) -c "stats_save /"\r
264         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
265         \r
266         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
267         \r
268         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
269         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
270         \r
271         $(LWEXT4_CLIENT) -c "fwrite 0 0 8192 0"\r
272         \r
273         $(LWEXT4_CLIENT) -c "ftell 0 8192"\r
274         $(LWEXT4_CLIENT) -c "fsize 0 8192"\r
275         \r
276         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
277         \r
278         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
279         $(LWEXT4_CLIENT) -c "fsize 0 8192"\r
280         \r
281         $(LWEXT4_CLIENT) -c "fread 0 0  8192 0"\r
282         \r
283         $(LWEXT4_CLIENT) -c "ftell 0 8192"\r
284         $(LWEXT4_CLIENT) -c "fsize 0 8192"\r
285         \r
286         $(LWEXT4_CLIENT) -c "fclose 0"\r
287         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
288                 \r
289         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
290         $(LWEXT4_CLIENT) -c "stats_check /"\r
291         $(LWEXT4_CLIENT) -c "umount /"          \r
292         \r
293 t17:    \r
294         @echo "T17: 64kB file write/read:"\r
295         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
296         $(LWEXT4_CLIENT) -c "mount bdev /"\r
297         $(LWEXT4_CLIENT) -c "stats_save /"\r
298         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
299         \r
300         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
301         \r
302         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
303         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
304         \r
305         $(LWEXT4_CLIENT) -c "fwrite 0 0 65536 0"\r
306         \r
307         $(LWEXT4_CLIENT) -c "ftell 0 65536"\r
308         $(LWEXT4_CLIENT) -c "fsize 0 65536"\r
309         \r
310         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
311         \r
312         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
313         $(LWEXT4_CLIENT) -c "fsize 0 65536"\r
314         \r
315         $(LWEXT4_CLIENT) -c "fread 0 0  65536 0"\r
316         \r
317         $(LWEXT4_CLIENT) -c "ftell 0 65536"\r
318         $(LWEXT4_CLIENT) -c "fsize 0 65536"\r
319         \r
320         $(LWEXT4_CLIENT) -c "fclose 0"\r
321         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
322                 \r
323         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
324         $(LWEXT4_CLIENT) -c "stats_check /"\r
325         $(LWEXT4_CLIENT) -c "umount /"  \r
326         \r
327 t18:    \r
328         @echo "T18: 512kB file write/read:"\r
329         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
330         $(LWEXT4_CLIENT) -c "mount bdev /"\r
331         $(LWEXT4_CLIENT) -c "stats_save /"\r
332         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
333         \r
334         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
335         \r
336         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
337         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
338         \r
339         $(LWEXT4_CLIENT) -c "fwrite 0 0 524288 0"\r
340         \r
341         $(LWEXT4_CLIENT) -c "ftell 0 524288"\r
342         $(LWEXT4_CLIENT) -c "fsize 0 524288"\r
343         \r
344         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
345         \r
346         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
347         $(LWEXT4_CLIENT) -c "fsize 0 524288"\r
348         \r
349         $(LWEXT4_CLIENT) -c "fread 0 0  524288 0"\r
350         \r
351         $(LWEXT4_CLIENT) -c "ftell 0 524288"\r
352         $(LWEXT4_CLIENT) -c "fsize 0 524288"\r
353         \r
354         $(LWEXT4_CLIENT) -c "fclose 0"\r
355         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
356                 \r
357         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
358         $(LWEXT4_CLIENT) -c "stats_check /"\r
359         $(LWEXT4_CLIENT) -c "umount /"  \r
360         \r
361 t19:    \r
362         @echo "T19: 4MB file write/read:"\r
363         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
364         $(LWEXT4_CLIENT) -c "mount bdev /"\r
365         $(LWEXT4_CLIENT) -c "stats_save /"\r
366         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
367         \r
368         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
369         \r
370         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
371         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
372         \r
373         $(LWEXT4_CLIENT) -c "fwrite 0 0 4194304 0"\r
374         \r
375         $(LWEXT4_CLIENT) -c "ftell 0 4194304"\r
376         $(LWEXT4_CLIENT) -c "fsize 0 4194304"\r
377         \r
378         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
379         \r
380         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
381         $(LWEXT4_CLIENT) -c "fsize 0 4194304"\r
382         \r
383         $(LWEXT4_CLIENT) -c "fread 0 0  4194304 0"\r
384         \r
385         $(LWEXT4_CLIENT) -c "ftell 0 4194304"\r
386         $(LWEXT4_CLIENT) -c "fsize 0 4194304"\r
387         \r
388         $(LWEXT4_CLIENT) -c "fclose 0"\r
389         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
390                 \r
391         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
392         $(LWEXT4_CLIENT) -c "stats_check /"\r
393         $(LWEXT4_CLIENT) -c "umount /"  \r
394         \r
395 t20:    \r
396         @echo "T20: 32MB file write/read:"\r
397         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
398         $(LWEXT4_CLIENT) -c "mount bdev /"\r
399         $(LWEXT4_CLIENT) -c "stats_save /"\r
400         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
401         \r
402         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
403         \r
404         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
405         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
406         \r
407         $(LWEXT4_CLIENT) -c "fwrite 0 0 33554432 0"\r
408         \r
409         $(LWEXT4_CLIENT) -c "ftell 0 33554432"\r
410         $(LWEXT4_CLIENT) -c "fsize 0 33554432"\r
411         \r
412         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
413         \r
414         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
415         $(LWEXT4_CLIENT) -c "fsize 0 33554432"\r
416         \r
417         $(LWEXT4_CLIENT) -c "fread 0 0  33554432 0"\r
418         \r
419         $(LWEXT4_CLIENT) -c "ftell 0 33554432"\r
420         $(LWEXT4_CLIENT) -c "fsize 0 33554432"\r
421         \r
422         $(LWEXT4_CLIENT) -c "fclose 0"\r
423         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
424 \r
425         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
426         $(LWEXT4_CLIENT) -c "stats_check /"\r
427         $(LWEXT4_CLIENT) -c "umount /"  \r
428         \r
429 t21:    \r
430         @echo "T21: 128MB file write/read:"\r
431         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
432         $(LWEXT4_CLIENT) -c "mount bdev /"\r
433         $(LWEXT4_CLIENT) -c "stats_save /"\r
434         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
435         \r
436         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
437         \r
438         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
439         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
440         \r
441         $(LWEXT4_CLIENT) -c "fwrite 0 0 134217728 0"\r
442         \r
443         $(LWEXT4_CLIENT) -c "ftell 0 134217728"\r
444         $(LWEXT4_CLIENT) -c "fsize 0 134217728"\r
445         \r
446         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
447         \r
448         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
449         $(LWEXT4_CLIENT) -c "fsize 0 134217728"\r
450         \r
451         $(LWEXT4_CLIENT) -c "fread 0 0  134217728 0"\r
452         \r
453         $(LWEXT4_CLIENT) -c "ftell 0 134217728"\r
454         $(LWEXT4_CLIENT) -c "fsize 0 134217728"\r
455         \r
456         $(LWEXT4_CLIENT) -c "fclose 0"\r
457 \r
458         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
459         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
460         $(LWEXT4_CLIENT) -c "stats_check /"\r
461         $(LWEXT4_CLIENT) -c "umount /"  \r
462         \r
463 t22:    \r
464         @echo "T22: 1GB file write/read:"\r
465         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
466         $(LWEXT4_CLIENT) -c "mount bdev /"\r
467         $(LWEXT4_CLIENT) -c "stats_save /"\r
468         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
469         \r
470         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"\r
471         \r
472         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
473         $(LWEXT4_CLIENT) -c "fsize 0 0"\r
474         \r
475         $(LWEXT4_CLIENT) -c "fwrite 0 0 1073741824 0"\r
476         \r
477         $(LWEXT4_CLIENT) -c "ftell 0 1073741824"\r
478         $(LWEXT4_CLIENT) -c "fsize 0 1073741824"\r
479         \r
480         $(LWEXT4_CLIENT) -c "fseek 0 0 0"\r
481         \r
482         $(LWEXT4_CLIENT) -c "ftell 0 0"\r
483         $(LWEXT4_CLIENT) -c "fsize 0 1073741824"\r
484         \r
485         $(LWEXT4_CLIENT) -c "fread 0 0  1073741824 0"\r
486         \r
487         $(LWEXT4_CLIENT) -c "ftell 0 1073741824"\r
488         $(LWEXT4_CLIENT) -c "fsize 0 1073741824"\r
489         \r
490         $(LWEXT4_CLIENT) -c "fclose 0"\r
491         \r
492         $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"      \r
493         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
494         $(LWEXT4_CLIENT) -c "stats_check /"\r
495         $(LWEXT4_CLIENT) -c "umount /"  \r
496 \r
497 t23:    \r
498         @echo "T23: 8*1GB file write/read:"\r
499         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
500         $(LWEXT4_CLIENT) -c "mount bdev /"\r
501         $(LWEXT4_CLIENT) -c "stats_save /"\r
502         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
503         \r
504         $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test0.txt wb+"\r
505         $(LWEXT4_CLIENT) -c "fopen 1 $(TEST_DIR)/test1.txt wb+"\r
506         $(LWEXT4_CLIENT) -c "fopen 2 $(TEST_DIR)/test2.txt wb+"\r
507         $(LWEXT4_CLIENT) -c "fopen 3 $(TEST_DIR)/test3.txt wb+"\r
508         $(LWEXT4_CLIENT) -c "fopen 4 $(TEST_DIR)/test4.txt wb+"\r
509         $(LWEXT4_CLIENT) -c "fopen 5 $(TEST_DIR)/test5.txt wb+"\r
510         $(LWEXT4_CLIENT) -c "fopen 6 $(TEST_DIR)/test6.txt wb+"\r
511         $(LWEXT4_CLIENT) -c "fopen 7 $(TEST_DIR)/test7.txt wb+"\r
512         \r
513         $(LWEXT4_CLIENT) -c "fwrite 0 0 1000000000 0"\r
514         $(LWEXT4_CLIENT) -c "fclose 0"\r
515         $(LWEXT4_CLIENT) -c "fwrite 1 0 1000000000 0"\r
516         $(LWEXT4_CLIENT) -c "fclose 1"\r
517         $(LWEXT4_CLIENT) -c "fwrite 2 0 1000000000 0"\r
518         $(LWEXT4_CLIENT) -c "fclose 2"\r
519         $(LWEXT4_CLIENT) -c "fwrite 3 0 1000000000 0"\r
520         $(LWEXT4_CLIENT) -c "fclose 3"\r
521         $(LWEXT4_CLIENT) -c "fwrite 4 0 1000000000 0"\r
522         $(LWEXT4_CLIENT) -c "fclose 4"\r
523         $(LWEXT4_CLIENT) -c "fwrite 5 0 1000000000 0"\r
524         $(LWEXT4_CLIENT) -c "fclose 5"\r
525         $(LWEXT4_CLIENT) -c "fwrite 6 0 1000000000 0"\r
526         $(LWEXT4_CLIENT) -c "fclose 6"\r
527         $(LWEXT4_CLIENT) -c "fwrite 7 0 1000000000 0"\r
528         $(LWEXT4_CLIENT) -c "fclose 7"\r
529 \r
530         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
531         $(LWEXT4_CLIENT) -c "stats_check /"\r
532         $(LWEXT4_CLIENT) -c "umount /"  \r
533         \r
534 t24:\r
535         @echo "T24: 10000 entries (files) dir recursive remove:"\r
536         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
537         $(LWEXT4_CLIENT) -c "mount bdev /"\r
538         $(LWEXT4_CLIENT) -c "stats_save /"\r
539         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
540         \r
541         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 10000"\r
542         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 10000 1024"\r
543         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 10000 1024"\r
544         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
545         $(LWEXT4_CLIENT) -c "dir_close 0"\r
546         \r
547         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
548         $(LWEXT4_CLIENT) -c "stats_check /"\r
549         $(LWEXT4_CLIENT) -c "umount /"  \r
550 \r
551 t25:\r
552         @echo "T25: 50000 entries (files) dir recursive remove:"\r
553         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
554         $(LWEXT4_CLIENT) -c "mount bdev /"\r
555         $(LWEXT4_CLIENT) -c "stats_save /"\r
556         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
557         \r
558         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 50000"\r
559         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 50000 1024"\r
560         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 50000 1024"\r
561         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
562         $(LWEXT4_CLIENT) -c "dir_close 0"\r
563         \r
564         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
565         $(LWEXT4_CLIENT) -c "stats_check /"\r
566         $(LWEXT4_CLIENT) -c "umount /"  \r
567         \r
568 t26:\r
569         @echo "T26: 250000 entries (files) dir recursive remove:"\r
570         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
571         $(LWEXT4_CLIENT) -c "mount bdev /"\r
572         $(LWEXT4_CLIENT) -c "stats_save /"\r
573         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
574         \r
575         $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 250000"\r
576         $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 250000 1024"\r
577         $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 250000 1024"\r
578         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
579         $(LWEXT4_CLIENT) -c "dir_close 0"\r
580         \r
581         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
582         $(LWEXT4_CLIENT) -c "stats_check /"\r
583         $(LWEXT4_CLIENT) -c "umount /"  \r
584         \r
585 t27:\r
586         @echo "T27: 10000 entries (dir) dir recursive remove:"\r
587         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
588         $(LWEXT4_CLIENT) -c "mount bdev /"\r
589         $(LWEXT4_CLIENT) -c "stats_save /"\r
590         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
591         \r
592         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 10000"\r
593         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
594         $(LWEXT4_CLIENT) -c "dir_close 0"\r
595         \r
596         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
597         $(LWEXT4_CLIENT) -c "stats_check /"\r
598         $(LWEXT4_CLIENT) -c "umount /"  \r
599         \r
600 t28:\r
601         @echo "T28: 50000 entries (dir) dir recursive remove:"\r
602         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
603         $(LWEXT4_CLIENT) -c "mount bdev /"\r
604         $(LWEXT4_CLIENT) -c "stats_save /"\r
605         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
606         \r
607         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 50000"\r
608         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
609         $(LWEXT4_CLIENT) -c "dir_close 0"\r
610         \r
611         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
612         $(LWEXT4_CLIENT) -c "stats_check /"\r
613         $(LWEXT4_CLIENT) -c "umount /"  \r
614         \r
615 t29:\r
616         @echo "T29: 250000 entries (dir) dir recursive remove:"\r
617         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
618         $(LWEXT4_CLIENT) -c "mount bdev /"\r
619         $(LWEXT4_CLIENT) -c "stats_save /"\r
620         $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"\r
621         \r
622         $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 250000"\r
623         $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"\r
624         $(LWEXT4_CLIENT) -c "dir_close 0"\r
625         \r
626         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
627         $(LWEXT4_CLIENT) -c "stats_check /"\r
628         $(LWEXT4_CLIENT) -c "umount /"  \r
629 \r
630 ct:\r
631         @echo "Clean test directory"\r
632         $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"\r
633         $(LWEXT4_CLIENT) -c "mount bdev /"\r
634         $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"\r
635         $(LWEXT4_CLIENT) -c "umount /"  \r
636 \r
637 server_ext2:\r
638         $(LWEXT4_SERVER) -i ext_images/ext2\r
639 \r
640 server_ext3:\r
641         $(LWEXT4_SERVER) -i ext_images/ext3\r
642         \r
643 server_ext4:\r
644         $(LWEXT4_SERVER) -i ext_images/ext4\r
645 \r
646 fsck_images:\r
647         fsck.ext2 ext_images/ext2 -v -f\r
648         fsck.ext3 ext_images/ext3 -v -f\r
649         fsck.ext4 ext_images/ext4 -v -f\r
650 \r
651 test: t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20\r
652 \r
653 test_more: t21 t22 t23 t24 t25 t26 t27 t28 t29