projects
/
yaffs2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d7768d2
)
Add handle tests
author
charles
<charles>
Wed, 6 Jan 2010 03:56:46 +0000
(
03:56
+0000)
committer
charles
<charles>
Wed, 6 Jan 2010 03:56:46 +0000
(
03:56
+0000)
direct/dtest.c
patch
|
blob
|
history
direct/python/examples.py
patch
|
blob
|
history
diff --git
a/direct/dtest.c
b/direct/dtest.c
index 638cf4a515d580f069a8c4608ed87b81c846e0de..8b32b7e9dacfbaedc7bc6b02fe200aff3bf0b0ac 100644
(file)
--- a/
direct/dtest.c
+++ b/
direct/dtest.c
@@
-1631,7
+1631,37
@@
void link_test1(const char *mountpt)
yaffs_mount(mountpt);
printf("link test done\n");
yaffs_mount(mountpt);
printf("link test done\n");
+}
+
+void handle_test(const char *mountpt)
+{
+ int i;
+ int h;
+ int cycle;
+ char a[100];
+
+ sprintf(a,"%s/aaa",mountpt);
+ yaffs_StartUp();
+
+ yaffs_mount(mountpt);
+
+ for(cycle = 0; cycle < 5; cycle++){
+ printf("Start cycle %d\n",cycle);
+ i = 0;
+ do {
+ h = yaffs_open(a, O_CREAT | O_TRUNC | O_RDWR, S_IREAD | S_IWRITE);
+ printf("%d handle %d\n",i,h);
+ i++;
+ } while(h >= 0);
+
+ while(i >= -1) {
+ yaffs_close(i);
+ i--;
+ }
+ }
+
+ yaffs_unmount(mountpt);
}
void freespace_test(const char *mountpt)
}
void freespace_test(const char *mountpt)
@@
-2453,8
+2483,8
@@
int main(int argc, char *argv[])
//fill_empty_files_test("/yaffs2/");
//long_name_test("/yaffs2");
//fill_empty_files_test("/yaffs2/");
//long_name_test("/yaffs2");
- link_test0("/yaffs2");
- link_test1("yaffs2");
+
//
link_test0("/yaffs2");
+
//
link_test1("yaffs2");
//scan_pattern_test("/flash",10000,10);
//short_scan_test("/flash/flash",40000,200);
//small_mount_test("/flash/flash",1000);
//scan_pattern_test("/flash",10000,10);
//short_scan_test("/flash/flash",40000,200);
//small_mount_test("/flash/flash",1000);
@@
-2468,7
+2498,7
@@
int main(int argc, char *argv[])
// huge_array_test("/flash/flash",10);
// huge_array_test("/flash/flash",10);
-
+ handle_test("yaffs2/");
//long_test_on_path("/ram2k");
// long_test_on_path("/flash");
//long_test_on_path("/ram2k");
// long_test_on_path("/flash");
diff --git
a/direct/python/examples.py
b/direct/python/examples.py
index 6500653884570dde7b2795ecacb0d1f986ea441a..11e5b8b209c3cd006a569c2991ac511dc61e6dde 100644
(file)
--- a/
direct/python/examples.py
+++ b/
direct/python/examples.py
@@
-66,6
+66,8
@@
yaffs_mount(root)
yaffs_mkdir(root+"/dd",0666)
yaffs_mkdir(root+"/dd",0666)
-yaffs_open(root+"/dd/111",66,0666)
+h = yaffs_open(root+"/dd/111",66,0666)
+yaffs_close(h)
yaffs_ls(root)
yaffs_ls(root)
+