- for (x=0;x<num_of_tests;x++) {
- errno=0;
- yaffs_set_error(0);
- test_id = select_test_id(yaffs_tests.num_of_tests);
- sprintf(message,"running test_id %d\n",test_id);
- print_message(3,message);
- generate_random_numbers(&args_struct);
- run_yaffs_test(test_id, &args_struct);
- run_linux_test(test_id, &args_struct);
- if ((abs(yaffs_get_error())!=abs(errno)) &&
- (abs(yaffs_get_error())!=EISDIR && abs(errno) != 0) &&
- (abs(yaffs_get_error())!=ENOENT && abs(errno) != EACCES)
- ){
- print_message(2,"\ndifference in returned errors######################################\n");
- get_error_yaffs();
- get_error_linux();
- if (get_exit_on_error()){
- exit(0);
+ for (y=0;(y*num_of_tests_before_check)<num_of_random_tests;y++){
+ for (x=0;x<num_of_tests_before_check;x++) {
+ errno=0;
+ yaffs_set_error(0);
+ test_id = select_test_id(yaffs_tests.num_of_tests);
+ sprintf(message,"running test_id %d\n",test_id);
+ print_message(3,message);
+ generate_random_numbers(&args_struct);
+ run_yaffs_test(test_id, &args_struct);
+ run_linux_test(test_id, &args_struct);
+ if ((abs(yaffs_get_error())!=abs(errno)) &&
+ (abs(yaffs_get_error())!=EISDIR && abs(errno) != 0) &&
+ (abs(yaffs_get_error())!=ENOENT && abs(errno) != EACCES)
+ ){
+ print_message(2,"\ndifference in returned errors######################################\n");
+ get_error_yaffs();
+ get_error_linux();
+ if (get_exit_on_error()){
+ exit(0);
+ }