yaffs Are trapping a suspeced bug in quick_tests.
[yaffs2.git] / direct / timothy_tests / quick_tests / test_yaffs_lseek.c
index 806699b57fbd8f71bce1306b83148e0be20f4054..d84bd512949921074e225afcbdce7ef95a75003f 100644 (file)
@@ -5,19 +5,12 @@ int test_yaffs_lseek(void){
        char text[20]="\0";
        int output=0;
        if (handle>0){
-               return yaffs_lseek(handle, 0, SEEK_SET);
-               /*
-               if (output>0){
-                       if (text==FILE_TEXT){
-                               return 1;
-                       }
-                       else {
-                               printf("text does not match the the text that should be in the file\n");
-                       }
+               if (0==yaffs_lseek(handle, 0, SEEK_SET)){
+                       return 1;
+               }
+               else {
+                       printf("lseek returned a different position to the expeced position\n");
                }
-               else{
-                       printf("error reading file");
-               } */
        }
        else {
                printf("error opening file\n");
@@ -33,7 +26,12 @@ int test_yaffs_lseek_clean(void){
 int test_yaffs_lseek_to_beginning(void){
        int handle=test_open_file();
        if (handle>0){
-               return yaffs_lseek(handle, 0, SEEK_SET);
+               if (0==yaffs_lseek(handle, 0, SEEK_SET)){       /*lseek returns the position of the seeker */
+                       return 1;
+               }
+               else {
+                       printf("lseek returned a different position to the expeced position\n");
+               } 
        }
        else {
                printf("error opening file\n");