| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
| 8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
| 9 #include "base/files/scoped_temp_dir.h" | 9 #include "base/files/scoped_temp_dir.h" |
| 10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 ASSERT_TRUE(created); | 131 ASSERT_TRUE(created); |
| 132 | 132 |
| 133 EXPECT_TRUE(FileExists(file_name)); | 133 EXPECT_TRUE(FileExists(file_name)); |
| 134 EXPECT_EQ(0, GetSize(file_name)); | 134 EXPECT_EQ(0, GetSize(file_name)); |
| 135 | 135 |
| 136 scoped_ptr<FileSystemOperationContext> context(NewContext()); | 136 scoped_ptr<FileSystemOperationContext> context(NewContext()); |
| 137 EXPECT_EQ(base::PLATFORM_FILE_OK, | 137 EXPECT_EQ(base::PLATFORM_FILE_OK, |
| 138 file_util()->Close(context.get(), file_handle)); | 138 file_util()->Close(context.get(), file_handle)); |
| 139 } | 139 } |
| 140 | 140 |
| 141 // file_util::CreateSymbolicLink is only supported on POSIX. | 141 // base::CreateSymbolicLink is only supported on POSIX. |
| 142 #if defined(OS_POSIX) | 142 #if defined(OS_POSIX) |
| 143 TEST_F(LocalFileUtilTest, CreateFailForSymlink) { | 143 TEST_F(LocalFileUtilTest, CreateFailForSymlink) { |
| 144 // Create symlink target file. | 144 // Create symlink target file. |
| 145 const char *target_name = "symlink_target"; | 145 const char *target_name = "symlink_target"; |
| 146 base::PlatformFile target_handle; | 146 base::PlatformFile target_handle; |
| 147 bool symlink_target_created = false; | 147 bool symlink_target_created = false; |
| 148 ASSERT_EQ(base::PLATFORM_FILE_OK, | 148 ASSERT_EQ(base::PLATFORM_FILE_OK, |
| 149 CreateFile(target_name, &target_handle, &symlink_target_created)); | 149 CreateFile(target_name, &target_handle, &symlink_target_created)); |
| 150 ASSERT_TRUE(symlink_target_created); | 150 ASSERT_TRUE(symlink_target_created); |
| 151 base::FilePath target_path = LocalPath(target_name); | 151 base::FilePath target_path = LocalPath(target_name); |
| 152 | 152 |
| 153 // Create symlink where target must be real file. | 153 // Create symlink where target must be real file. |
| 154 const char *symlink_name = "symlink_file"; | 154 const char *symlink_name = "symlink_file"; |
| 155 base::FilePath symlink_path = LocalPath(symlink_name); | 155 base::FilePath symlink_path = LocalPath(symlink_name); |
| 156 ASSERT_TRUE(file_util::CreateSymbolicLink(target_path, symlink_path)); | 156 ASSERT_TRUE(base::CreateSymbolicLink(target_path, symlink_path)); |
| 157 ASSERT_TRUE(FileExists(symlink_name)); | 157 ASSERT_TRUE(FileExists(symlink_name)); |
| 158 | 158 |
| 159 // Try to open the symlink file which should fail. | 159 // Try to open the symlink file which should fail. |
| 160 scoped_ptr<FileSystemOperationContext> context(NewContext()); | 160 scoped_ptr<FileSystemOperationContext> context(NewContext()); |
| 161 FileSystemURL url = CreateURL(symlink_name); | 161 FileSystemURL url = CreateURL(symlink_name); |
| 162 int file_flags = base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ; | 162 int file_flags = base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ; |
| 163 base::PlatformFile file_handle; | 163 base::PlatformFile file_handle; |
| 164 bool created = false; | 164 bool created = false; |
| 165 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, file_util()->CreateOrOpen( | 165 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, file_util()->CreateOrOpen( |
| 166 context.get(), url, file_flags, &file_handle, &created)); | 166 context.get(), url, file_flags, &file_handle, &created)); |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 379 CreateURL(from_dir), | 379 CreateURL(from_dir), |
| 380 CreateURL(to_dir))); | 380 CreateURL(to_dir))); |
| 381 | 381 |
| 382 EXPECT_FALSE(DirectoryExists(from_dir)); | 382 EXPECT_FALSE(DirectoryExists(from_dir)); |
| 383 EXPECT_TRUE(DirectoryExists(to_dir)); | 383 EXPECT_TRUE(DirectoryExists(to_dir)); |
| 384 EXPECT_TRUE(FileExists(to_file)); | 384 EXPECT_TRUE(FileExists(to_file)); |
| 385 EXPECT_EQ(1020, GetSize(to_file)); | 385 EXPECT_EQ(1020, GetSize(to_file)); |
| 386 } | 386 } |
| 387 | 387 |
| 388 } // namespace fileapi | 388 } // namespace fileapi |
| OLD | NEW |