• Home
  • Raw
  • Download

Lines Matching full:base

5 #include "base/files/file.h"
11 #include "base/files/file_util.h"
12 #include "base/files/memory_mapped_file.h"
13 #include "base/files/scoped_temp_dir.h"
14 #include "base/strings/string_util.h"
15 #include "base/time/time.h"
27 #include "base/environment.h"
28 #include "base/strings/utf_string_conversions.h"
29 #include "base/test/gtest_util.h"
32 using base::File;
33 using base::FilePath;
36 base::ScopedTempDir temp_dir; in TEST()
44 EXPECT_EQ(base::File::FILE_ERROR_FAILED, file.error_details()); in TEST()
46 File file2(base::File::FILE_ERROR_TOO_MANY_OPENED); in TEST()
48 EXPECT_EQ(base::File::FILE_ERROR_TOO_MANY_OPENED, file2.error_details()); in TEST()
53 File file(file_path, base::File::FLAG_OPEN | base::File::FLAG_READ); in TEST()
55 EXPECT_EQ(base::File::FILE_ERROR_NOT_FOUND, file.error_details()); in TEST()
56 EXPECT_EQ(base::File::FILE_ERROR_NOT_FOUND, base::File::GetLastFileError()); in TEST()
61 File file(file_path, base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_READ); in TEST()
64 EXPECT_EQ(base::File::FILE_OK, file.error_details()); in TEST()
69 File file(file_path, base::File::FLAG_OPEN | base::File::FLAG_READ); in TEST()
72 EXPECT_EQ(base::File::FILE_OK, file.error_details()); in TEST()
82 file.Initialize(file_path, base::File::FLAG_OPEN | base::File::FLAG_READ); in TEST()
85 EXPECT_EQ(base::File::FILE_OK, file.error_details()); in TEST()
94 File file(file_path, base::File::FLAG_CREATE | base::File::FLAG_READ); in TEST()
97 EXPECT_EQ(base::File::FILE_ERROR_EXISTS, file.error_details()); in TEST()
98 EXPECT_EQ(base::File::FILE_ERROR_EXISTS, base::File::GetLastFileError()); in TEST()
104 base::File::FLAG_CREATE_ALWAYS | base::File::FLAG_WRITE); in TEST()
107 EXPECT_EQ(base::File::FILE_OK, file.error_details()); in TEST()
114 base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_READ | in TEST()
115 base::File::FLAG_DELETE_ON_CLOSE); in TEST()
118 EXPECT_EQ(base::File::FILE_OK, file.error_details()); in TEST()
121 EXPECT_FALSE(base::PathExists(file_path)); in TEST()
125 base::ScopedTempDir temp_dir; in TEST()
129 base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_DELETE_ON_CLOSE); in TEST()
135 base::ScopedTempDir temp_dir; in TEST()
140 File file(file_path, base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_ASYNC); in TEST()
146 File file(file_path, base::File::FLAG_OPEN_ALWAYS); in TEST()
153 base::ScopedTempDir temp_dir; in TEST()
158 File file(file_path, base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_READ | in TEST()
159 base::File::FLAG_WIN_SHARE_DELETE); in TEST()
162 EXPECT_EQ(base::File::FILE_OK, file.error_details()); in TEST()
166 base::File::FLAG_OPEN | base::File::FLAG_DELETE_ON_CLOSE | in TEST()
167 base::File::FLAG_READ); in TEST()
170 EXPECT_EQ(base::File::FILE_OK, same_file.error_details()); in TEST()
175 EXPECT_FALSE(base::PathExists(file_path)); in TEST()
179 base::ScopedTempDir temp_dir; in TEST()
183 base::File::FLAG_CREATE | base::File::FLAG_READ | in TEST()
184 base::File::FLAG_WRITE); in TEST()
262 base::ScopedTempDir temp_dir; in TEST()
274 base::ScopedTempDir temp_dir; in TEST()
277 File file(file_path, base::File::FLAG_CREATE | base::File::FLAG_APPEND); in TEST()
297 base::File::FLAG_OPEN | base::File::FLAG_READ | in TEST()
298 base::File::FLAG_APPEND); in TEST()
326 base::ScopedTempDir temp_dir; in TEST()
330 base::File::FLAG_CREATE | base::File::FLAG_READ | in TEST()
331 base::File::FLAG_WRITE); in TEST()
380 // Close the file and reopen with base::File::FLAG_CREATE_ALWAYS, and make in TEST()
384 base::File::FLAG_CREATE_ALWAYS | base::File::FLAG_WRITE); in TEST()
394 base::ScopedTempDir temp_dir;
397 base::File::FLAG_CREATE | base::File::FLAG_WRITE |
398 base::File::FLAG_WRITE_ATTRIBUTES);
402 base::File::Info info;
407 base::Time now = base::Time::Now() + base::Seconds(2);
414 base::Time creation_time = info.creation_time;
426 base::Time new_last_accessed = info.last_accessed + base::Seconds(234);
427 base::Time new_last_modified = info.last_modified + base::Minutes(567);
457 base::Time::Now().ToDeltaSinceWindowsEpoch().InSeconds();
459 base::ScopedTempDir temp_dir;
462 File file(file_path, base::File::FLAG_CREATE | base::File::FLAG_READ |
463 base::File::FLAG_WRITE);
467 base::Time::Now().ToDeltaSinceWindowsEpoch().InSeconds();
469 base::File::Info info;
478 base::ScopedTempDir temp_dir;
483 base::File::FLAG_CREATE | base::File::FLAG_READ |
484 base::File::FLAG_WRITE);
491 EXPECT_EQ(0, file.Seek(base::File::FROM_BEGIN, 0));
503 base::ScopedTempDir temp_dir;
508 base::File::FLAG_CREATE | base::File::FLAG_READ |
509 base::File::FLAG_WRITE);
527 base::ScopedTempDir temp_dir;
531 base::File::FLAG_CREATE | base::File::FLAG_READ |
532 base::File::FLAG_WRITE);
536 EXPECT_EQ(kOffset, file.Seek(base::File::FROM_BEGIN, kOffset));
537 EXPECT_EQ(2 * kOffset, file.Seek(base::File::FROM_CURRENT, kOffset));
538 EXPECT_EQ(kOffset, file.Seek(base::File::FROM_CURRENT, -kOffset));
540 EXPECT_EQ(kOffset, file.Seek(base::File::FROM_END, -kOffset));
544 base::ScopedTempDir temp_dir;
547 File file(file_path,(base::File::FLAG_CREATE |
548 base::File::FLAG_READ |
549 base::File::FLAG_WRITE));
559 ASSERT_EQ(0, file.Seek(base::File::FROM_CURRENT, 0));
560 ASSERT_EQ(0, file2.Seek(base::File::FROM_CURRENT, 0));
562 ASSERT_EQ(kDataLen, file.Seek(base::File::FROM_CURRENT, 0));
563 ASSERT_EQ(kDataLen, file2.Seek(base::File::FROM_CURRENT, 0));
571 base::ScopedTempDir temp_dir;
574 File file(file_path,(base::File::FLAG_CREATE |
575 base::File::FLAG_READ |
576 base::File::FLAG_WRITE |
577 base::File::FLAG_DELETE_ON_CLOSE));
583 ASSERT_FALSE(base::PathExists(file_path));
588 base::ScopedTempDir temp_dir;
593 (base::File::FLAG_CREATE | base::File::FLAG_READ |
594 base::File::FLAG_WRITE | base::File::FLAG_DELETE_ON_CLOSE));
609 base::ScopedTempDir temp_dir;
613 (base::File::FLAG_CREATE | base::File::FLAG_READ |
614 base::File::FLAG_WRITE | base::File::FLAG_DELETE_ON_CLOSE));
631 uint32_t flags = base::File::FLAG_OPEN | base::File::FLAG_READ;
632 flags = base::File::AddFlagsForPassingToUntrustedProcess(flags);
633 EXPECT_EQ(flags, base::File::FLAG_OPEN | base::File::FLAG_READ);
636 uint32_t flags = base::File::FLAG_OPEN | base::File::FLAG_WRITE;
637 flags = base::File::AddFlagsForPassingToUntrustedProcess(flags);
638 EXPECT_EQ(flags, base::File::FLAG_OPEN | base::File::FLAG_WRITE |
639 base::File::FLAG_WIN_NO_EXECUTE);
645 base::ScopedTempDir temp_dir;
651 base::File dir(
659 base::File::Info info;
667 base::ScopedTempDir temp_dir;
673 (base::File::FLAG_CREATE | base::File::FLAG_READ |
674 base::File::FLAG_WRITE | base::File::FLAG_CAN_DELETE_ON_CLOSE));
677 ASSERT_TRUE(base::PathExists(file_path));
681 base::ScopedTempDir temp_dir;
688 (base::File::FLAG_CREATE | base::File::FLAG_READ |
689 base::File::FLAG_WRITE | base::File::FLAG_CAN_DELETE_ON_CLOSE));
693 ASSERT_FALSE(base::PathExists(file_path));
697 base::ScopedTempDir temp_dir;
704 (base::File::FLAG_CREATE | base::File::FLAG_READ |
705 base::File::FLAG_WRITE | base::File::FLAG_CAN_DELETE_ON_CLOSE));
710 ASSERT_TRUE(base::PathExists(file_path));
714 base::ScopedTempDir temp_dir;
720 (base::File::FLAG_CREATE | base::File::FLAG_READ |
721 base::File::FLAG_WRITE | base::File::FLAG_DELETE_ON_CLOSE |
722 base::File::FLAG_WIN_SHARE_DELETE |
723 base::File::FLAG_CAN_DELETE_ON_CLOSE));
732 ASSERT_FALSE(base::PathExists(file_path));
736 base::ScopedTempDir temp_dir;
742 (base::File::FLAG_CREATE | base::File::FLAG_READ |
743 base::File::FLAG_WRITE | base::File::FLAG_DELETE_ON_CLOSE |
744 base::File::FLAG_WIN_SHARE_DELETE |
745 base::File::FLAG_CAN_DELETE_ON_CLOSE));
749 (base::File::FLAG_OPEN | base::File::FLAG_READ |
750 base::File::FLAG_WRITE | base::File::FLAG_WIN_SHARE_DELETE |
751 base::File::FLAG_CAN_DELETE_ON_CLOSE));
756 ASSERT_TRUE(base::PathExists(file_path));
758 ASSERT_FALSE(base::PathExists(file_path));
762 base::ScopedTempDir temp_dir;
768 File file(file_path, (base::File::FLAG_CREATE | base::File::FLAG_READ |
769 base::File::FLAG_WRITE));
773 ASSERT_TRUE(base::PathExists(file_path));
777 base::ScopedTempDir temp_dir;
783 File file(file_path, (base::File::FLAG_CREATE | base::File::FLAG_READ |
784 base::File::FLAG_WRITE));
788 (base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE |
789 base::File::FLAG_DELETE_ON_CLOSE | base::File::FLAG_WIN_SHARE_DELETE));
793 ASSERT_TRUE(base::PathExists(file_path));
797 base::ScopedTempDir temp_dir;
803 (base::File::FLAG_CREATE | base::File::FLAG_READ |
804 base::File::FLAG_WRITE | base::File::FLAG_CAN_DELETE_ON_CLOSE));
809 base::MemoryMappedFile mapping;
817 ASSERT_TRUE(base::PathExists(file_path));
822 base::ScopedTempDir temp_dir;
826 File file(file_path, base::File::FLAG_CREATE | base::File::FLAG_WRITE |
827 base::File::FLAG_ASYNC);
840 // crashes before the `base::ScopedTempDir` goes out of scope and also
848 ASSERT_TRUE(base::Environment::Create()->GetVar("TMP", &tmp_folder));
849 base::ScopedTempDir temp_dir;
851 base::FilePath(base::UTF8ToWide(tmp_folder))));
855 base::File::FLAG_CREATE | base::File::FLAG_WIN_EXECUTE |
856 base::File::FLAG_READ | base::File::FLAG_WIN_NO_EXECUTE);