X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fmirror_tests%2Fmirror_tests.c;h=a022e4db30e79429a809709fcfb88f464396b0de;hb=fb619fcd9415e8a5b9c8bdad87fff07a1b2579ab;hp=319eb9359dc6e253615ee96bf40d62646e5ee1ad;hpb=137f935f6d622bffdef2fece0c5194e85f5174e9;p=yaffs2.git diff --git a/direct/timothy_tests/mirror_tests/mirror_tests.c b/direct/timothy_tests/mirror_tests/mirror_tests.c index 319eb93..a022e4d 100644 --- a/direct/timothy_tests/mirror_tests/mirror_tests.c +++ b/direct/timothy_tests/mirror_tests/mirror_tests.c @@ -16,7 +16,7 @@ int random_seed; int simulate_power_failure = 0; - +int num_of_random_tests=1; @@ -31,14 +31,16 @@ typedef struct test_temp2 { }test_temp; test_temp yaffs_tests={ - 0, - {{"yaffs_test_open",yaffs_test_open} + 2, + {{"yaffs_test_open",yaffs_test_open}, + {"yaffs_test_truncate",yaffs_test_truncate} } }; test_temp linux_tests={ - 0, - {{"linux_test_open",linux_test_open} + 2, + {{"linux_test_open",linux_test_open}, + {"linux_test_truncate",linux_test_truncate} } }; @@ -46,9 +48,9 @@ test_temp linux_tests={ int main(int argc, char *argv[]) { char message[100]; - - yaffs_tests.num_of_tests=(sizeof(yaffs_tests)/sizeof(test_temp)); - linux_tests.num_of_tests=(sizeof(linux_tests)/sizeof(test_temp)); + int x; +// yaffs_tests.num_of_tests=(sizeof(yaffs_tests)/sizeof(test_temp)); +// linux_tests.num_of_tests=(sizeof(linux_tests)/sizeof(test_temp)); init(argc,argv); print_message(1,"running mirror_tests\n"); @@ -60,8 +62,10 @@ 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;xchar1= (rand() % 255); args_struct->char2= (rand() % 255); args_struct->int1= (rand() % 100000); args_struct->int2= (rand() % 100000); - strcpy(args_struct->string1, "apple"); - strcpy(args_struct->string2, "apple"); + generate_random_string(string,50); + strcpy(args_struct->string1, string); + generate_random_string(string,50); + strcpy(args_struct->string2, string); } void run_yaffs_test(int id,arg_temp *args_struct) { - char message[30]; + char message[200]; int output =0; - print_message(2,"\n"); + print_message(3,"\n"); + //printf("id = %d\n",id); sprintf(message,"running_test %s\n",yaffs_tests.test_list[id].test_name); print_message(3,message); output=yaffs_tests.test_list[id].test_pointer(args_struct); if (output<0) { sprintf(message,"test_failed %s\n",yaffs_tests.test_list[id].test_name); - print_message(1,message); - get_error_yaffs(); + print_message(3,message); } else { print_message(3,"test_passed\n"); } @@ -205,16 +235,16 @@ void run_yaffs_test(int id,arg_temp *args_struct) void run_linux_test(int id,arg_temp *args_struct) { - char message[30]; + char message[200]; int output =0; - print_message(2,"\n"); + print_message(3,"\n"); + //printf("id = %d\n",id); sprintf(message,"running_test %s\n",linux_tests.test_list[id].test_name); print_message(3,message); output=linux_tests.test_list[id].test_pointer(args_struct); if (output<0) { sprintf(message,"test_failed %s\n",linux_tests.test_list[id].test_name); - print_message(1,message); - get_error_linux(); + print_message(3,message); } else { print_message(3,"test_passed\n"); }