diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-09-29 11:51:22 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-09-29 11:51:22 -0700 |
commit | 61221f3dd86360875f1a6ece4aebaa0a20bc025c (patch) | |
tree | 7ea64acb419554505a891a2b0b06537077216268 /tests/unistd/io.c | |
parent | 51256ab4452f9b1aa3774ef2eece26faa652ab22 (diff) | |
parent | 4db117910eb13fc93d632dd4e3fb4cf127544538 (diff) |
Merge pull request #1601 from inolen/idbfs
NODEFS and IDBFS support
Diffstat (limited to 'tests/unistd/io.c')
-rw-r--r-- | tests/unistd/io.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/unistd/io.c b/tests/unistd/io.c index 6bf22593..5dcdbbb6 100644 --- a/tests/unistd/io.c +++ b/tests/unistd/io.c @@ -7,6 +7,11 @@ int main() { EM_ASM( + FS.mkdir('/working'); +#if NODEFS + FS.mount(NODEFS, { root: '.' }, '/working'); +#endif + var major = 80; var device = FS.makedev(major++, 0); @@ -51,14 +56,14 @@ int main() { FS.createDevice('/', 'createDevice-read-only', function() {}); FS.createDevice('/', 'createDevice-write-only', null, function() {}); - FS.mkdir('/folder', 0777); - FS.writeFile('/file', '1234567890'); + FS.mkdir('/working/folder'); + FS.writeFile('/working/file', '1234567890'); ); char readBuffer[256] = {0}; char writeBuffer[] = "writeme"; - int fl = open("/folder", O_RDWR); + int fl = open("/working/folder", O_RDWR); printf("read from folder: %d\n", read(fl, readBuffer, sizeof readBuffer)); printf("errno: %d\n", errno); errno = 0; @@ -97,7 +102,7 @@ int main() { printf("open write-only device from createDevice for write, errno: %d\n\n", errno); errno = 0; - int f = open("/file", O_RDWR); + int f = open("/working/file", O_RDWR); printf("read from file: %d\n", read(f, readBuffer, sizeof readBuffer)); printf("data: %s\n", readBuffer); memset(readBuffer, 0, sizeof readBuffer); |