X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fquick_tests%2Ftest_yaffs_fsync_EROFS.c;fp=direct%2Ftimothy_tests%2Fquick_tests%2Ftest_yaffs_fstat_EROFS.c;h=97757faea1ec206cf15d0c45e9f0210bcf0cfa34;hp=cf90933d5ce680ecf2647431d410851ec761087e;hb=670482d4223c4dd01a79df7f2ca54c55a3fc8ac6;hpb=716faf42637fc29ca3d2510d8a47fb2516f794e1 diff --git a/direct/timothy_tests/quick_tests/test_yaffs_fstat_EROFS.c b/direct/timothy_tests/quick_tests/test_yaffs_fsync_EROFS.c similarity index 64% rename from direct/timothy_tests/quick_tests/test_yaffs_fstat_EROFS.c rename to direct/timothy_tests/quick_tests/test_yaffs_fsync_EROFS.c index cf90933..97757fa 100644 --- a/direct/timothy_tests/quick_tests/test_yaffs_fstat_EROFS.c +++ b/direct/timothy_tests/quick_tests/test_yaffs_fsync_EROFS.c @@ -11,33 +11,34 @@ * published by the Free Software Foundation. */ -#include "test_yaffs_fstat_EROFS.h" +#include "test_yaffs_fsync_EROFS.h" static int handle = -1; -int test_yaffs_fstat_EROFS(void) +int test_yaffs_fsync_EROFS(void) { int output = 0; - struct yaffs_stat stat; int error_code = 0; + EROFS_setup(); handle = test_yaffs_open(); - output = yaffs_fstat(handle , &stat); - if (output < 0){ - error_code = yaffs_get_error(); - if (abs(error_code) == EROFS){ + output = yaffs_fsync(handle); + if (output==-1){ + error_code=yaffs_get_error(); + if (abs(error_code)==EROFS){ return 1; } else { - print_message("different error than expected\n", 2); + print_message("different error than expected\n",2); return -1; } } else { - print_message("file statted with EROFS set.(which is a bad thing)\n", 2 ); + print_message("file synced with EROFS set.(which is a bad thing)\n",2); return -1; } } -int test_yaffs_fstat_EROFS_clean(void) + +int test_yaffs_fsync_EROFS_clean(void) { int output=1; if (handle >= 0) { @@ -45,3 +46,4 @@ int test_yaffs_fstat_EROFS_clean(void) } return (EROFS_clean() && output); } +