X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fbasic-test%2Fdtest.c;h=9f2d2e6f82d2f810f2c5c13b22851286e2190bf8;hp=153d274d3a54db1db8b2cf0764faf9c099840674;hb=c83e416cba6748e7a436c5df6a202349ff4d0fe2;hpb=8a3135fb92f6ab11f3d2f35b1d415e00c5b7dc9f diff --git a/direct/basic-test/dtest.c b/direct/basic-test/dtest.c index 153d274..9f2d2e6 100644 --- a/direct/basic-test/dtest.c +++ b/direct/basic-test/dtest.c @@ -3081,6 +3081,32 @@ void readdir_test(const char *mountpt) } +void format_test(const char *mountpt) +{ + int ret; + + yaffs_start_up(); + + ret = yaffs_format(mountpt, 0, 0, 0); + printf("yaffs_format(...,0, 0, 0) of unmounted returned %d\n", ret); + + yaffs_mount(mountpt); + + ret = yaffs_format(mountpt, 0, 0, 0); + printf("yaffs_format(...,0, 0, 0) of mounted returned %d\n", ret); + + ret = yaffs_format(mountpt, 1, 0, 0); + printf("yaffs_format(...,1, 0, 0) of mounted returned %d\n", ret); + + ret = yaffs_mount(mountpt); + printf("mount should return 0 returned %d\n", ret); + + ret = yaffs_format(mountpt, 1, 0, 1); + printf("yaffs_format(...,1, 0, 1) of mounted returned %d\n", ret); + + ret = yaffs_mount(mountpt); + printf("mount should return -1 returned %d\n", ret); +} int random_seed; int simulate_power_failure; @@ -3149,7 +3175,10 @@ int main(int argc, char *argv[]) // link_follow_test("/yaffs2"); //basic_utime_test("/yaffs2"); - max_files_test("/yaffs2"); + + format_test("/yaffs2"); + + //max_files_test("/yaffs2"); //start_twice("/yaffs2");