| Index: native_client_sdk/src/tests/nacl_io_test/html5_fs_test.cc
|
| diff --git a/native_client_sdk/src/tests/nacl_io_test/html5_fs_test.cc b/native_client_sdk/src/tests/nacl_io_test/html5_fs_test.cc
|
| index 209943ceb3e20a95074004e1fbde7d7b3c2c286d..883fdffd12e07905563caf042763c119d5a078c3 100644
|
| --- a/native_client_sdk/src/tests/nacl_io_test/html5_fs_test.cc
|
| +++ b/native_client_sdk/src/tests/nacl_io_test/html5_fs_test.cc
|
| @@ -149,6 +149,17 @@ TEST_F(Html5FsTest, PassFilesystemResource) {
|
| }
|
| }
|
|
|
| +TEST_F(Html5FsTest, MountSubtree) {
|
| + EXPECT_TRUE(ppapi_html5_.filesystem_template()->AddEmptyFile("/foo/bar",
|
| + NULL));
|
| + StringMap_t map;
|
| + map["SOURCE"] = "/foo";
|
| + ScopedRef<Html5FsForTesting> fs(new Html5FsForTesting(map, &ppapi_));
|
| +
|
| + ASSERT_EQ(0, fs->Access(Path("/bar"), R_OK | W_OK | X_OK));
|
| + ASSERT_EQ(ENOENT, fs->Access(Path("/foo/bar"), F_OK));
|
| +}
|
| +
|
| TEST_F(Html5FsTest, Access) {
|
| EXPECT_TRUE(ppapi_html5_.filesystem_template()->AddEmptyFile("/foo", NULL));
|
|
|
| @@ -189,9 +200,7 @@ TEST_F(Html5FsTest, Remove) {
|
| EXPECT_EQ(ENOENT, fs->Access(path, F_OK));
|
| }
|
|
|
| -// Unlink + Rmdir forward to Remove unconditionally, which will not fail if the
|
| -// file type is wrong.
|
| -TEST_F(Html5FsTest, DISABLED_Unlink) {
|
| +TEST_F(Html5FsTest, Unlink) {
|
| EXPECT_TRUE(ppapi_html5_.filesystem_template()->AddEmptyFile("/file", NULL));
|
| EXPECT_TRUE(ppapi_html5_.filesystem_template()->AddDirectory("/dir", NULL));
|
|
|
| @@ -204,9 +213,7 @@ TEST_F(Html5FsTest, DISABLED_Unlink) {
|
| EXPECT_EQ(0, fs->Access(Path("/dir"), F_OK));
|
| }
|
|
|
| -// Unlink + Rmdir forward to Remove unconditionally, which will not fail if the
|
| -// file type is wrong.
|
| -TEST_F(Html5FsTest, DISABLED_Rmdir) {
|
| +TEST_F(Html5FsTest, Rmdir) {
|
| EXPECT_TRUE(ppapi_html5_.filesystem_template()->AddEmptyFile("/file", NULL));
|
| EXPECT_TRUE(ppapi_html5_.filesystem_template()->AddDirectory("/dir", NULL));
|
|
|
|
|