summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-04 18:22:49 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-04 18:22:49 +0000
commit5628570f1bef7e3fd152bcff189fc13d3fbf5c9b (patch)
tree78d671a554a5a96290019e36f15baefe050e4732 /base
parent1c6d40496ad8946c6cea837945e15bb663e8180b (diff)
downloadchromium_src-5628570f1bef7e3fd152bcff189fc13d3fbf5c9b.zip
chromium_src-5628570f1bef7e3fd152bcff189fc13d3fbf5c9b.tar.gz
chromium_src-5628570f1bef7e3fd152bcff189fc13d3fbf5c9b.tar.bz2
Move GetFileSize, NormalizeFilePath to base namespace
BUG= R=viettrungluu@chromium.org Review URL: https://codereview.chromium.org/102873002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238722 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r--base/file_util.cc16
-rw-r--r--base/file_util.h17
-rw-r--r--base/file_util_posix.cc33
-rw-r--r--base/file_util_unittest.cc37
-rw-r--r--base/file_util_win.cc24
-rw-r--r--base/files/file_unittest.cc6
-rw-r--r--base/platform_file_unittest.cc218
-rw-r--r--base/test/test_file_util_mac.cc2
8 files changed, 174 insertions, 179 deletions
diff --git a/base/file_util.cc b/base/file_util.cc
index 1639cce..1198636 100644
--- a/base/file_util.cc
+++ b/base/file_util.cc
@@ -165,6 +165,14 @@ bool CreateDirectory(const FilePath& full_path) {
return CreateDirectoryAndGetError(full_path, NULL);
}
+bool GetFileSize(const FilePath& file_path, int64* file_size) {
+ PlatformFileInfo info;
+ if (!file_util::GetFileInfo(file_path, &info))
+ return false;
+ *file_size = info.size;
+ return true;
+}
+
} // namespace base
// -----------------------------------------------------------------------------
@@ -175,14 +183,6 @@ using base::FileEnumerator;
using base::FilePath;
using base::kMaxUniqueFiles;
-bool GetFileSize(const FilePath& file_path, int64* file_size) {
- base::PlatformFileInfo info;
- if (!GetFileInfo(file_path, &info))
- return false;
- *file_size = info.size;
- return true;
-}
-
bool TouchFile(const FilePath& path,
const base::Time& last_accessed,
const base::Time& last_modified) {
diff --git a/base/file_util.h b/base/file_util.h
index 30d9d09..8407f5a 100644
--- a/base/file_util.h
+++ b/base/file_util.h
@@ -261,14 +261,8 @@ BASE_EXPORT bool CreateDirectoryAndGetError(const FilePath& full_path,
// Backward-compatible convenience method for the above.
BASE_EXPORT bool CreateDirectory(const FilePath& full_path);
-} // namespace base
-
-// -----------------------------------------------------------------------------
-
-namespace file_util {
-
// Returns the file size. Returns true on success.
-BASE_EXPORT bool GetFileSize(const base::FilePath& file_path, int64* file_size);
+BASE_EXPORT bool GetFileSize(const FilePath& file_path, int64* file_size);
// Sets |real_path| to |path| with symbolic links and junctions expanded.
// On windows, make sure the path starts with a lettered drive.
@@ -276,8 +270,13 @@ BASE_EXPORT bool GetFileSize(const base::FilePath& file_path, int64* file_size);
// a directory or to a nonexistent path. On windows, this function will
// fail if |path| is a junction or symlink that points to an empty file,
// or if |real_path| would be longer than MAX_PATH characters.
-BASE_EXPORT bool NormalizeFilePath(const base::FilePath& path,
- base::FilePath* real_path);
+BASE_EXPORT bool NormalizeFilePath(const FilePath& path, FilePath* real_path);
+
+} // namespace base
+
+// -----------------------------------------------------------------------------
+
+namespace file_util {
#if defined(OS_WIN)
diff --git a/base/file_util_posix.cc b/base/file_util_posix.cc
index f566efb..f3a7553 100644
--- a/base/file_util_posix.cc
+++ b/base/file_util_posix.cc
@@ -623,6 +623,22 @@ bool CreateDirectoryAndGetError(const FilePath& full_path,
return true;
}
+bool NormalizeFilePath(const FilePath& path, FilePath* normalized_path) {
+ FilePath real_path_result;
+ if (!RealPath(path, &real_path_result))
+ return false;
+
+ // To be consistant with windows, fail if |real_path_result| is a
+ // directory.
+ stat_wrapper_t file_info;
+ if (CallStat(real_path_result.value().c_str(), &file_info) != 0 ||
+ S_ISDIR(file_info.st_mode))
+ return false;
+
+ *normalized_path = real_path_result;
+ return true;
+}
+
} // namespace base
// -----------------------------------------------------------------------------
@@ -637,7 +653,6 @@ using base::DirectoryExists;
using base::FileEnumerator;
using base::FilePath;
using base::MakeAbsoluteFilePath;
-using base::RealPath;
using base::VerifySpecificPathControlledByUser;
base::FilePath MakeUniqueDirectory(const base::FilePath& path) {
@@ -804,22 +819,6 @@ bool SetCurrentDirectory(const FilePath& path) {
return !ret;
}
-bool NormalizeFilePath(const FilePath& path, FilePath* normalized_path) {
- FilePath real_path_result;
- if (!RealPath(path, &real_path_result))
- return false;
-
- // To be consistant with windows, fail if |real_path_result| is a
- // directory.
- stat_wrapper_t file_info;
- if (CallStat(real_path_result.value().c_str(), &file_info) != 0 ||
- S_ISDIR(file_info.st_mode))
- return false;
-
- *normalized_path = real_path_result;
- return true;
-}
-
bool VerifyPathControlledByUser(const FilePath& base,
const FilePath& path,
uid_t owner_uid,
diff --git a/base/file_util_unittest.cc b/base/file_util_unittest.cc
index 9289438..0460c6e 100644
--- a/base/file_util_unittest.cc
+++ b/base/file_util_unittest.cc
@@ -250,7 +250,7 @@ TEST_F(FileUtilTest, FileAndDirectorySize) {
FilePath file_01 = temp_dir_.path().Append(FPL("The file 01.txt"));
CreateTextFile(file_01, L"12345678901234567890");
int64 size_f1 = 0;
- ASSERT_TRUE(file_util::GetFileSize(file_01, &size_f1));
+ ASSERT_TRUE(GetFileSize(file_01, &size_f1));
EXPECT_EQ(20ll, size_f1);
FilePath subdir_path = temp_dir_.path().Append(FPL("Level2"));
@@ -259,7 +259,7 @@ TEST_F(FileUtilTest, FileAndDirectorySize) {
FilePath file_02 = subdir_path.Append(FPL("The file 02.txt"));
CreateTextFile(file_02, L"123456789012345678901234567890");
int64 size_f2 = 0;
- ASSERT_TRUE(file_util::GetFileSize(file_02, &size_f2));
+ ASSERT_TRUE(GetFileSize(file_02, &size_f2));
EXPECT_EQ(30ll, size_f2);
FilePath subsubdir_path = subdir_path.Append(FPL("Level3"));
@@ -282,19 +282,16 @@ TEST_F(FileUtilTest, NormalizeFilePathBasic) {
FilePath normalized_file_a_path, normalized_file_b_path;
ASSERT_FALSE(PathExists(file_a_path));
- ASSERT_FALSE(file_util::NormalizeFilePath(file_a_path,
- &normalized_file_a_path))
+ ASSERT_FALSE(NormalizeFilePath(file_a_path, &normalized_file_a_path))
<< "NormalizeFilePath() should fail on nonexistent paths.";
CreateTextFile(file_a_path, bogus_content);
ASSERT_TRUE(PathExists(file_a_path));
- ASSERT_TRUE(file_util::NormalizeFilePath(file_a_path,
- &normalized_file_a_path));
+ ASSERT_TRUE(NormalizeFilePath(file_a_path, &normalized_file_a_path));
CreateTextFile(file_b_path, bogus_content);
ASSERT_TRUE(PathExists(file_b_path));
- ASSERT_TRUE(file_util::NormalizeFilePath(file_b_path,
- &normalized_file_b_path));
+ ASSERT_TRUE(NormalizeFilePath(file_b_path, &normalized_file_b_path));
// Beacuse this test created |dir_path|, we know it is not a link
// or junction. So, the real path of the directory holding file a
@@ -376,18 +373,18 @@ TEST_F(FileUtilTest, NormalizeFilePathReparsePoints) {
ASSERT_TRUE(reparse_to_sub_long.IsValid());
// Normalize a junction free path: base_a\sub_a\file.txt .
- ASSERT_TRUE(file_util::NormalizeFilePath(file_txt, &normalized_path));
+ ASSERT_TRUE(NormalizeFilePath(file_txt, &normalized_path));
ASSERT_STREQ(file_txt.value().c_str(), normalized_path.value().c_str());
// Check that the path base_b\to_sub_a\file.txt can be normalized to exclude
// the junction to_sub_a.
- ASSERT_TRUE(file_util::NormalizeFilePath(to_sub_a.Append(FPL("file.txt")),
+ ASSERT_TRUE(NormalizeFilePath(to_sub_a.Append(FPL("file.txt")),
&normalized_path));
ASSERT_STREQ(file_txt.value().c_str(), normalized_path.value().c_str());
// Check that the path base_b\to_base_b\to_base_b\to_sub_a\file.txt can be
// normalized to exclude junctions to_base_b and to_sub_a .
- ASSERT_TRUE(file_util::NormalizeFilePath(base_b.Append(FPL("to_base_b"))
+ ASSERT_TRUE(NormalizeFilePath(base_b.Append(FPL("to_base_b"))
.Append(FPL("to_base_b"))
.Append(FPL("to_sub_a"))
.Append(FPL("file.txt")),
@@ -405,18 +402,18 @@ TEST_F(FileUtilTest, NormalizeFilePathReparsePoints) {
long_path = long_path.Append(FPL("to_sub_a"))
.Append(FPL("file.txt"));
- ASSERT_FALSE(file_util::NormalizeFilePath(long_path, &normalized_path));
+ ASSERT_FALSE(NormalizeFilePath(long_path, &normalized_path));
// Normalizing the junction to deep.txt should fail, because the expanded
// path to deep.txt is longer than MAX_PATH.
- ASSERT_FALSE(file_util::NormalizeFilePath(to_sub_long.Append(deep_txt),
+ ASSERT_FALSE(NormalizeFilePath(to_sub_long.Append(deep_txt),
&normalized_path));
// Delete the reparse points, and see that NormalizeFilePath() fails
// to traverse them.
}
- ASSERT_FALSE(file_util::NormalizeFilePath(to_sub_a.Append(FPL("file.txt")),
+ ASSERT_FALSE(NormalizeFilePath(to_sub_a.Append(FPL("file.txt")),
&normalized_path));
}
@@ -610,7 +607,7 @@ TEST_F(FileUtilTest, NormalizeFilePathSymlinks) {
// Check that NormalizeFilePath sees the link.
FilePath normalized_path;
- ASSERT_TRUE(file_util::NormalizeFilePath(link_from, &normalized_path));
+ ASSERT_TRUE(NormalizeFilePath(link_from, &normalized_path));
EXPECT_NE(link_from, link_to);
EXPECT_EQ(link_to.BaseName().value(), normalized_path.BaseName().value());
EXPECT_EQ(link_to.BaseName().value(), normalized_path.BaseName().value());
@@ -622,7 +619,7 @@ TEST_F(FileUtilTest, NormalizeFilePathSymlinks) {
ASSERT_TRUE(CreateSymbolicLink(link_to, link_from))
<< "Failed to create directory symlink.";
- EXPECT_FALSE(file_util::NormalizeFilePath(link_from, &normalized_path))
+ EXPECT_FALSE(NormalizeFilePath(link_from, &normalized_path))
<< "Links to directories should return false.";
// Test that a loop in the links causes NormalizeFilePath() to return false.
@@ -634,7 +631,7 @@ TEST_F(FileUtilTest, NormalizeFilePathSymlinks) {
<< "Failed to create loop symlink b.";
// Infinite loop!
- EXPECT_FALSE(file_util::NormalizeFilePath(link_from, &normalized_path));
+ EXPECT_FALSE(NormalizeFilePath(link_from, &normalized_path));
}
#endif // defined(OS_POSIX)
@@ -2318,7 +2315,7 @@ TEST_F(FileUtilTest, ValidContentUriTest) {
ASSERT_TRUE(PathExists(data_dir));
FilePath image_file = data_dir.Append(FILE_PATH_LITERAL("red.png"));
int64 image_size;
- file_util::GetFileSize(image_file, &image_size);
+ GetFileSize(image_file, &image_size);
EXPECT_LT(0, image_size);
// Insert the image into MediaStore. MediaStore will do some conversions, and
@@ -2329,7 +2326,7 @@ TEST_F(FileUtilTest, ValidContentUriTest) {
// The file size may not equal to the input image as MediaStore may convert
// the image.
int64 content_uri_size;
- file_util::GetFileSize(path, &content_uri_size);
+ GetFileSize(path, &content_uri_size);
EXPECT_EQ(image_size, content_uri_size);
// We should be able to read the file.
@@ -2346,7 +2343,7 @@ TEST_F(FileUtilTest, NonExistentContentUriTest) {
EXPECT_FALSE(PathExists(path));
// Size should be smaller than 0.
int64 size;
- EXPECT_FALSE(file_util::GetFileSize(path, &size));
+ EXPECT_FALSE(GetFileSize(path, &size));
// We should not be able to read the file.
int fd = OpenContentUriForRead(path);
diff --git a/base/file_util_win.cc b/base/file_util_win.cc
index be58630..e655204 100644
--- a/base/file_util_win.cc
+++ b/base/file_util_win.cc
@@ -390,6 +390,18 @@ bool CreateDirectoryAndGetError(const FilePath& full_path,
}
}
+bool NormalizeFilePath(const FilePath& path, FilePath* real_path) {
+ ThreadRestrictions::AssertIOAllowed();
+ FilePath mapped_file;
+ if (!file_util::NormalizeToNativeFilePath(path, &mapped_file))
+ return false;
+ // NormalizeToNativeFilePath() will return a path that starts with
+ // "\Device\Harddisk...". Helper DevicePathToDriveLetterPath()
+ // will find a drive letter which maps to the path's device, so
+ // that we return a path starting with a drive letter.
+ return file_util::DevicePathToDriveLetterPath(mapped_file, real_path);
+}
+
} // namespace base
// -----------------------------------------------------------------------------
@@ -547,18 +559,6 @@ bool SetCurrentDirectory(const FilePath& directory) {
return ret != 0;
}
-bool NormalizeFilePath(const FilePath& path, FilePath* real_path) {
- base::ThreadRestrictions::AssertIOAllowed();
- FilePath mapped_file;
- if (!NormalizeToNativeFilePath(path, &mapped_file))
- return false;
- // NormalizeToNativeFilePath() will return a path that starts with
- // "\Device\Harddisk...". Helper DevicePathToDriveLetterPath()
- // will find a drive letter which maps to the path's device, so
- // that we return a path starting with a drive letter.
- return DevicePathToDriveLetterPath(mapped_file, real_path);
-}
-
bool DevicePathToDriveLetterPath(const FilePath& nt_device_path,
FilePath* out_drive_letter_path) {
base::ThreadRestrictions::AssertIOAllowed();
diff --git a/base/files/file_unittest.cc b/base/files/file_unittest.cc
index 178f867..b2e855d 100644
--- a/base/files/file_unittest.cc
+++ b/base/files/file_unittest.cc
@@ -158,7 +158,7 @@ TEST(File, ReadWrite) {
// Make sure the file was extended.
int64 file_size = 0;
- EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size));
+ EXPECT_TRUE(GetFileSize(file_path, &file_size));
EXPECT_EQ(kOffsetBeyondEndOfFile + kPartialWriteLength, file_size);
// Make sure the file was zero-padded.
@@ -240,7 +240,7 @@ TEST(File, Truncate) {
const int kExtendedFileLength = 10;
int64 file_size = 0;
EXPECT_TRUE(file.Truncate(kExtendedFileLength));
- EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size));
+ EXPECT_TRUE(GetFileSize(file_path, &file_size));
EXPECT_EQ(kExtendedFileLength, file_size);
// Make sure the file was zero-padded.
@@ -255,7 +255,7 @@ TEST(File, Truncate) {
// Truncate the file.
const int kTruncatedFileLength = 2;
EXPECT_TRUE(file.Truncate(kTruncatedFileLength));
- EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size));
+ EXPECT_TRUE(GetFileSize(file_path, &file_size));
EXPECT_EQ(kTruncatedFileLength, file_size);
// Make sure the file was truncated.
diff --git a/base/platform_file_unittest.cc b/base/platform_file_unittest.cc
index 0da3cf0..9cf66a9 100644
--- a/base/platform_file_unittest.cc
+++ b/base/platform_file_unittest.cc
@@ -8,151 +8,151 @@
#include "base/time/time.h"
#include "testing/gtest/include/gtest/gtest.h"
-using base::FilePath;
+namespace base {
namespace {
// Reads from a file the given number of bytes, or until EOF is reached.
// Returns the number of bytes read.
-int ReadFully(base::PlatformFile file, int64 offset, char* data, int size) {
- return base::ReadPlatformFile(file, offset, data, size);
+int ReadFully(PlatformFile file, int64 offset, char* data, int size) {
+ return ReadPlatformFile(file, offset, data, size);
}
// Writes the given number of bytes to a file.
// Returns the number of bytes written.
-int WriteFully(base::PlatformFile file, int64 offset,
+int WriteFully(PlatformFile file, int64 offset,
const char* data, int size) {
- return base::WritePlatformFile(file, offset, data, size);
+ return WritePlatformFile(file, offset, data, size);
}
} // namespace
TEST(PlatformFile, CreatePlatformFile) {
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
FilePath file_path = temp_dir.path().AppendASCII("create_file_1");
// Open a file that doesn't exist.
- base::PlatformFileError error_code = base::PLATFORM_FILE_OK;
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFileError error_code = PLATFORM_FILE_OK;
+ PlatformFile file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_OPEN | PLATFORM_FILE_READ,
NULL,
&error_code);
- EXPECT_EQ(base::kInvalidPlatformFileValue, file);
- EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, error_code);
+ EXPECT_EQ(kInvalidPlatformFileValue, file);
+ EXPECT_EQ(PLATFORM_FILE_ERROR_NOT_FOUND, error_code);
// Open or create a file.
bool created = false;
- error_code = base::PLATFORM_FILE_OK;
- file = base::CreatePlatformFile(
+ error_code = PLATFORM_FILE_OK;
+ file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN_ALWAYS | base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_OPEN_ALWAYS | PLATFORM_FILE_READ,
&created,
&error_code);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
EXPECT_TRUE(created);
- EXPECT_EQ(base::PLATFORM_FILE_OK, error_code);
- base::ClosePlatformFile(file);
+ EXPECT_EQ(PLATFORM_FILE_OK, error_code);
+ ClosePlatformFile(file);
// Open an existing file.
created = false;
- file = base::CreatePlatformFile(
+ file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_OPEN | PLATFORM_FILE_READ,
&created,
&error_code);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
EXPECT_FALSE(created);
- EXPECT_EQ(base::PLATFORM_FILE_OK, error_code);
- base::ClosePlatformFile(file);
+ EXPECT_EQ(PLATFORM_FILE_OK, error_code);
+ ClosePlatformFile(file);
// Create a file that exists.
- file = base::CreatePlatformFile(
+ file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_CREATE | PLATFORM_FILE_READ,
&created,
&error_code);
- EXPECT_EQ(base::kInvalidPlatformFileValue, file);
+ EXPECT_EQ(kInvalidPlatformFileValue, file);
EXPECT_FALSE(created);
- EXPECT_EQ(base::PLATFORM_FILE_ERROR_EXISTS, error_code);
+ EXPECT_EQ(PLATFORM_FILE_ERROR_EXISTS, error_code);
// Create or overwrite a file.
- error_code = base::PLATFORM_FILE_OK;
- file = base::CreatePlatformFile(
+ error_code = PLATFORM_FILE_OK;
+ file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_CREATE_ALWAYS | base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_CREATE_ALWAYS | PLATFORM_FILE_READ,
&created,
&error_code);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
EXPECT_TRUE(created);
- EXPECT_EQ(base::PLATFORM_FILE_OK, error_code);
- base::ClosePlatformFile(file);
+ EXPECT_EQ(PLATFORM_FILE_OK, error_code);
+ ClosePlatformFile(file);
// Create a delete-on-close file.
created = false;
file_path = temp_dir.path().AppendASCII("create_file_2");
- file = base::CreatePlatformFile(
+ file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN_ALWAYS | base::PLATFORM_FILE_DELETE_ON_CLOSE |
- base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_OPEN_ALWAYS | PLATFORM_FILE_DELETE_ON_CLOSE |
+ PLATFORM_FILE_READ,
&created,
&error_code);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
EXPECT_TRUE(created);
- EXPECT_EQ(base::PLATFORM_FILE_OK, error_code);
+ EXPECT_EQ(PLATFORM_FILE_OK, error_code);
- EXPECT_TRUE(base::ClosePlatformFile(file));
- EXPECT_FALSE(base::PathExists(file_path));
+ EXPECT_TRUE(ClosePlatformFile(file));
+ EXPECT_FALSE(PathExists(file_path));
}
TEST(PlatformFile, DeleteOpenFile) {
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
FilePath file_path = temp_dir.path().AppendASCII("create_file_1");
// Create a file.
bool created = false;
- base::PlatformFileError error_code = base::PLATFORM_FILE_OK;
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFileError error_code = PLATFORM_FILE_OK;
+ PlatformFile file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN_ALWAYS | base::PLATFORM_FILE_READ |
- base::PLATFORM_FILE_SHARE_DELETE,
+ PLATFORM_FILE_OPEN_ALWAYS | PLATFORM_FILE_READ |
+ PLATFORM_FILE_SHARE_DELETE,
&created,
&error_code);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
EXPECT_TRUE(created);
- EXPECT_EQ(base::PLATFORM_FILE_OK, error_code);
+ EXPECT_EQ(PLATFORM_FILE_OK, error_code);
// Open an existing file and mark it as delete on close.
created = false;
- base::PlatformFile same_file = base::CreatePlatformFile(
+ PlatformFile same_file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_DELETE_ON_CLOSE |
- base::PLATFORM_FILE_READ,
+ PLATFORM_FILE_OPEN | PLATFORM_FILE_DELETE_ON_CLOSE |
+ PLATFORM_FILE_READ,
&created,
&error_code);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
EXPECT_FALSE(created);
- EXPECT_EQ(base::PLATFORM_FILE_OK, error_code);
+ EXPECT_EQ(PLATFORM_FILE_OK, error_code);
// Close both handles and check that the file is gone.
- base::ClosePlatformFile(file);
- base::ClosePlatformFile(same_file);
- EXPECT_FALSE(base::PathExists(file_path));
+ ClosePlatformFile(file);
+ ClosePlatformFile(same_file);
+ EXPECT_FALSE(PathExists(file_path));
}
TEST(PlatformFile, ReadWritePlatformFile) {
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
FilePath file_path = temp_dir.path().AppendASCII("read_write_file");
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFile file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ |
- base::PLATFORM_FILE_WRITE,
+ PLATFORM_FILE_CREATE | PLATFORM_FILE_READ |
+ PLATFORM_FILE_WRITE,
NULL,
NULL);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
char data_to_write[] = "test";
const int kTestDataSize = 4;
@@ -188,7 +188,7 @@ TEST(PlatformFile, ReadWritePlatformFile) {
EXPECT_EQ(data_to_write[i], data_read_1[i]);
// Read again, but using the trivial native wrapper.
- bytes_read = base::ReadPlatformFileNoBestEffort(file, 0, data_read_1,
+ bytes_read = ReadPlatformFileNoBestEffort(file, 0, data_read_1,
kTestDataSize);
EXPECT_LE(bytes_read, kTestDataSize);
for (int i = 0; i < bytes_read; i++)
@@ -203,7 +203,7 @@ TEST(PlatformFile, ReadWritePlatformFile) {
// Make sure the file was extended.
int64 file_size = 0;
- EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size));
+ EXPECT_TRUE(GetFileSize(file_path, &file_size));
EXPECT_EQ(kOffsetBeyondEndOfFile + kPartialWriteLength, file_size);
// Make sure the file was zero-padded.
@@ -218,19 +218,19 @@ TEST(PlatformFile, ReadWritePlatformFile) {
EXPECT_EQ(data_to_write[i - kOffsetBeyondEndOfFile], data_read_2[i]);
// Close the file handle to allow the temp directory to be deleted.
- base::ClosePlatformFile(file);
+ ClosePlatformFile(file);
}
TEST(PlatformFile, AppendPlatformFile) {
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
FilePath file_path = temp_dir.path().AppendASCII("append_file");
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFile file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_APPEND,
+ PLATFORM_FILE_CREATE | PLATFORM_FILE_APPEND,
NULL,
NULL);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
char data_to_write[] = "test";
const int kTestDataSize = 4;
@@ -243,14 +243,14 @@ TEST(PlatformFile, AppendPlatformFile) {
bytes_written = WriteFully(file, 0, data_to_write, kTestDataSize);
EXPECT_EQ(kTestDataSize, bytes_written);
- base::ClosePlatformFile(file);
- file = base::CreatePlatformFile(
+ ClosePlatformFile(file);
+ file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ |
- base::PLATFORM_FILE_APPEND,
+ PLATFORM_FILE_OPEN | PLATFORM_FILE_READ |
+ PLATFORM_FILE_APPEND,
NULL,
NULL);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
char append_data_to_write[] = "78";
const int kAppendDataSize = 2;
@@ -270,21 +270,21 @@ TEST(PlatformFile, AppendPlatformFile) {
EXPECT_EQ(append_data_to_write[i], data_read_1[kTestDataSize + i]);
// Close the file handle to allow the temp directory to be deleted.
- base::ClosePlatformFile(file);
+ ClosePlatformFile(file);
}
TEST(PlatformFile, TruncatePlatformFile) {
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
FilePath file_path = temp_dir.path().AppendASCII("truncate_file");
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFile file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ |
- base::PLATFORM_FILE_WRITE,
+ PLATFORM_FILE_CREATE | PLATFORM_FILE_READ |
+ PLATFORM_FILE_WRITE,
NULL,
NULL);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
// Write "test" to the file.
char data_to_write[] = "test";
@@ -295,8 +295,8 @@ TEST(PlatformFile, TruncatePlatformFile) {
// Extend the file.
const int kExtendedFileLength = 10;
int64 file_size = 0;
- EXPECT_TRUE(base::TruncatePlatformFile(file, kExtendedFileLength));
- EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size));
+ EXPECT_TRUE(TruncatePlatformFile(file, kExtendedFileLength));
+ EXPECT_TRUE(GetFileSize(file_path, &file_size));
EXPECT_EQ(kExtendedFileLength, file_size);
// Make sure the file was zero-padded.
@@ -310,8 +310,8 @@ TEST(PlatformFile, TruncatePlatformFile) {
// Truncate the file.
const int kTruncatedFileLength = 2;
- EXPECT_TRUE(base::TruncatePlatformFile(file, kTruncatedFileLength));
- EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size));
+ EXPECT_TRUE(TruncatePlatformFile(file, kTruncatedFileLength));
+ EXPECT_TRUE(GetFileSize(file_path, &file_size));
EXPECT_EQ(kTruncatedFileLength, file_size);
// Make sure the file was truncated.
@@ -321,7 +321,7 @@ TEST(PlatformFile, TruncatePlatformFile) {
EXPECT_EQ(data_to_write[i], data_read[i]);
// Close the file handle to allow the temp directory to be deleted.
- base::ClosePlatformFile(file);
+ ClosePlatformFile(file);
}
// Flakily fails: http://crbug.com/86494
@@ -330,30 +330,30 @@ TEST(PlatformFile, TouchGetInfoPlatformFile) {
#else
TEST(PlatformFile, DISABLED_TouchGetInfoPlatformFile) {
#endif
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFile file = CreatePlatformFile(
temp_dir.path().AppendASCII("touch_get_info_file"),
- base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_WRITE |
- base::PLATFORM_FILE_WRITE_ATTRIBUTES,
+ PLATFORM_FILE_CREATE | PLATFORM_FILE_WRITE |
+ PLATFORM_FILE_WRITE_ATTRIBUTES,
NULL,
NULL);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
// Get info for a newly created file.
- base::PlatformFileInfo info;
- EXPECT_TRUE(base::GetPlatformFileInfo(file, &info));
+ PlatformFileInfo info;
+ EXPECT_TRUE(GetPlatformFileInfo(file, &info));
// Add 2 seconds to account for possible rounding errors on
// filesystems that use a 1s or 2s timestamp granularity.
- base::Time now = base::Time::Now() + base::TimeDelta::FromSeconds(2);
+ Time now = Time::Now() + TimeDelta::FromSeconds(2);
EXPECT_EQ(0, info.size);
EXPECT_FALSE(info.is_directory);
EXPECT_FALSE(info.is_symbolic_link);
EXPECT_LE(info.last_accessed.ToInternalValue(), now.ToInternalValue());
EXPECT_LE(info.last_modified.ToInternalValue(), now.ToInternalValue());
EXPECT_LE(info.creation_time.ToInternalValue(), now.ToInternalValue());
- base::Time creation_time = info.creation_time;
+ Time creation_time = info.creation_time;
// Write "test" to the file.
char data[] = "test";
@@ -365,16 +365,15 @@ TEST(PlatformFile, DISABLED_TouchGetInfoPlatformFile) {
// It's best to add values that are multiples of 2 (in seconds)
// to the current last_accessed and last_modified times, because
// FATxx uses a 2s timestamp granularity.
- base::Time new_last_accessed =
- info.last_accessed + base::TimeDelta::FromSeconds(234);
- base::Time new_last_modified =
- info.last_modified + base::TimeDelta::FromMinutes(567);
+ Time new_last_accessed =
+ info.last_accessed + TimeDelta::FromSeconds(234);
+ Time new_last_modified =
+ info.last_modified + TimeDelta::FromMinutes(567);
- EXPECT_TRUE(base::TouchPlatformFile(file, new_last_accessed,
- new_last_modified));
+ EXPECT_TRUE(TouchPlatformFile(file, new_last_accessed, new_last_modified));
// Make sure the file info was updated accordingly.
- EXPECT_TRUE(base::GetPlatformFileInfo(file, &info));
+ EXPECT_TRUE(GetPlatformFileInfo(file, &info));
EXPECT_EQ(info.size, kTestDataSize);
EXPECT_FALSE(info.is_directory);
EXPECT_FALSE(info.is_symbolic_link);
@@ -396,39 +395,40 @@ TEST(PlatformFile, DISABLED_TouchGetInfoPlatformFile) {
creation_time.ToInternalValue());
// Close the file handle to allow the temp directory to be deleted.
- base::ClosePlatformFile(file);
+ ClosePlatformFile(file);
}
TEST(PlatformFile, ReadFileAtCurrentPosition) {
- base::ScopedTempDir temp_dir;
+ ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
FilePath file_path =
temp_dir.path().AppendASCII("read_file_at_current_position");
- base::PlatformFile file = base::CreatePlatformFile(
+ PlatformFile file = CreatePlatformFile(
file_path,
- base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ |
- base::PLATFORM_FILE_WRITE,
+ PLATFORM_FILE_CREATE | PLATFORM_FILE_READ |
+ PLATFORM_FILE_WRITE,
NULL, NULL);
- EXPECT_NE(base::kInvalidPlatformFileValue, file);
+ EXPECT_NE(kInvalidPlatformFileValue, file);
const char kData[] = "test";
const int kDataSize = arraysize(kData) - 1;
EXPECT_EQ(kDataSize, WriteFully(file, 0, kData, kDataSize));
- EXPECT_EQ(0, SeekPlatformFile(
- file, base::PLATFORM_FILE_FROM_BEGIN, 0));
+ EXPECT_EQ(0, SeekPlatformFile(file, PLATFORM_FILE_FROM_BEGIN, 0));
char buffer[kDataSize];
int first_chunk_size = kDataSize / 2;
EXPECT_EQ(first_chunk_size,
- base::ReadPlatformFileAtCurrentPos(
+ ReadPlatformFileAtCurrentPos(
file, buffer, first_chunk_size));
EXPECT_EQ(kDataSize - first_chunk_size,
- base::ReadPlatformFileAtCurrentPos(
+ ReadPlatformFileAtCurrentPos(
file, buffer + first_chunk_size,
kDataSize - first_chunk_size));
EXPECT_EQ(std::string(buffer, buffer + kDataSize),
std::string(kData));
- base::ClosePlatformFile(file);
+ ClosePlatformFile(file);
}
+
+} // namespace base
diff --git a/base/test/test_file_util_mac.cc b/base/test/test_file_util_mac.cc
index 3af2c10..d31a9a6 100644
--- a/base/test/test_file_util_mac.cc
+++ b/base/test/test_file_util_mac.cc
@@ -20,7 +20,7 @@ bool EvictFileFromSystemCache(const base::FilePath& file) {
// open should then have to load the file from disk.
int64 length;
- if (!file_util::GetFileSize(file, &length)) {
+ if (!base::GetFileSize(file, &length)) {
DLOG(ERROR) << "failed to get size of " << file.value();
return false;
}