summaryrefslogtreecommitdiffstats
path: root/testsuites/fstests/mimfs_support
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-04-20 21:30:15 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-04-20 21:30:15 +0000
commita2f875f222865a6a92c980418e6a6094fcff9089 (patch)
tree4f4e32ed156695ca921004442d0c6d90d40f453b /testsuites/fstests/mimfs_support
parent2011-04-20 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff)
downloadrtems-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.h10
-rw-r--r--testsuites/fstests/mimfs_support/fs_support.c41
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 );
+
+}