From 0d3edaead59b80265308f08d7ad3a8a41ad99de1 Mon Sep 17 00:00:00 2001 From: Timothy Manning Date: Wed, 15 Dec 2010 15:17:13 +1300 Subject: [PATCH] yaffs Fixed a bug in direct/timothy_tests/mirror_tests Signed-off-by: Timothy Manning --- .../timothy_tests/mirror_tests/mirror_tests.c | 101 +++++++++++------- .../timothy_tests/mirror_tests/mirror_tests.h | 2 +- 2 files changed, 61 insertions(+), 42 deletions(-) diff --git a/direct/timothy_tests/mirror_tests/mirror_tests.c b/direct/timothy_tests/mirror_tests/mirror_tests.c index d87dff5..88c509f 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); + } } } 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); + } + } + } + + + - 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(); diff --git a/direct/timothy_tests/mirror_tests/mirror_tests.h b/direct/timothy_tests/mirror_tests/mirror_tests.h index 7d8617c..208f845 100644 --- a/direct/timothy_tests/mirror_tests/mirror_tests.h +++ b/direct/timothy_tests/mirror_tests/mirror_tests.h @@ -41,7 +41,7 @@ void init(int argc, char *argv[]); -int run_random_test(void); +int run_random_test(int num_of_random_tests); int compare_linux_and_yaffs(void); void get_error_yaffs(void); void get_error_linux(void); -- 2.30.2