Index: native_client_sdk/src/libraries/nacl_mounts_test/kernel_proxy_test.cc |
diff --git a/native_client_sdk/src/libraries/nacl_mounts_test/kernel_proxy_test.cc b/native_client_sdk/src/libraries/nacl_mounts_test/kernel_proxy_test.cc |
index 67a207d97a952f401b40fc13890872b251d74a60..e048e127f4dbdee39f980ba280c9b9a94add286b 100644 |
--- a/native_client_sdk/src/libraries/nacl_mounts_test/kernel_proxy_test.cc |
+++ b/native_client_sdk/src/libraries/nacl_mounts_test/kernel_proxy_test.cc |
@@ -6,9 +6,7 @@ |
#include <errno.h> |
#include <fcntl.h> |
#include <pthread.h> |
-#include <sys/mount.h> |
#include <sys/stat.h> |
-#include <unistd.h> |
#include <map> |
#include <string> |
@@ -20,7 +18,6 @@ |
#include "nacl_mounts/mount_mem.h" |
#include "nacl_mounts/path.h" |
-#define __STDC__ 1 |
#include "gtest/gtest.h" |
@@ -30,37 +27,37 @@ TEST(KernelProxy, WorkingDirectory) { |
ki_init(new KernelProxy()); |
text[0] = 0; |
- getcwd(text, sizeof(text)); |
+ ki_getcwd(text, sizeof(text)); |
EXPECT_STREQ("/", text); |
- char* alloc = getwd(NULL); |
+ char* alloc = ki_getwd(NULL); |
EXPECT_EQ((char *) NULL, alloc); |
EXPECT_EQ(EFAULT, errno); |
text[0] = 0; |
- alloc = getwd(text); |
+ alloc = ki_getwd(text); |
EXPECT_STREQ("/", alloc); |
- EXPECT_EQ(-1, chdir("/foo")); |
+ EXPECT_EQ(-1, ki_chdir("/foo")); |
EXPECT_EQ(EEXIST, errno); |
- EXPECT_EQ(0, chdir("/")); |
+ EXPECT_EQ(0, ki_chdir("/")); |
- EXPECT_EQ(0, mkdir("/foo", S_IREAD | S_IWRITE)); |
- EXPECT_EQ(-1, mkdir("/foo", S_IREAD | S_IWRITE)); |
+ EXPECT_EQ(0, ki_mkdir("/foo", S_IREAD | S_IWRITE)); |
+ EXPECT_EQ(-1, ki_mkdir("/foo", S_IREAD | S_IWRITE)); |
EXPECT_EQ(EEXIST, errno); |
memset(text, 0, sizeof(text)); |
- EXPECT_EQ(0, chdir("foo")); |
- EXPECT_EQ(text, getcwd(text, sizeof(text))); |
+ EXPECT_EQ(0, ki_chdir("foo")); |
+ EXPECT_EQ(text, ki_getcwd(text, sizeof(text))); |
EXPECT_STREQ("/foo", text); |
memset(text, 0, sizeof(text)); |
- EXPECT_EQ(-1, chdir("foo")); |
+ EXPECT_EQ(-1, ki_chdir("foo")); |
EXPECT_EQ(EEXIST, errno); |
- EXPECT_EQ(0, chdir("..")); |
- EXPECT_EQ(0, chdir("/foo")); |
- EXPECT_EQ(text, getcwd(text, sizeof(text))); |
+ EXPECT_EQ(0, ki_chdir("..")); |
+ EXPECT_EQ(0, ki_chdir("/foo")); |
+ EXPECT_EQ(text, ki_getcwd(text, sizeof(text))); |
EXPECT_STREQ("/foo", text); |
} |
@@ -72,52 +69,52 @@ TEST(KernelProxy, MemMountIO) { |
ki_init(new KernelProxy()); |
// Create "/foo" |
- EXPECT_EQ(0, mkdir("/foo", S_IREAD | S_IWRITE)); |
+ EXPECT_EQ(0, ki_mkdir("/foo", S_IREAD | S_IWRITE)); |
// Fail to open "/foo/bar" |
- EXPECT_EQ(-1, open("/foo/bar", O_RDONLY)); |
+ EXPECT_EQ(-1, ki_open("/foo/bar", O_RDONLY)); |
EXPECT_EQ(ENOENT, errno); |
// Create bar "/foo/bar" |
- fd1 = open("/foo/bar", O_RDONLY | O_CREAT); |
+ fd1 = ki_open("/foo/bar", O_RDONLY | O_CREAT); |
EXPECT_NE(-1, fd1); |
// Open (optionally create) bar "/foo/bar" |
- fd2 = open("/foo/bar", O_RDONLY | O_CREAT); |
+ fd2 = ki_open("/foo/bar", O_RDONLY | O_CREAT); |
EXPECT_NE(-1, fd2); |
// Fail to exclusively create bar "/foo/bar" |
- EXPECT_EQ(-1, open("/foo/bar", O_RDONLY | O_CREAT | O_EXCL)); |
+ EXPECT_EQ(-1, ki_open("/foo/bar", O_RDONLY | O_CREAT | O_EXCL)); |
EXPECT_EQ(EEXIST, errno); |
// Write hello and world to same node with different descriptors |
// so that we overwrite each other |
- EXPECT_EQ(5, write(fd2, "WORLD", 5)); |
- EXPECT_EQ(5, write(fd1, "HELLO", 5)); |
+ EXPECT_EQ(5, ki_write(fd2, "WORLD", 5)); |
+ EXPECT_EQ(5, ki_write(fd1, "HELLO", 5)); |
- fd3 = open("/foo/bar", O_WRONLY); |
+ fd3 = ki_open("/foo/bar", O_WRONLY); |
EXPECT_NE(-1, fd3); |
- len = read(fd3, text, sizeof(text)); |
+ len = ki_read(fd3, text, sizeof(text)); |
if (len > -0) text[len] = 0; |
EXPECT_EQ(5, len); |
EXPECT_STREQ("HELLO", text); |
- EXPECT_EQ(0, close(fd1)); |
- EXPECT_EQ(0, close(fd2)); |
+ EXPECT_EQ(0, ki_close(fd1)); |
+ EXPECT_EQ(0, ki_close(fd2)); |
- fd1 = open("/foo/bar", O_WRONLY | O_APPEND); |
+ fd1 = ki_open("/foo/bar", O_WRONLY | O_APPEND); |
EXPECT_NE(-1, fd1); |
- EXPECT_EQ(5, write(fd1, "WORLD", 5)); |
+ EXPECT_EQ(5, ki_write(fd1, "WORLD", 5)); |
- len = read(fd3, text, sizeof(text)); |
+ len = ki_read(fd3, text, sizeof(text)); |
if (len >= 0) text[len] = 0; |
EXPECT_EQ(5, len); |
EXPECT_STREQ("WORLD", text); |
- fd2 = open("/foo/bar", O_RDONLY); |
+ fd2 = ki_open("/foo/bar", O_RDONLY); |
EXPECT_NE(-1, fd2); |
- len = read(fd2, text, sizeof(text)); |
+ len = ki_read(fd2, text, sizeof(text)); |
if (len > 0) text[len] = 0; |
EXPECT_EQ(10, len); |
EXPECT_STREQ("HELLOWORLD", text); |
@@ -144,13 +141,13 @@ class KernelProxyMountMock : public KernelProxy { |
TEST(KernelProxy, MountInit) { |
ki_init(new KernelProxyMountMock()); |
- int res1 = mount("/", "/mnt1", "initfs", 0, "false,foo=bar"); |
+ int res1 = ki_mount("/", "/mnt1", "initfs", 0, "false,foo=bar"); |
EXPECT_EQ("bar", g_StringMap["foo"]); |
EXPECT_EQ(-1, res1); |
EXPECT_EQ(EINVAL, errno); |
- int res2 = mount("/", "/mnt2", "initfs", 0, "true,bar=foo,x=y"); |
+ int res2 = ki_mount("/", "/mnt2", "initfs", 0, "true,bar=foo,x=y"); |
EXPECT_NE(-1, res2); |
EXPECT_EQ("y", g_StringMap["x"]); |
-} |
+} |