summaryrefslogtreecommitdiffstats
path: root/src/test.h
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.h
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.h')
-rw-r--r--src/test.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/test.h b/src/test.h
index da1ec11..0af8874 100644
--- a/src/test.h
+++ b/src/test.h
@@ -45,6 +45,7 @@ struct VirtualFileSystem : public DiskInterface {
virtual int Stat(const string& path);
virtual bool MakeDir(const string& path);
virtual string ReadFile(const string& path, string* err);
+ virtual bool RemoveFile(const string& path);
/// An entry for a single in-memory file.
struct Entry {
@@ -56,6 +57,7 @@ struct VirtualFileSystem : public DiskInterface {
vector<string> files_read_;
typedef map<string, Entry> FileMap;
FileMap files_;
+ set<string> files_removed_;
};
#endif // NINJA_TEST_H_