X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=direct%2Fdtest.c;h=9051c234fbb4c2820ef8380c6dfdacc875ef53d9;hb=a03d8e2c95ff61dd751f629bd7b2f2533fa955e8;hp=6f32cb53d81ac028a86c20f00f08ae4df32de1db;hpb=f312fc5a4e1e46509129caf3d7fd2edafc743d15;p=yaffs%2F.git diff --git a/direct/dtest.c b/direct/dtest.c index 6f32cb5..9051c23 100644 --- a/direct/dtest.c +++ b/direct/dtest.c @@ -64,6 +64,7 @@ void fill_disk(char *path,int nfiles) int h; int n; int result; + int f; char str[50]; @@ -77,7 +78,7 @@ void fill_disk(char *path,int nfiles) while ((result = yaffs_write(h,xx,600)) == 600) { - //printf("."); + f = yaffs_freespace("/boot"); } result = yaffs_close(h); printf(" close %d\n",result); @@ -660,6 +661,19 @@ int cache_bypass_bug_test(void) } +int free_space_check(void) +{ + int f; + + yaffs_StartUp(); + yaffs_mount("/boot"); + fill_disk("/boot/",2); + f = yaffs_freespace("/boot"); + + printf("%d free when disk full\n",f); + return 1; +} + int main(int argc, char *argv[]) { @@ -667,6 +681,8 @@ int main(int argc, char *argv[]) //return cache_read_test(); - return cache_bypass_bug_test(); + //return cache_bypass_bug_test(); + + return free_space_check(); }