yaffs Found another bug.
[yaffs2.git] / direct / timothy_tests / quick_tests / quick_tests.c
index 1c23eb2f6b48c323f9988970866db96a486f9498..6c548fbbc3803e1c2e8c25f908ffdc3e857bf076 100644 (file)
@@ -1,6 +1,6 @@
 #include "quick_tests.h"
 
-#include "yaffsfs.h"
+
 int random_seed;
 int simulate_power_failure = 0;
 
@@ -31,14 +31,18 @@ test_template test_list[]={
        //{dummy_test_pass,dummy_test_pass_clean,"dummy_test_pass"},
        //{dummy_test_fail,dummy_test_fail_clean,"dummy_test_fail"},
        {mount_yaffs_test,mount_yaffs_test_clean,"mount_yaffs_test"},
-
-       {test_open_file,test_open_file_clean,"test_open_file"},
+       {test_yaffs_open_file,test_yaffs_open_file_clean,"test_yaffs_open_file"},
+       {test_yaffs_open_file_ENOENT,test_yaffs_open_file_ENOENT_clean,"test_yaffs_open_file_ENOENT"},
+       
+       {test_yaffs_access,test_yaffs_access_clean,"test_yaffs_access"},
        {test_yaffs_unlinking, test_yaffs_unlinking_clean,"test_yaffs_unlinking"},
 
        {test_yaffs_lseek,test_yaffs_lseek_clean,"test_yaffs_lseek"},
-       {test_yaffs_read,test_yaffs_read_clean,"test_yaffs_read"},
        {test_yaffs_write,test_yaffs_write_clean,"test_yaffs_write"},
+       {test_yaffs_read,test_yaffs_read_clean,"test_yaffs_read"},
+
 
+       {test_yaffs_stat,test_yaffs_stat_clean,"test_yaffs_stat"},
        {test_yaffs_ftruncate,test_yaffs_ftruncate_clean,"test_yaffs_ftruncate"},
        {test_yaffs_truncate,test_yaffs_truncate_clean,"test_yaffs_truncate"}
 
@@ -90,10 +94,17 @@ int main(){
 }
 
 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 {
+               error_code=yaffs_get_error();
+               printf("yaffs_error code %d\n",error_code);
+               printf("error is : %s\n",yaffs_error_to_str(error_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);
 }