X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fmirror_tests%2Fmirror_tests.c;h=641ceeb210e7959eda5632e5a27df9b8da73c2bf;hp=d87dff51fc6fc7a8ac1cf2730b24c0f211ce5a03;hb=03d4cddfabaa24b55be2f805643e7323f9fc2612;hpb=3739438c9fe703d800c4a8654aee32ccc6fb96e3 diff --git a/direct/timothy_tests/mirror_tests/mirror_tests.c b/direct/timothy_tests/mirror_tests/mirror_tests.c index d87dff5..641ceeb 100644 --- a/direct/timothy_tests/mirror_tests/mirror_tests.c +++ b/direct/timothy_tests/mirror_tests/mirror_tests.c @@ -64,9 +64,8 @@ int main(int argc, char *argv[]) print_message(3,message); sprintf(message,"yaffs_num_of_tests: %d\n",yaffs_tests.num_of_tests); print_message(3,message); - for (x=0;xd_name); + for (x=0 ;NULL!=yaffs_current_file;x++) + { + yaffs_current_file =yaffs_readdir(yaffs_open_dir); + if (NULL!=yaffs_current_file){ + strcpy(yaffs_file_list[x],yaffs_current_file->d_name); + } } + yaffs_closedir(yaffs_open_dir); } linux_open_dir = opendir(linux_struct.root_path); + if (linux_open_dir){ + for (x=0;NULL!=readdir(linux_open_dir);x++){} + printf("number of files in linux dir= %d\n",(x-2)); + //the -2 is because linux shows 2 extra files which are automaticly created. + + char linux_file_list[x][100]; + + for (x=0 ;NULL!=linux_current_file;x++) + { + linux_current_file =readdir(linux_open_dir); + if (NULL!=linux_current_file){ + strcpy(linux_file_list[x],linux_current_file->d_name); + } + } + closedir(linux_open_dir); + } + + + - for (x=0;NULL!=readdir(linux_open_dir);x++){}; - printf("number of files in linux dir= %d\n",(x-2)); //the -2 is because linux shows 2 extra files which are automaticly created. //printf("file_name %s\n", yaffs_current_file->d_name); // generate_array_of_objects_in_yaffs(); @@ -348,7 +369,8 @@ void clean_dir(void) unlink(file); } } - unlink(linux_struct.root_path); + closedir(linux_open_dir); + rmdir(linux_struct.root_path); } }