Lines Matching defs:fs_

474             max_active_edges_(1), fs_(fs) {}

486 VirtualFileSystem* fs_;
490 BuildTest() : config_(MakeConfig()), command_runner_(&fs_), status_(config_),
491 builder_(&state_, config_, NULL, NULL, &fs_, &status_, 0) {
495 : config_(MakeConfig()), command_runner_(&fs_), status_(config_),
496 builder_(&state_, config_, NULL, log, &fs_, &status_, 0) {}
507 fs_.Create("in1", "");
508 fs_.Create("in2", "");
517 /// Rebuild target in the 'working tree' (fs_).
535 VirtualFileSystem fs_;
566 Builder builder(pstate, config_, pbuild_log, pdeps_log, &fs_, &status_, 0);
601 fs_->Create((*out)->path(), "");
613 if (fs_->ReadFile(edge->inputs_[0]->path(), &content, &err) ==
615 fs_->WriteFile(edge->outputs_[0]->path(), content);
618 fs_->Tick();
619 fs_->Create(dep, "");
620 fs_->Tick();
623 fs_->Create((*out)->path(), "");
629 fs_->Create((*out)->path(), "");
631 fs_->Tick();
632 fs_->Create(dep, "");
638 fs_->Tick();
639 fs_->Create(dep, "");
645 fs_->Create((*out)->path(), "");
647 fs_->Create(depfile, contents);
654 fs_->Tick();
655 fs_->Tick();
656 fs_->Tick();
657 fs_->Create((*out)->path(), "");
661 fs_->Create(depfile, contents);
712 (edge->rule().name() == "touch-fail-tick2" && fs_->now_ == 2))
723 if (fs_->now_ == 4)
724 fs_->files_[dep].mtime = 3;
725 if (fs_->now_ == 10)
726 fs_->files_[dep].mtime = 9;
816 fs_.Tick();
820 fs_.Create("in2", "");
837 fs_.Create("in.txt", "");
853 fs_.Create("in.txt", "");
873 fs_.Create("in", "");
874 fs_.Tick();
875 fs_.Create("in1", "");
891 fs_.Create("c1", "");
907 fs_.Tick();
909 fs_.Create("c3", "");
959 ASSERT_EQ(2u, fs_.directories_made_.size());
960 EXPECT_EQ("subdir", fs_.directories_made_[0]);
961 EXPECT_EQ("subdir/dir2", fs_.directories_made_[1]);
969 fs_.Create("foo.c", "");
973 ASSERT_EQ(1u, fs_.files_read_.size());
974 EXPECT_EQ("fo o.o.d", fs_.files_read_[0]);
985 fs_.Create("foo.c", "");
987 fs_.Create("foo.o.d", "foo.o: blah.h bar.h\n");
990 ASSERT_EQ(1u, fs_.files_read_.size());
991 EXPECT_EQ("foo.o.d", fs_.files_read_[0]);
1018 fs_.Create("foo.c", "");
1019 fs_.Create("foo.o.d", "randomtext\n");
1038 fs_.Create("b", "");
1054 fs_.Create("foo.c", "");
1055 fs_.Create("otherfile", "");
1056 fs_.Create("foo.o.d", "foo.o: blah.h bar.h\n");
1079 fs_.Tick();
1082 fs_.Create("foo.o.d", "foo.o: blah.h bar.h\n");
1085 fs_.Create("blah.h", "");
1086 fs_.Create("bar.h", "");
1094 fs_.Tick();
1097 fs_.Create("foo.o.d", "foo.o: blah.h bar.h\n");
1100 fs_.Create("otherfile", "");
1108 fs_.RemoveFile("bar.h");
1125 fs_.Create("foo.c", "");
1126 fs_.Create("oo.h.in", "");
1142 fs_.RemoveFile("oo.h");
1151 fs_.Tick();
1154 fs_.Create("oo.h.in", "");
1172 fs_.Create("x/y/z/foo.c", "");
1175 fs_.Create("gen/stuff\\things/foo.o.d",
1179 ASSERT_EQ(1u, fs_.files_read_.size());
1181 EXPECT_EQ("gen/stuff\\things/foo.o.d", fs_.files_read_[0]);
1200 fs_.Create("bar.cc", "");
1217 fs_.Create("bar.cc", "");
1218 fs_.Create("out", "");
1262 VirtualFileSystem& fs_ = t->fs_;
1288 fs_.Create("blank", ""); // a "real" file
1314 TimeStamp startTime = fs_.now_;
1326 fs_.Tick();
1327 fs_.Create("blank", ""); // a "real" file
1347 ASSERT_TRUE(testNode->Stat(&fs_, &err));
1355 fs_.Tick();
1466 fs_.Create("x", "");
1483 fs_.RemoveFile("B.d.stamp");
1504 fs_.Create("out.imp", "");
1505 fs_.Tick();
1506 fs_.Create("in", "");
1523 fs_.Create("inimp", "");
1524 fs_.Create("out.imp", "");
1525 fs_.Tick();
1526 fs_.Create("inimp2", "");
1527 fs_.Tick();
1551 fs_.Tick();
1552 fs_.Create("inimp", "");
1578 fs_.Create("in", "");
1579 fs_.Create("out1", "");
1603 fs_.Create("in", "");
1616 fs_.Tick();
1617 fs_.Create("in", "");
1630 fs_.Tick();
1649 fs_.Create("in", "");
1660 fs_.Tick();
1662 fs_.Create("in", "");
1683 fs_.Create("out1", "");
1684 fs_.Create("out2", "");
1685 fs_.Create("out3", "");
1687 fs_.Tick();
1689 fs_.Create("in", "");
1704 fs_.Tick();
1706 fs_.Create("in", "");
1722 fs_.Tick();
1724 fs_.Create("in", "");
1750 fs_.Create("in", "");
1751 fs_.Create("out2", "");
1764 fs_.Tick();
1765 fs_.Create("in", "");
1766 fs_.Create("out2", "");
1790 fs_.Create("in", "");
1799 fs_.Tick();
1800 fs_.Create("in", "");
1801 fs_.RemoveFile("out3");
1831 fs_.Create("in", "");
1835 TimeStamp restat_mtime = fs_.Tick();
1836 fs_.Create("out1.d", "out1: will.be.deleted restat.file\n");
1837 fs_.Create("will.be.deleted", "");
1838 fs_.Create("restat.file", "");
1855 fs_.RemoveFile("will.be.deleted");
1901 fs_.Tick();
1902 fs_.Create("in1", "");
1924 fs_.Create("inimp", "");
1925 fs_.Tick();
1962 fs_.Create("out1", "");
1963 fs_.Create("out2", "");
1964 fs_.Create("out3", "");
1966 fs_.Tick();
1968 fs_.Create("in", "");
1999 fs_.Create("out1", "");
2000 fs_.Create("out2", "");
2001 fs_.Create("out 3", "");
2003 fs_.Tick();
2005 fs_.Create("in", "");
2015 size_t files_created = fs_.files_created_.size();
2016 size_t files_removed = fs_.files_removed_.size();
2022 ASSERT_EQ(files_created + 3, fs_.files_created_.size());
2023 ASSERT_EQ(1u, fs_.files_created_.count("out 2.rsp"));
2024 ASSERT_EQ(1u, fs_.files_created_.count("out 3.rsp"));
2025 ASSERT_EQ(1u, fs_.files_created_.count(".ninja_lock"));
2028 ASSERT_EQ(files_removed + 2, fs_.files_removed_.size());
2029 ASSERT_EQ(1u, fs_.files_removed_.count("out 2.rsp"));
2030 ASSERT_EQ(1u, fs_.files_removed_.count("out 3.rsp"));
2044 fs_.Create("out", "");
2045 fs_.Tick();
2046 fs_.Create("in", "");
2052 size_t files_created = fs_.files_created_.size();
2053 size_t files_removed = fs_.files_removed_.size();
2060 ASSERT_EQ(files_created + 2, fs_.files_created_.size());
2061 ASSERT_EQ(1u, fs_.files_created_.count("out.rsp"));
2062 ASSERT_EQ(1u, fs_.files_created_.count(".ninja_lock"));
2065 ASSERT_EQ(files_removed, fs_.files_removed_.size());
2066 ASSERT_EQ(0u, fs_.files_removed_.count("out.rsp"));
2069 ASSERT_EQ("Another very long command", fs_.files_["out.rsp"].contents);
2084 fs_.Create("out", "");
2085 fs_.Tick();
2086 fs_.Create("in", "");
2129 fs_.Create("out1", "");
2130 fs_.Create("out2", "");
2131 fs_.Tick();
2132 fs_.Create("in1", "");
2133 fs_.Create("in2", "");
2142 EXPECT_GT(fs_.Stat("out1", &err), 0);
2151 EXPECT_EQ(0, fs_.Stat("out2", &err));
2158 fs_.Create("in", "");
2161 fs_.files_[kTooLongToStat].mtime = -1;
2162 fs_.files_[kTooLongToStat].stat_error = "stat failed";
2174 fs_.Create("out1", "");
2175 fs_.Create("out2", "");
2254 fs_.Create("in1.d", "AAA BBB");
2324 fs_.Create("in.d", "out1 out2: in1 in2");
2355 fs_.Create("in.d", "out1 out2: in1\nout1 out2: in2");
2386 fs_.Create("in.d", "out1: in1 in2\nout2: in1 in2");
2417 fs_.Create("in.d", "out1: in1 in2");
2450 fs_.Create("in.d", "out2: in1 in2");
2514 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2518 fs_.Create("in1.d", "out: in2");
2523 EXPECT_EQ(0, fs_.Stat("in1.d", &err));
2525 fs_.Create("in1.d", "out: in2");
2536 fs_.Tick();
2537 fs_.Create("in2", "");
2544 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2573 fs_.Create("in1", "");
2574 fs_.Create("in1.d", "out: ");
2585 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2598 fs_.Tick();
2599 fs_.Create("in1", "");
2600 fs_.Create("out", "");
2603 EXPECT_EQ(0, fs_.Stat("in1.d", &err));
2614 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2621 fs_.Create("in1.d", "out: ");
2640 fs_.Create("out", "");
2641 fs_.Tick();
2642 fs_.Create("in1", "");
2650 Builder builder(&state, config_, NULL, NULL, &fs_, &status_, 0);
2685 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2705 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2722 ASSERT_TRUE(fs_.files_["in1"].mtime < log_entry->mtime);
2727 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2752 fs_.Create("header.h", "");
2766 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2787 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2803 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2816 fs_.Create("header.h", "");
2817 ASSERT_EQ(fs_.now_, 7);
2822 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2838 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2854 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
2877 fs_.Create("header.h", "");
2878 fs_.Create("in1.d", "out: header.h");
2879 fs_.Tick();
2880 fs_.Create("header.in", "");
2912 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2916 fs_.Create("in1.d", "out: header.h");
2930 fs_.Tick();
2931 fs_.Create("header.in", "");
2938 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2960 fs_.Create("foo.c", "");
2971 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
2975 fs_.Create("fo o.o.d", "fo\\ o.o: blah.h bar.h\n");
2992 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
3029 fs_.Create("in1", "");
3030 fs_.Tick();
3042 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
3054 fs_.Tick();
3055 fs_.Create("in1", "");
3066 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
3078 fs_.Tick();
3089 Builder builder(&state, config_, &build_log, &deps_log, &fs_, &status_, 0);
3106 fs_.Create("x/y/z/foo.c", "");
3117 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
3122 fs_.Create("a/b\\c\\d/e/fo o.o.d",
3140 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
3174 fs_.Create("header.h", "");
3175 fs_.Tick();
3176 fs_.Create("out", "");
3177 fs_.Create("header.in", "");
3201 fs_.Create("header.in", "");
3202 fs_.Create("out.d", "out: header.h");
3203 fs_.Create("header.h", "");
3217 fs_.Tick();
3218 fs_.Create("header.in", "");
3232 fs_.Tick();
3233 fs_.Create("header.in", "");
3234 fs_.Create("out", "");
3251 fs_.Create("foo.c", "");
3252 fs_.Create("foo.o", "");
3253 fs_.Create("header.h", "");
3254 fs_.Create("foo.o.d", "bar.o.d: header.h\n");
3270 fs_.Create("in.txt", "");
3307 fs_.Create("dd",
3332 fs_.Create("dd",
3351 fs_.Create("dd",
3355 fs_.Create("out", "");
3373 fs_.Create("dd-in",
3382 size_t files_created = fs_.files_created_.size();
3389 ASSERT_EQ(2u, fs_.files_read_.size());
3390 EXPECT_EQ("dd-in", fs_.files_read_[0]);
3391 EXPECT_EQ("dd", fs_.files_read_[1]);
3392 ASSERT_EQ(3u + files_created, fs_.files_created_.size());
3393 EXPECT_EQ(1u, fs_.files_created_.count("dd"));
3394 EXPECT_EQ(1u, fs_.files_created_.count("out"));
3395 EXPECT_EQ(1u, fs_.files_created_.count(".ninja_lock"));
3410 fs_.Create("dd-in",
3435 fs_.Create("dd-in",
3439 fs_.Tick();
3440 fs_.Create("out", "");
3466 fs_.Create("in", "");
3467 fs_.Create("dd-in",
3471 fs_.Tick();
3472 fs_.Create("out", "");
3498 fs_.Create("in", "");
3499 fs_.Create("dd-in",
3503 fs_.Tick();
3504 fs_.Create("out1", "");
3505 fs_.Create("out2", "");
3532 fs_.Create("out1", "");
3533 fs_.Create("out2", "");
3534 fs_.Create("dd1-in",
3538 fs_.Create("dd2-in", "");
3539 fs_.Create("dd2",
3543 fs_.Tick();
3544 fs_.Create("out1", "");
3545 fs_.Create("out2", "");
3569 fs_.Create("dd-in",
3573 fs_.Tick();
3574 fs_.Create("out", "");
3600 fs_.Create("dd-in",
3629 fs_.Create("dd-in",
3633 fs_.Tick();
3634 fs_.Create("out", "");
3664 fs_.Create("dd-in",
3696 fs_.Create("out.d", "out: tmp.imp\n");
3697 fs_.Create("dd-in",
3719 EXPECT_EQ(1u, fs_.files_created_.count("tmp.imp"));
3737 fs_.Create("tmp", "");
3738 fs_.Create("out", "");
3739 fs_.Create("dd-in",
3769 fs_.Create("tmp", "");
3770 fs_.Create("out", "");
3771 fs_.Create("dd-in",
3802 fs_.Create("out.d", "out: inimp\n");
3803 fs_.Create("dd-in",
3808 fs_.Create("out", "");
3834 fs_.Create("out1", "");
3835 fs_.Create("out2", "");
3836 fs_.Create("dd-in",
3841 fs_.Tick();
3842 fs_.Create("in", "");
3859 fs_.Tick();
3860 fs_.Create("in", "");
3886 fs_.Create("zdd-in",
3934 fs_.Create("out1.imp", "");
3935 fs_.Create("out2", "");
3936 fs_.Create("out2.imp", "");
3937 fs_.Create("dd1-in",
3941 fs_.Create("dd2-in", "");
3942 fs_.Create("dd2",
3982 fs_.Create("out1.imp", "");
3983 fs_.Create("out2", "");
3984 fs_.Create("out2.imp", "");
3985 fs_.Create("dd1-in",
3989 fs_.Create("dd2-in", "");
3990 fs_.Create("dd2",
4027 fs_.Create("dd1-in",
4031 fs_.Create("dd0-in", "");
4032 fs_.Create("dd0",
4036 fs_.Tick();
4037 fs_.Create("out", "");
4068 fs_.Create("dd1-in",
4072 fs_.Create("dd0-in",
4076 fs_.Tick();
4077 fs_.Create("out", "");
4098 fs_.Create("in", "");
4099 fs_.Create("in2", "");
4112 fs_.Tick();
4113 fs_.Create("in", "");
4129 fs_.Tick();
4130 fs_.Create("in2", "");
4150 fs_.Create("in", "");
4151 fs_.Create("in2", "");
4163 fs_.Tick();
4164 fs_.Create("in", "");
4179 fs_.Tick();
4180 fs_.Create("in2", "");
4206 fs_.Create("in", "");
4207 fs_.Create("in2", "");
4208 fs_.Create("in3", "");
4209 fs_.Create("out2.d", "out: out");
4219 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
4233 EXPECT_EQ(0, fs_.Stat("out2.d", &err));
4239 fs_.Tick();
4243 fs_.Create("in2", "");
4244 fs_.Create("in3", "");
4255 Builder builder(&state, config_, NULL, &deps_log, &fs_, &status_, 0);
4279 fs_.Create("in", "");
4280 fs_.Create("in2", "");
4292 fs_.Tick();
4293 fs_.Create("in", "");
4308 fs_.Tick();
4309 fs_.Create("in2", "");
4330 fs_.Create("in", "");