yaffs2 checkpointing: Add further checkpoint data sanity checking
[yaffs2.git] / direct / basic-test / dtest.c
index dbbefd3dbe2343d85a816aec45fb17148402cb35..153d274d3a54db1db8b2cf0764faf9c099840674 100644 (file)
@@ -512,7 +512,7 @@ void leave_unlinked_file(const char *path,int maxIterations,int siz)
 void dumpDirFollow(const char *dname)
 {
        yaffs_DIR *d;
-       yaffs_dirent *de;
+       struct yaffs_dirent *de;
        struct yaffs_stat s;
        char str[100];
 
@@ -559,7 +559,7 @@ void dumpDirFollow(const char *dname)
 void dump_directory_tree_worker(const char *dname,int recursive)
 {
        yaffs_DIR *d;
-       yaffs_dirent *de;
+       struct yaffs_dirent *de;
        struct yaffs_stat s;
        char str[1000];
 
@@ -895,7 +895,7 @@ int huge_directory_test_on_path(char *path)
 {
 
        yaffs_DIR *d;
-       yaffs_dirent *de;
+       struct yaffs_dirent *de;
        struct yaffs_stat s;
 
        int f;
@@ -1544,7 +1544,7 @@ void lookup_test(const char *mountpt)
 
 
        yaffs_DIR *d;
-       yaffs_dirent *de;
+       struct yaffs_dirent *de;
 
        yaffs_start_up();
 
@@ -2791,7 +2791,9 @@ void max_files_test(const char *mountpt)
                result = yaffs_close(h);
        }
 
-       h =yaffs_open(hn,O_RDWR,0);
+       yaffs_unmount(mountpt);
+
+       //h =yaffs_open(hn,O_RDWR,0);
 
 }
 void case_insensitive_test(const char *mountpt)
@@ -3046,34 +3048,36 @@ void readdir_test(const char *mountpt)
        int i;
        int handle;
        char fullname[100];
-       
+
        yaffs_DIR *dirs[100];
-       
+
 
        yaffs_trace_mask = 0;
 
        yaffs_start_up();
 
        yaffs_mount(mountpt);
-       
+
        for(i = 0; i < 100; i++) {
                 dirs[i] = yaffs_opendir(mountpt);
                 printf("%2d %p,", i, dirs[i]);
        }
-       
+
        printf("\n");
-       
+
        for(i = 0; i < 100; i++) {
                 if(dirs[i])
                          yaffs_closedir(dirs[i]);
        }
-       
-       
+
+
        for(i = 0; i < 100; i++) {
                 dirs[i] = yaffs_opendir(mountpt);
                 printf("%2d %p,", i, dirs[i]);
        }
-       
+
+       yaffs_unmount(mountpt);
+
 
 }
 
@@ -3145,12 +3149,12 @@ int main(int argc, char *argv[])
         // link_follow_test("/yaffs2");
         //basic_utime_test("/yaffs2");
 
-        //max_files_test("/yaffs2");
+       max_files_test("/yaffs2");
 
         //start_twice("/yaffs2");
 
         //large_file_test("/yaffs2");
-        readdir_test("/yaffs2");
+        //readdir_test("/yaffs2");
 
         //basic_utime_test("/yaffs2");
         //case_insensitive_test("/yaffs2");