changeset 337:b254764fbeac

Patch tests to work on this codebase
author Ross Younger <wry@ecoscentric.com>
date Tue, 03 Nov 2009 18:01:23 +0000
parents 38a956139d12
children 138c9338c4cc
files packages/fs/yaffs/current/ChangeLog packages/fs/yaffs/current/tests/yaffs1.c packages/fs/yaffs/current/tests/yaffs2.c packages/fs/yaffs/current/tests/yaffs4.c packages/fs/yaffs/current/tests/yaffs5.c packages/fs/yaffs/current/tests/yaffs6.c
diffstat 6 files changed, 18 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/packages/fs/yaffs/current/ChangeLog
+++ b/packages/fs/yaffs/current/ChangeLog
@@ -1,7 +1,7 @@
 2009-11-03  Ross Younger  <wry@ecoscentric.com>
 
 	* tests: Import from eCosPro: mounttime, yaffs1, yaffs2,
-	yaffs4, yaffs5, yaffs6.
+	yaffs4, yaffs5, yaffs6. Patch for codebase differences.
 
 2009-11-02  Ross Younger  <wry@ecoscentric.com>
 
--- a/packages/fs/yaffs/current/tests/yaffs1.c
+++ b/packages/fs/yaffs/current/tests/yaffs1.c
@@ -925,7 +925,8 @@ void fileio1_main( CYG_ADDRESS id )
     }
 
     diag_printf("<INFO>: syncing\n");    
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
     
     CYG_TEST_PASS_FINISH("yaffs1");
 }
--- a/packages/fs/yaffs/current/tests/yaffs2.c
+++ b/packages/fs/yaffs/current/tests/yaffs2.c
@@ -747,7 +747,8 @@ void fileio2_main( CYG_ADDRESS id )
     if( err < 0 ) SHOW_RESULT( unlink, err );
 
     db_printf("<INFO>: syncing\n");
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
     
     if( id == 0 )
     {
--- a/packages/fs/yaffs/current/tests/yaffs4.c
+++ b/packages/fs/yaffs/current/tests/yaffs4.c
@@ -900,7 +900,8 @@ void fileio4_main( CYG_ADDRESS id )
     }
 
     diag_printf("<INFO>: syncing\n");    
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
     
     CYG_TEST_PASS_FINISH("yaffs4");
 }
--- a/packages/fs/yaffs/current/tests/yaffs5.c
+++ b/packages/fs/yaffs/current/tests/yaffs5.c
@@ -596,7 +596,7 @@ void checkcwd( const char *cwd )
 
 void fs_callback( cyg_int32 event, CYG_ADDRWORD data )
 {
-#if 1
+#if 0
     diag_printf("Filesystem %sSAFE\n",
                 event==CYG_FS_CALLBACK_UNSAFE?"UN":"");
 #endif
@@ -690,7 +690,8 @@ void yaffs5_main( CYG_ADDRESS id )
     createfile( "yaffs5.0", 1024*1024, 16*1024 );
     checkfile( "yaffs5.0",16*1024 );    
     err = unlink( "yaffs5.0" );
-    sync();    
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
 #endif
 
 #if 1
@@ -702,7 +703,8 @@ void yaffs5_main( CYG_ADDRESS id )
 #if 1
     createfile( "yaffs5.1", 1024*1024, 1024 );
     createfile( "yaffs5.2", 1024*1024, 4*1024 );
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
     createfile( "yaffs5.3", 8*1024*1024, 32*1024 );
 
     checkfile( "yaffs5.1", 1024 );
@@ -762,7 +764,8 @@ void yaffs5_main( CYG_ADDRESS id )
 #if 1
 
     diag_printf("<INFO>: syncing\n");    
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
         
     checkfile1(TEST_MOUNTPOINT TEST_DIRECTORY "/yaffs5.4", 32*1024 );
 
@@ -780,7 +783,8 @@ void yaffs5_main( CYG_ADDRESS id )
 #endif
 
     diag_printf("<INFO>: syncing\n");    
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
     
     CYG_TEST_PASS_FINISH("yaffs5");
 }
--- a/packages/fs/yaffs/current/tests/yaffs6.c
+++ b/packages/fs/yaffs/current/tests/yaffs6.c
@@ -934,7 +934,8 @@ void yaffs6_main( CYG_ADDRESS id )
     }
 
     diag_printf("<INFO>: syncing\n");    
-    sync();
+    err = cyg_fs_setinfo(TEST_MOUNTPOINT, FS_INFO_SYNC, 0, 0);
+    if (err != 0) SHOW_RESULT(sync, err);
     
     CYG_TEST_PASS_FINISH("yaffs6");
 }