Fix copyright
[yaffs2.git] / direct / test-framework / timothy_tests / quick_tests / test_yaffs_rename_full_dir_over_dir.c
1 /*
2  * YAFFS: Yet another Flash File System . A NAND-flash specific file system. 
3  *
4  * Copyright (C) 2002-2018 Aleph One Ltd.
5  *
6  * Created by Timothy Manning <timothy@yaffs.net>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU Lesser General Public License version 2.1 as
10  * published by the Free Software Foundation.
11  *
12  * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
13  */
14
15
16 #include "test_yaffs_rename_full_dir_over_dir.h"
17
18 int  test_yaffs_rename_full_dir_over_dir(void)
19 {
20
21         int output=0;
22
23         if (yaffs_mkdir(DIR_PATH,O_CREAT | O_RDWR)==-1){
24                 print_message("failed to create dir\n",1);
25                 return -1;
26         }
27         if (yaffs_mkdir(DIR_PATH2,O_CREAT | O_RDWR)==-1){
28                 print_message("failed to create dir2\n",1);
29                 return -1;
30         }
31         if (yaffs_close(yaffs_open(DIR_PATH2_FILE,O_CREAT | O_RDWR, FILE_MODE))==-1){
32                 print_message("failed to create file\n",1);
33                 return -1;
34         }
35         output = yaffs_rename( DIR_PATH2,DIR_PATH );
36         if (output<0){ 
37                 print_message("could not rename a directory over a empty directory (which is a bad thing)\n",2);
38                 return -1;
39         } 
40                 
41         return 1;
42
43 }
44
45
46 int  test_yaffs_rename_full_dir_over_dir_clean(void)
47 {
48         return 1;
49 }
50