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
6 LWEXT4_CLIENT = @build_generic/fs_test/lwext4_client
\r
7 LWEXT4_SERVER = @build_generic/fs_test/lwext4_server
\r
13 @echo "T0: Device register test:"
\r
14 $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
\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
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
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
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
44 $(LWEXT4_CLIENT) -c "stats_check /"
\r
45 $(LWEXT4_CLIENT) -c "umount /"
\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
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
62 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
63 $(LWEXT4_CLIENT) -c "stats_check /"
\r
64 $(LWEXT4_CLIENT) -c "umount /"
\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
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
81 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
82 $(LWEXT4_CLIENT) -c "stats_check /"
\r
83 $(LWEXT4_CLIENT) -c "umount /"
\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
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
100 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
101 $(LWEXT4_CLIENT) -c "stats_check /"
\r
102 $(LWEXT4_CLIENT) -c "umount /"
\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
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
117 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
118 $(LWEXT4_CLIENT) -c "stats_check /"
\r
119 $(LWEXT4_CLIENT) -c "umount /"
\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
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
134 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
135 $(LWEXT4_CLIENT) -c "stats_check /"
\r
136 $(LWEXT4_CLIENT) -c "umount /"
\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
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
151 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
152 $(LWEXT4_CLIENT) -c "stats_check /"
\r
153 $(LWEXT4_CLIENT) -c "umount /"
\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
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
167 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
168 $(LWEXT4_CLIENT) -c "stats_check /"
\r
169 $(LWEXT4_CLIENT) -c "umount /"
\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
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
183 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
184 $(LWEXT4_CLIENT) -c "stats_check /"
\r
185 $(LWEXT4_CLIENT) -c "umount /"
\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
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
200 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
201 $(LWEXT4_CLIENT) -c "stats_check /"
\r
202 $(LWEXT4_CLIENT) -c "umount /"
\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
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
218 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
219 $(LWEXT4_CLIENT) -c "stats_check /"
\r
220 $(LWEXT4_CLIENT) -c "umount /"
\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
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
236 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
237 $(LWEXT4_CLIENT) -c "stats_check /"
\r
238 $(LWEXT4_CLIENT) -c "umount /"
\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
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
254 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
255 $(LWEXT4_CLIENT) -c "stats_check /"
\r
256 $(LWEXT4_CLIENT) -c "umount /"
\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
266 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
268 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
269 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
271 $(LWEXT4_CLIENT) -c "fwrite 0 0 8192 0"
\r
273 $(LWEXT4_CLIENT) -c "ftell 0 8192"
\r
274 $(LWEXT4_CLIENT) -c "fsize 0 8192"
\r
276 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
278 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
279 $(LWEXT4_CLIENT) -c "fsize 0 8192"
\r
281 $(LWEXT4_CLIENT) -c "fread 0 0 8192 0"
\r
283 $(LWEXT4_CLIENT) -c "ftell 0 8192"
\r
284 $(LWEXT4_CLIENT) -c "fsize 0 8192"
\r
286 $(LWEXT4_CLIENT) -c "fclose 0"
\r
287 $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"
\r
289 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
290 $(LWEXT4_CLIENT) -c "stats_check /"
\r
291 $(LWEXT4_CLIENT) -c "umount /"
\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
300 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
302 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
303 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
305 $(LWEXT4_CLIENT) -c "fwrite 0 0 65536 0"
\r
307 $(LWEXT4_CLIENT) -c "ftell 0 65536"
\r
308 $(LWEXT4_CLIENT) -c "fsize 0 65536"
\r
310 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
312 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
313 $(LWEXT4_CLIENT) -c "fsize 0 65536"
\r
315 $(LWEXT4_CLIENT) -c "fread 0 0 65536 0"
\r
317 $(LWEXT4_CLIENT) -c "ftell 0 65536"
\r
318 $(LWEXT4_CLIENT) -c "fsize 0 65536"
\r
320 $(LWEXT4_CLIENT) -c "fclose 0"
\r
321 $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"
\r
323 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
324 $(LWEXT4_CLIENT) -c "stats_check /"
\r
325 $(LWEXT4_CLIENT) -c "umount /"
\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
334 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
336 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
337 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
339 $(LWEXT4_CLIENT) -c "fwrite 0 0 524288 0"
\r
341 $(LWEXT4_CLIENT) -c "ftell 0 524288"
\r
342 $(LWEXT4_CLIENT) -c "fsize 0 524288"
\r
344 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
346 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
347 $(LWEXT4_CLIENT) -c "fsize 0 524288"
\r
349 $(LWEXT4_CLIENT) -c "fread 0 0 524288 0"
\r
351 $(LWEXT4_CLIENT) -c "ftell 0 524288"
\r
352 $(LWEXT4_CLIENT) -c "fsize 0 524288"
\r
354 $(LWEXT4_CLIENT) -c "fclose 0"
\r
355 $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"
\r
357 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
358 $(LWEXT4_CLIENT) -c "stats_check /"
\r
359 $(LWEXT4_CLIENT) -c "umount /"
\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
368 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
370 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
371 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
373 $(LWEXT4_CLIENT) -c "fwrite 0 0 4194304 0"
\r
375 $(LWEXT4_CLIENT) -c "ftell 0 4194304"
\r
376 $(LWEXT4_CLIENT) -c "fsize 0 4194304"
\r
378 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
380 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
381 $(LWEXT4_CLIENT) -c "fsize 0 4194304"
\r
383 $(LWEXT4_CLIENT) -c "fread 0 0 4194304 0"
\r
385 $(LWEXT4_CLIENT) -c "ftell 0 4194304"
\r
386 $(LWEXT4_CLIENT) -c "fsize 0 4194304"
\r
388 $(LWEXT4_CLIENT) -c "fclose 0"
\r
389 $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"
\r
391 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
392 $(LWEXT4_CLIENT) -c "stats_check /"
\r
393 $(LWEXT4_CLIENT) -c "umount /"
\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
402 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
404 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
405 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
407 $(LWEXT4_CLIENT) -c "fwrite 0 0 33554432 0"
\r
409 $(LWEXT4_CLIENT) -c "ftell 0 33554432"
\r
410 $(LWEXT4_CLIENT) -c "fsize 0 33554432"
\r
412 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
414 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
415 $(LWEXT4_CLIENT) -c "fsize 0 33554432"
\r
417 $(LWEXT4_CLIENT) -c "fread 0 0 33554432 0"
\r
419 $(LWEXT4_CLIENT) -c "ftell 0 33554432"
\r
420 $(LWEXT4_CLIENT) -c "fsize 0 33554432"
\r
422 $(LWEXT4_CLIENT) -c "fclose 0"
\r
423 $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt"
\r
425 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
426 $(LWEXT4_CLIENT) -c "stats_check /"
\r
427 $(LWEXT4_CLIENT) -c "umount /"
\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
436 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
438 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
439 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
441 $(LWEXT4_CLIENT) -c "fwrite 0 0 134217728 0"
\r
443 $(LWEXT4_CLIENT) -c "ftell 0 134217728"
\r
444 $(LWEXT4_CLIENT) -c "fsize 0 134217728"
\r
446 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
448 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
449 $(LWEXT4_CLIENT) -c "fsize 0 134217728"
\r
451 $(LWEXT4_CLIENT) -c "fread 0 0 134217728 0"
\r
453 $(LWEXT4_CLIENT) -c "ftell 0 134217728"
\r
454 $(LWEXT4_CLIENT) -c "fsize 0 134217728"
\r
456 $(LWEXT4_CLIENT) -c "fclose 0"
\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
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
470 $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
\r
472 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
473 $(LWEXT4_CLIENT) -c "fsize 0 0"
\r
475 $(LWEXT4_CLIENT) -c "fwrite 0 0 1073741824 0"
\r
477 $(LWEXT4_CLIENT) -c "ftell 0 1073741824"
\r
478 $(LWEXT4_CLIENT) -c "fsize 0 1073741824"
\r
480 $(LWEXT4_CLIENT) -c "fseek 0 0 0"
\r
482 $(LWEXT4_CLIENT) -c "ftell 0 0"
\r
483 $(LWEXT4_CLIENT) -c "fsize 0 1073741824"
\r
485 $(LWEXT4_CLIENT) -c "fread 0 0 1073741824 0"
\r
487 $(LWEXT4_CLIENT) -c "ftell 0 1073741824"
\r
488 $(LWEXT4_CLIENT) -c "fsize 0 1073741824"
\r
490 $(LWEXT4_CLIENT) -c "fclose 0"
\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
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
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
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
530 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
531 $(LWEXT4_CLIENT) -c "stats_check /"
\r
532 $(LWEXT4_CLIENT) -c "umount /"
\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
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
547 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
548 $(LWEXT4_CLIENT) -c "stats_check /"
\r
549 $(LWEXT4_CLIENT) -c "umount /"
\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
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
564 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
565 $(LWEXT4_CLIENT) -c "stats_check /"
\r
566 $(LWEXT4_CLIENT) -c "umount /"
\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
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
581 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
582 $(LWEXT4_CLIENT) -c "stats_check /"
\r
583 $(LWEXT4_CLIENT) -c "umount /"
\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
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
596 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
597 $(LWEXT4_CLIENT) -c "stats_check /"
\r
598 $(LWEXT4_CLIENT) -c "umount /"
\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
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
611 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
612 $(LWEXT4_CLIENT) -c "stats_check /"
\r
613 $(LWEXT4_CLIENT) -c "umount /"
\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
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
626 $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
\r
627 $(LWEXT4_CLIENT) -c "stats_check /"
\r
628 $(LWEXT4_CLIENT) -c "umount /"
\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
638 $(LWEXT4_SERVER) -i ext_images/ext2
\r
641 $(LWEXT4_SERVER) -i ext_images/ext3
\r
644 $(LWEXT4_SERVER) -i ext_images/ext4
\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
651 test: t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
\r
653 test_more: t21 t22 t23 t24 t25 t26 t27 t28 t29