diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-04-20 21:30:15 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-04-20 21:30:15 +0000 |
commit | a2f875f222865a6a92c980418e6a6094fcff9089 (patch) | |
tree | 4f4e32ed156695ca921004442d0c6d90d40f453b /testsuites/fstests/mimfs_support | |
parent | 2011-04-20 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff) | |
download | rtems-a2f875f222865a6a92c980418e6a6094fcff9089.tar.bz2 |
2011-04-20 Joel Sherrill <joel.sherrill@oarcorp.com>
Add initial test to File System Test Suite.
* .cvsignore, ChangeLog, Makefile.am, configure.ac, fs01/fs91.doc,
fs01/init.c, imfs_fs01/.cvsignore, imfs_fs01/Makefile.am,
imfs_fs01/imfs_fs01.scn, imfs_support/fs_config.h,
imfs_support/fs_support.c, mimfs_fs01/.cvsignore,
mimfs_fs01/Makefile.am, mimfs_fs01/mimfs_fs01.scn,
mimfs_support/fs_config.h, mimfs_support/fs_support.c: New files.
Diffstat (limited to 'testsuites/fstests/mimfs_support')
-rw-r--r-- | testsuites/fstests/mimfs_support/fs_config.h | 10 | ||||
-rw-r--r-- | testsuites/fstests/mimfs_support/fs_support.c | 41 |
2 files changed, 51 insertions, 0 deletions
diff --git a/testsuites/fstests/mimfs_support/fs_config.h b/testsuites/fstests/mimfs_support/fs_config.h new file mode 100644 index 0000000000..5cc6f02539 --- /dev/null +++ b/testsuites/fstests/mimfs_support/fs_config.h @@ -0,0 +1,10 @@ +/* + * $Id$ + */ + +#define FILESYSTEM "MOUNTED IMFS" +#define BASE_FOR_TEST "/mnt/" + +extern void test_initialize_filesystem(void); + +extern void test_shutdown_filesystem(void); diff --git a/testsuites/fstests/mimfs_support/fs_support.c b/testsuites/fstests/mimfs_support/fs_support.c new file mode 100644 index 0000000000..ee8a904060 --- /dev/null +++ b/testsuites/fstests/mimfs_support/fs_support.c @@ -0,0 +1,41 @@ +/* + * $Id$ + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <sys/stat.h> +#include <sys/types.h> + +#include "pmacros.h" +#include "fs_config.h" + +#include <rtems/libio.h> + +void test_initialize_filesystem(void) +{ + int rc; + + rc = mkdir( BASE_FOR_TEST, 0777 ); + rtems_test_assert( rc == 0 ); + + rc = mount( + "null", + BASE_FOR_TEST, + "imfs", + RTEMS_FILESYSTEM_READ_ONLY, + NULL + ); + rtems_test_assert( rc == 0 ); +} + +void test_shutdown_filesystem(void) +{ + int rc; + + rc = unmount( BASE_FOR_TEST ); + rtems_test_assert( rc == 0 ); + +} |