X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=fs_test.mk;h=1224a33aeb6241e0a1fc1546098b40c9883420d9;hb=d4928d37c05debac1e5cbe22d7267f95dd2d5dc8;hp=fdcbdca3ba618ad73cc70528dd85fa1994b9fbba;hpb=75f924dc237dcd9d677c4a4a5874057fb0dba665;p=lwext4.git diff --git a/fs_test.mk b/fs_test.mk index fdcbdca..1224a33 100644 --- a/fs_test.mk +++ b/fs_test.mk @@ -1,16 +1,16 @@ ifeq ($(OS),Windows_NT) -LWEXT4_CLIENT = @build_generic\\lwext4_client -LWEXT4_SERVER = @build_generic\\lwext4_server +LWEXT4_CLIENT = @build_generic\\fs_test\\lwext4_client +LWEXT4_SERVER = @build_generic\\fs_test\\lwext4_server else -LWEXT4_CLIENT = @build_generic/lwext4_client -LWEXT4_SERVER = @build_generic/lwext4_server +LWEXT4_CLIENT = @build_generic/fs_test/lwext4_client +LWEXT4_SERVER = @build_generic/fs_test/lwext4_server endif TEST_DIR = /test t0: - @echo "T0: Device regoster test:" + @echo "T0: Device register test:" $(LWEXT4_CLIENT) -c "device_register 0 0 bdev" t1: @@ -284,6 +284,7 @@ t16: $(LWEXT4_CLIENT) -c "fsize 0 8192" $(LWEXT4_CLIENT) -c "fclose 0" + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" $(LWEXT4_CLIENT) -c "stats_check /" @@ -317,6 +318,7 @@ t17: $(LWEXT4_CLIENT) -c "fsize 0 65536" $(LWEXT4_CLIENT) -c "fclose 0" + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" $(LWEXT4_CLIENT) -c "stats_check /" @@ -350,6 +352,7 @@ t18: $(LWEXT4_CLIENT) -c "fsize 0 524288" $(LWEXT4_CLIENT) -c "fclose 0" + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" $(LWEXT4_CLIENT) -c "stats_check /" @@ -383,13 +386,14 @@ t19: $(LWEXT4_CLIENT) -c "fsize 0 4194304" $(LWEXT4_CLIENT) -c "fclose 0" + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" $(LWEXT4_CLIENT) -c "stats_check /" $(LWEXT4_CLIENT) -c "umount /" t20: - @echo "T10: 32MB file write/read:" + @echo "T20: 32MB file write/read:" $(LWEXT4_CLIENT) -c "device_register 0 0 bdev" $(LWEXT4_CLIENT) -c "mount bdev /" $(LWEXT4_CLIENT) -c "stats_save /" @@ -416,15 +420,219 @@ t20: $(LWEXT4_CLIENT) -c "fsize 0 33554432" $(LWEXT4_CLIENT) -c "fclose 0" - + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" $(LWEXT4_CLIENT) -c "stats_check /" $(LWEXT4_CLIENT) -c "umount /" +t21: + @echo "T21: 128MB 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 134217728 0" + + $(LWEXT4_CLIENT) -c "ftell 0 134217728" + $(LWEXT4_CLIENT) -c "fsize 0 134217728" + + $(LWEXT4_CLIENT) -c "fseek 0 0 0" + + $(LWEXT4_CLIENT) -c "ftell 0 0" + $(LWEXT4_CLIENT) -c "fsize 0 134217728" + + $(LWEXT4_CLIENT) -c "fread 0 0 134217728 0" + + $(LWEXT4_CLIENT) -c "ftell 0 134217728" + $(LWEXT4_CLIENT) -c "fsize 0 134217728" + + $(LWEXT4_CLIENT) -c "fclose 0" + + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t22: + @echo "T22: 1GB 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 1073741824 0" + + $(LWEXT4_CLIENT) -c "ftell 0 1073741824" + $(LWEXT4_CLIENT) -c "fsize 0 1073741824" + + $(LWEXT4_CLIENT) -c "fseek 0 0 0" + + $(LWEXT4_CLIENT) -c "ftell 0 0" + $(LWEXT4_CLIENT) -c "fsize 0 1073741824" + + $(LWEXT4_CLIENT) -c "fread 0 0 1073741824 0" + + $(LWEXT4_CLIENT) -c "ftell 0 1073741824" + $(LWEXT4_CLIENT) -c "fsize 0 1073741824" + + $(LWEXT4_CLIENT) -c "fclose 0" + + $(LWEXT4_CLIENT) -c "fremove $(TEST_DIR)/test.txt" + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" -unpack_images: - rm -R -f ext_images - 7za x ext_images.7z +t23: + @echo "T23: 8*1GB 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)/test0.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 1 $(TEST_DIR)/test1.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 2 $(TEST_DIR)/test2.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 3 $(TEST_DIR)/test3.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 4 $(TEST_DIR)/test4.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 5 $(TEST_DIR)/test5.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 6 $(TEST_DIR)/test6.txt wb+" + $(LWEXT4_CLIENT) -c "fopen 7 $(TEST_DIR)/test7.txt wb+" + + $(LWEXT4_CLIENT) -c "fwrite 0 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 0" + $(LWEXT4_CLIENT) -c "fwrite 1 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 1" + $(LWEXT4_CLIENT) -c "fwrite 2 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 2" + $(LWEXT4_CLIENT) -c "fwrite 3 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 3" + $(LWEXT4_CLIENT) -c "fwrite 4 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 4" + $(LWEXT4_CLIENT) -c "fwrite 5 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 5" + $(LWEXT4_CLIENT) -c "fwrite 6 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 6" + $(LWEXT4_CLIENT) -c "fwrite 7 0 1000000000 0" + $(LWEXT4_CLIENT) -c "fclose 7" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t24: + @echo "T24: 10000 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 10000" + $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 10000 1024" + $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 10000 1024" + $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "dir_close 0" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t25: + @echo "T25: 50000 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 50000" + $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 50000 1024" + $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 50000 1024" + $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "dir_close 0" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t26: + @echo "T26: 250000 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 250000" + $(LWEXT4_CLIENT) -c "multi_fwrite $(TEST_DIR) /f 250000 1024" + $(LWEXT4_CLIENT) -c "multi_fread $(TEST_DIR) /f 250000 1024" + $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "dir_close 0" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t27: + @echo "T27: 10000 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 10000" + $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "dir_close 0" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t28: + @echo "T28: 50000 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 50000" + $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "dir_close 0" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +t29: + @echo "T29: 250000 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 250000" + $(LWEXT4_CLIENT) -c "dir_open 0 $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "dir_close 0" + + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "stats_check /" + $(LWEXT4_CLIENT) -c "umount /" + +ct: + @echo "Clean test directory" + $(LWEXT4_CLIENT) -c "device_register 0 0 bdev" + $(LWEXT4_CLIENT) -c "mount bdev /" + $(LWEXT4_CLIENT) -c "dir_rm $(TEST_DIR)" + $(LWEXT4_CLIENT) -c "umount /" server_ext2: $(LWEXT4_SERVER) -i ext_images/ext2 @@ -435,4 +643,11 @@ server_ext3: server_ext4: $(LWEXT4_SERVER) -i ext_images/ext4 -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 +fsck_images: + fsck.ext2 ext_images/ext2 -v -f + fsck.ext3 ext_images/ext3 -v -f + fsck.ext4 ext_images/ext4 -v -f + +test: t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 + +test_more: t21 t22 t23 t24 t25 t26 t27 t28 t29 \ No newline at end of file