projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
yaffs Trying to find a bug in timothy quick tests.
[yaffs2.git]
/
direct
/
timothy_tests
/
quick_tests
/
quick_tests.c
diff --git
a/direct/timothy_tests/quick_tests/quick_tests.c
b/direct/timothy_tests/quick_tests/quick_tests.c
index bdef486e65c010b2a0cd582976c5574fd6e5cd0a..71a11f89f6e6c28ce5387d1139ae14c2ca0a88e5 100644
(file)
--- a/
direct/timothy_tests/quick_tests/quick_tests.c
+++ b/
direct/timothy_tests/quick_tests/quick_tests.c
@@
-37,6
+37,7
@@
int main(){
//printf("len function %d",(sizeof(test_list)/sizeof(test_template)));
for (x=0;x<total_number_of_tests;x++){
//printf("x %d\n",x);
//printf("len function %d",(sizeof(test_list)/sizeof(test_template)));
for (x=0;x<total_number_of_tests;x++){
//printf("x %d\n",x);
+ yaffs_set_error(0); /*reset the last error to 0 */
output=test_list[x].p_function(); /*run test*/
if (output>=0){
/*test has passed*/
output=test_list[x].p_function(); /*run test*/
if (output>=0){
/*test has passed*/
@@
-45,15
+46,22
@@
int main(){
else {
/*test is assumed to have failed*/
//printf("test failed\n");
else {
/*test is assumed to have failed*/
//printf("test failed\n");
- printf("test: %s failed\n",test_list[x].
fail_message
);
+ printf("test: %s failed\n",test_list[x].
name_of_test
);
num_of_tests_failed ++;
num_of_tests_failed ++;
- quit_quick_tests(1);
-
+
+ if (EXIT_ON_ERROR){
+ printf("\n\n");
+ quit_quick_tests(1);
+ }
+ else {
+ get_error();
+ printf("\n\n");
+ }
}
output=test_list[x].p_function_clean(); /*clean the test*/
if (output <0){
/* if the test failed to clean it's self then */
}
output=test_list[x].p_function_clean(); /*clean the test*/
if (output <0){
/* if the test failed to clean it's self then */
- printf("test: %s failed to clean\n",test_list[x].
fail_message
);
+ printf("test: %s failed to clean\n",test_list[x].
name_of_test
);
num_of_tests_failed ++;
num_of_tests_pass--;
quit_quick_tests(1);
num_of_tests_failed ++;
num_of_tests_pass--;
quit_quick_tests(1);
@@
-67,20
+75,25
@@
int main(){
}
void quit_quick_tests(int exit_code){
}
void quit_quick_tests(int exit_code){
- int error_code=0;
+
if (num_of_tests_pass==total_number_of_tests && num_of_tests_failed==0){
printf("\t OK \n");
}
else {
if (num_of_tests_pass==total_number_of_tests && num_of_tests_failed==0){
printf("\t OK \n");
}
else {
- error_code=yaffs_get_error();
- printf("yaffs_error code %d\n",error_code);
- printf("error is : %s\n",yaffs_error_to_str(error_code));
+ get_error();
}
printf("tests: %d passed %d failed\n\n\n",num_of_tests_pass,num_of_tests_failed);
yaffs_unmount(YAFFS_MOUNT_POINT);
exit(exit_code);
}
}
printf("tests: %d passed %d failed\n\n\n",num_of_tests_pass,num_of_tests_failed);
yaffs_unmount(YAFFS_MOUNT_POINT);
exit(exit_code);
}
+void get_error(void){
+ int error_code=0;
+ error_code=yaffs_get_error();
+ printf("yaffs_error code %d\n",error_code);
+ printf("error is : %s\n",yaffs_error_to_str(error_code));
+}
+
void init_quick_tests(void){
yaffs_start_up();;
yaffs_set_trace(0);
void init_quick_tests(void){
yaffs_start_up();;
yaffs_set_trace(0);