diff options
| author | gkostka <kostka.grzegorz@gmail.com> | 2014-04-06 15:58:29 +0000 |
|---|---|---|
| committer | gkostka <kostka.grzegorz@gmail.com> | 2014-04-06 15:58:29 +0000 |
| commit | 52a1caf80302fcaa86466785cd036bdfab2d2298 (patch) | |
| tree | 93a904dcc002e95a0d54c1f2a1548d4254b1266d /fs_test.mk | |
| parent | 28eaf612482f3b681e9d17e7370052d73649ffd1 (diff) | |
Client server basic test suite + minor code improvment.
Diffstat (limited to 'fs_test.mk')
| -rw-r--r-- | fs_test.mk | 421 |
1 files changed, 421 insertions, 0 deletions
diff --git a/fs_test.mk b/fs_test.mk new file mode 100644 index 0000000..836dff4 --- /dev/null +++ b/fs_test.mk @@ -0,0 +1,421 @@ +
+
+LWEXT4_CLIENT = @build_generic\\lwext4_client
+
+TEST_DIR = /test
+
+t0:
+ @echo "T0: Device regoster test:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+
+t1:
+ @echo "T1: Single mount-umount test:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t2:
+ @echo "T2: Multiple mount-umount test:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "umount /"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "umount /"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t3:
+ @echo "T3: Test dir create/remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 0"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t4:
+ @echo "T4: 10 files create + write + read + remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 10"
+ $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 10 1024"
+ $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 10 1024"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "multi_fremove $(TEST_DIR) /f 10"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t5:
+ @echo "T5: 100 files create + write + read + remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 100"
+ $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 100 1024"
+ $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 100 1024"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "multi_fremove $(TEST_DIR) /f 100"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t6:
+ @echo "T6: 1000 files create + write + read + remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 1000"
+ $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 1000 1024"
+ $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 1000 1024"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "multi_fremove $(TEST_DIR) /f 1000"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t7:
+ @echo "T7: 10 dirs create + remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 10"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "multi_dremove $(TEST_DIR) /d 10"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t8:
+ @echo "T8: 100 dirs create + remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 100"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "multi_dremove $(TEST_DIR) /d 100"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t9:
+ @echo "T9: 1000 dirs create + remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 1000"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+ $(LWEXT4_CLIENT) -c "multi_dremove $(TEST_DIR) /d 1000"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t10:
+ @echo "T10: 10 entries (dir) dir recursive remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 10"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t11:
+ @echo "T11: 100 entries (dir) dir recursive remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 100"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t12:
+ @echo "T12: 1000 entries (dir) dir recursive remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_dcreate $(TEST_DIR) /d 1000"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t13:
+ @echo "T13: 10 entries (files) dir recursive remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 10"
+ $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 10 1024"
+ $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 10 1024"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 10"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t14:
+ @echo "T14: 100 entries (files) dir recursive remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 100"
+ $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 100 1024"
+ $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 100 1024"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 100"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t15:
+ @echo "T15: 1000 entries (files) dir recursive remove:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "multi_fcreate $(TEST_DIR) /f 1000"
+ $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 1000 1024"
+ $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 1000 1024"
+ $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "dir_entry_get 0 1000"
+ $(LWEXT4_CLIENT) -c "dir_close 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+
+t16:
+ @echo "T16: 8kB file write/read:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 0"
+
+ $(LWEXT4_CLIENT) -c "fwrite 0 0 8192 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 8192"
+ $(LWEXT4_CLIENT) -c "fsize 0 8192"
+
+ $(LWEXT4_CLIENT) -c "fseek 0 0 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 8192"
+
+ $(LWEXT4_CLIENT) -c "fread 0 0 8192 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 8192"
+ $(LWEXT4_CLIENT) -c "fsize 0 8192"
+
+ $(LWEXT4_CLIENT) -c "fclose 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t17:
+ @echo "T17: 64kB file write/read:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 0"
+
+ $(LWEXT4_CLIENT) -c "fwrite 0 0 65536 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 65536"
+ $(LWEXT4_CLIENT) -c "fsize 0 65536"
+
+ $(LWEXT4_CLIENT) -c "fseek 0 0 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 65536"
+
+ $(LWEXT4_CLIENT) -c "fread 0 0 65536 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 65536"
+ $(LWEXT4_CLIENT) -c "fsize 0 65536"
+
+ $(LWEXT4_CLIENT) -c "fclose 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t18:
+ @echo "T18: 512kB file write/read:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 0"
+
+ $(LWEXT4_CLIENT) -c "fwrite 0 0 524288 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 524288"
+ $(LWEXT4_CLIENT) -c "fsize 0 524288"
+
+ $(LWEXT4_CLIENT) -c "fseek 0 0 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 524288"
+
+ $(LWEXT4_CLIENT) -c "fread 0 0 524288 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 524288"
+ $(LWEXT4_CLIENT) -c "fsize 0 524288"
+
+ $(LWEXT4_CLIENT) -c "fclose 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t19:
+ @echo "T19: 4MB file write/read:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 0"
+
+ $(LWEXT4_CLIENT) -c "fwrite 0 0 4194304 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 4194304"
+ $(LWEXT4_CLIENT) -c "fsize 0 4194304"
+
+ $(LWEXT4_CLIENT) -c "fseek 0 0 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 4194304"
+
+ $(LWEXT4_CLIENT) -c "fread 0 0 4194304 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 4194304"
+ $(LWEXT4_CLIENT) -c "fsize 0 4194304"
+
+ $(LWEXT4_CLIENT) -c "fclose 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+t20:
+ @echo "T10: 32MB file write/read:"
+ $(LWEXT4_CLIENT) -c "device_register 0 0 bdev"
+ $(LWEXT4_CLIENT) -c "mount bdev /"
+ $(LWEXT4_CLIENT) -c "stats_save /"
+ $(LWEXT4_CLIENT) -c "dir_mk $(TEST_DIR)"
+
+ $(LWEXT4_CLIENT) -c "fopen 0 $(TEST_DIR)/test.txt wb+"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 0"
+
+ $(LWEXT4_CLIENT) -c "fwrite 0 0 33554432 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 33554432"
+ $(LWEXT4_CLIENT) -c "fsize 0 33554432"
+
+ $(LWEXT4_CLIENT) -c "fseek 0 0 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 0"
+ $(LWEXT4_CLIENT) -c "fsize 0 33554432"
+
+ $(LWEXT4_CLIENT) -c "fread 0 0 33554432 0"
+
+ $(LWEXT4_CLIENT) -c "ftell 0 33554432"
+ $(LWEXT4_CLIENT) -c "fsize 0 33554432"
+
+ $(LWEXT4_CLIENT) -c "fclose 0"
+
+ $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)"
+ $(LWEXT4_CLIENT) -c "stats_check /"
+ $(LWEXT4_CLIENT) -c "umount /"
+
+
+
+all_tests: t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
\ No newline at end of file |
