From 8346993dc47142001ad9c566485c318052788c60 Mon Sep 17 00:00:00 2001 From: charles Date: Thu, 11 Mar 2010 22:47:09 +0000 Subject: [PATCH] Add test for reduced shrink headers --- direct/dtest.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/direct/dtest.c b/direct/dtest.c index cf537f7..b2dcc0f 100644 --- a/direct/dtest.c +++ b/direct/dtest.c @@ -1036,6 +1036,36 @@ int resize_stress_test(const char *path) } + +int overwrite_test(const char *path) +{ + char aname[100]; + char bname[100]; + int i; + int j; + int a; + int b; + yaffs_StartUp(); + + yaffs_mount(path); + + sprintf(aname,"%s%s",path,"/a"); + sprintf(bname,"%s%s",path,"/b"); + + b = yaffs_open(bname, O_CREAT | O_TRUNC | O_RDWR, S_IREAD | S_IWRITE); + for(j= 0; j < 500; j++){ + yaffs_write(b,bname,100); + a = yaffs_open(aname, O_CREAT | O_TRUNC | O_RDWR, S_IREAD | S_IWRITE); + for(i = 0; i < rand() % 20000; i++) + yaffs_write(a,&a,sizeof(a)); + yaffs_close(a); + } + + return 0; + +} + + int root_perm_remount(const char *path) { struct yaffs_stat s; @@ -2480,7 +2510,8 @@ int main(int argc, char *argv[]) //rename_over_test("//////////////////flash///////////////////yaffs1///////////"); //fill_empty_files_test("/yaffs2/"); - resize_stress_test("/yaffs2"); + //resize_stress_test("/yaffs2"); + overwrite_test("/yaffs2"); //long_name_test("/yaffs2"); //link_test0("/yaffs2"); -- 2.30.2