yaffs Added some more tests to timothy_tests.
[yaffs2.git] / direct / timothy_tests / quick_tests / test_yaffs_stat.c
1 /*
2  * YAFFS: Yet another FFS. A NAND-flash specific file system.
3  *
4  * Copyright (C) 2002-2010 Aleph One Ltd.
5  *   for Toby Churchill Ltd and Brightstar Engineering
6  *
7  * Created by Timothy Manning <timothy@yaffs.net>
8  *
9  * This program is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License version 2 as
11  * published by the Free Software Foundation.
12  */
13
14 #include "test_yaffs_stat.h"
15
16 int test_yaffs_stat(void)
17 {
18         char message[100];
19         int mode=0;
20         int size=0;
21         message[0]='\0';
22         struct yaffs_stat stat;
23
24         return yaffs_stat(FILE_PATH, &stat);
25 }
26
27 int test_yaffs_stat_clean(void)
28 {
29         return 1;
30 }
31
32 int yaffs_test_stat_mode(void)
33 {
34         struct yaffs_stat stat;
35         int output=0;
36         output=yaffs_stat(FILE_PATH, &stat);
37         //printf("output: %d\n",output);
38         if (output>=0){
39                 return stat.st_mode;    
40         } else {
41                 print_message("failed to stat file mode\n",2) ;
42                 return -1;
43         }
44 }
45
46 int yaffs_test_stat_size(void){
47         struct yaffs_stat stat;
48         int output=0;
49         output=yaffs_stat(FILE_PATH, &stat); 
50         if (output>=0){
51                 return stat.st_size;    
52         } else {
53                 print_message("failed to stat file size\n",2) ;
54                 return -1;
55         }
56 }
57
58