summaryrefslogtreecommitdiffstats
path: root/src/test.cc
diff options
context:
space:
mode:
authorNicolas Despres <nicolas.despres@gmail.com>2011-05-02 14:09:10 (GMT)
committerNicolas Despres <nicolas.despres@gmail.com>2011-05-02 14:57:32 (GMT)
commit5113d8c29f2e165dabb05c5624055020704ba5fc (patch)
treeef3be3cbe13855200f03b182afeb2acb69d58ac6 /src/test.cc
parent23a7aa78bf2a8fffc27eec74e928c6681d11f094 (diff)
downloadNinja-5113d8c29f2e165dabb05c5624055020704ba5fc.zip
Ninja-5113d8c29f2e165dabb05c5624055020704ba5fc.tar.gz
Ninja-5113d8c29f2e165dabb05c5624055020704ba5fc.tar.bz2
Add a test for the clean tool.
It also fix a bug about the count of removed file reported.
Diffstat (limited to 'src/test.cc')
-rw-r--r--src/test.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test.cc b/src/test.cc
index 241c8d3..4dc2f47 100644
--- a/src/test.cc
+++ b/src/test.cc
@@ -58,3 +58,14 @@ string VirtualFileSystem::ReadFile(const string& path, string* err) {
return i->second.contents;
return "";
}
+
+bool VirtualFileSystem::RemoveFile(const string& path) {
+ FileMap::iterator i = files_.find(path);
+ if (i != files_.end()) {
+ files_.erase(i);
+ files_removed_.insert(path);
+ return true;
+ } else {
+ return false;
+ }
+}