diff options
author | Alex Auvolat <alex.auvolat@ens.fr> | 2015-03-07 18:44:29 +0100 |
---|---|---|
committer | Alex Auvolat <alex.auvolat@ens.fr> | 2015-03-07 18:44:29 +0100 |
commit | b32d637a0eb7c321a6f8e6365261997e61a8bbf7 (patch) | |
tree | dc1c3344dead27ff65f7da5974846fcd185bf0a8 /src/tests/utests/fs2 | |
parent | c0ed9fe0d3bd8bf7cf05c5183539e3d72a3d3875 (diff) | |
download | kogata-b32d637a0eb7c321a6f8e6365261997e61a8bbf7.tar.gz kogata-b32d637a0eb7c321a6f8e6365261997e61a8bbf7.zip |
Add tests.
Diffstat (limited to 'src/tests/utests/fs2')
l--------- | src/tests/utests/fs2/Makefile | 1 | ||||
-rw-r--r-- | src/tests/utests/fs2/test.c | 30 |
2 files changed, 31 insertions, 0 deletions
diff --git a/src/tests/utests/fs2/Makefile b/src/tests/utests/fs2/Makefile new file mode 120000 index 0000000..4630a7c --- /dev/null +++ b/src/tests/utests/fs2/Makefile @@ -0,0 +1 @@ +../rules.make
\ No newline at end of file diff --git a/src/tests/utests/fs2/test.c b/src/tests/utests/fs2/test.c new file mode 100644 index 0000000..f993c8e --- /dev/null +++ b/src/tests/utests/fs2/test.c @@ -0,0 +1,30 @@ +#include <string.h> + +#include <malloc.h> + +#include <syscall.h> +#include <debug.h> + +int main(int argc, char **argv) { + dbg_print("Hello, world! from user process.\n"); + + fd_t f = open("io:/mod", FM_READDIR); + dbg_printf("openned io:/mod as %d\n", f); + ASSERT(f != 0); + + dirent_t x; + size_t ent_no = 0; + ASSERT (readdir(f, ent_no++, &x)); + + ASSERT(!strcmp(x.name, "init.bin")); + ASSERT(x.st.type == FT_REGULAR); + + ASSERT(!readdir(f, ent_no++, &x)); + close(f); + + dbg_printf("(TEST-OK)\n"); + + return 0; +} + +/* vim: set ts=4 sw=4 tw=0 noet :*/ |