yaffs Found another bug.
[yaffs2.git] / direct / timothy_tests / quick_tests / test_yaffs_open_file_ENOENT.c
index 02c02bbc38b3f85341a7a9a0eb72ced2fa99fcd2..ed57e2d6f8432c99d37d6e274ab67cd0e7c2488f 100644 (file)
@@ -1,19 +1,22 @@
 #include "test_yaffs_open_file_ENOENT.h"
 
-
+static int handle=0;
 int test_yaffs_open_file_ENOENT(void){
-       
        int output=0;
-
+       int error_code=0;
        /*printf("path %s\n",path); */
-       output=yaffs_open(FILE_PATH, O_TRUNC| O_RDWR, "/yaffs2/non_existant_file");
-       if (output==ENOENT){
-               return output;
+       handle=yaffs_open("/yaffs2/non_existant_file", O_TRUNC| O_RDWR,FILE_MODE );
+       if (handle==-1){
+               error_code=yaffs_get_error();
+               if (error_code==ENOENT){
+                       return 1;
+               }
        }
        else if (output >=0){
                printf("non existant file opened.(which is a bad thing)\n");
                return -1;
        }
+
 }
 int test_yaffs_open_file_ENOENT_clean(void){
        return 1;