* published by the Free Software Foundation.
*/
-#include "test_yaffs_unlink_EISDIR.h"
-
-/*EISDIR is caused by trying to unlink a directory */
+#include "test_yaffs_unlink_ENOENT.h"
static int handle=0;
int test_yaffs_unlink_ENOENT(void){
handle=yaffs_unlink("/yaffs2/non_existant_file");
if (handle==-1){
error_code=yaffs_get_error();
- //printf("ENOENT def %d, Error code %d\n", EISDIR,error_code);
- if (abs(error_code)== ENOENT){
+ if (abs(error_code)==ENOENT){
return 1;
}
else {
}
}
else if (output >=0){
- printf("directory unlinked opened.(which is a bad thing)\n");
+ printf("non existant file unlinked.(which is a bad thing)\n");
return -1;
}
- /* the program should not get here but the compiler is complaining */
- return -1;
+
}
int test_yaffs_unlink_ENOENT_clean(void){
if (handle >=0){
- return yaffs_close(handle);
+ return test_yaffs_open();
}
else {
return 1; /* the file failed to open so there is no need to close it*/