projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
yaffs Added more tests to direct/timothy_tests/quick_tests
[yaffs2.git]
/
direct
/
timothy_tests
/
quick_tests
/
test_yaffs_open_ENAMETOOLONG.c
diff --git
a/direct/timothy_tests/quick_tests/test_yaffs_open_ENAMETOOLONG.c
b/direct/timothy_tests/quick_tests/test_yaffs_open_ENAMETOOLONG.c
index 44fd562dc041e771f7f8b3e2287e1a4b3af6b298..228f73614d0469a0101113570203fe7590afcf79 100644
(file)
--- a/
direct/timothy_tests/quick_tests/test_yaffs_open_ENAMETOOLONG.c
+++ b/
direct/timothy_tests/quick_tests/test_yaffs_open_ENAMETOOLONG.c
@@
-15,45
+15,40
@@
-static int handle=0;
-int test_yaffs_open_ENAMETOOLONG(void){
- int output=0;
- int x;
- int error_code=0;
- int file_name_length=1000000;
+static int handle = -1;
+
+int test_yaffs_open_ENAMETOOLONG(void)
+{
+ int output = 0;
+ int x = 0;
+ int error_code = 0;
+ int file_name_length = 1000000;
char file_name[file_name_length];
strcat(file_name,YAFFS_MOUNT_POINT);
char file_name[file_name_length];
strcat(file_name,YAFFS_MOUNT_POINT);
- for (x
=
strlen(YAFFS_MOUNT_POINT); x<file_name_length -1; x++){
- file_name[x]
=
'a';
+ for (x
=
strlen(YAFFS_MOUNT_POINT); x<file_name_length -1; x++){
+ file_name[x]
=
'a';
}
file_name[file_name_length-2]='\0';
}
file_name[file_name_length-2]='\0';
-
- //printf("file name: %s\n",file_name);
+ handle = yaffs_open(file_name, O_CREAT | O_TRUNC| O_RDWR ,FILE_MODE );
+ if (handle == -1){
+ error_code = yaffs_get_error();
- handle=yaffs_open(file_name, O_CREAT | O_TRUNC| O_RDWR ,FILE_MODE );
-
- if (handle==-1){
- error_code=yaffs_get_error();
- //printf("ENAMETOOLONG def %d, Error code %d\n", ENAMETOOLONG,error_code);
- if (abs(error_code)== ENAMETOOLONG){
+ if (abs(error_code) == ENAMETOOLONG){
return 1;
return 1;
- }
- else {
- printf("different error than expected\n");
+ } else {
+ print_message("different error than expected\n",2);
return -1;
}
return -1;
}
- }
- else if (output >=0){
- printf("handle %d \n",handle);
- printf("non existant file opened.(which is a bad thing)\n");
+ } else {
+ //printf("handle %d \n",handle);
+ print_message("non existant file opened.(which is a bad thing)\n", 2);
return -1;
}
return -1;
}
- /* the program should not get here but the compiler is complaining */
- return -1;
}
}
-int test_yaffs_open_ENAMETOOLONG_clean(void){
+int test_yaffs_open_ENAMETOOLONG_clean(void)
+{
if (handle >=0){
return yaffs_close(handle);
}
if (handle >=0){
return yaffs_close(handle);
}