summaryrefslogtreecommitdiffstats
path: root/src/clean_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/clean_test.cc')
-rw-r--r--src/clean_test.cc16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/clean_test.cc b/src/clean_test.cc
index 0e2114e..d16941c 100644
--- a/src/clean_test.cc
+++ b/src/clean_test.cc
@@ -40,7 +40,7 @@ TEST_F(CleanTest, CleanAll) {
Cleaner cleaner(&state_, config_, &fs_);
ASSERT_EQ(0, cleaner.cleaned_files_count());
- cleaner.CleanAll();
+ EXPECT_EQ(0, cleaner.CleanAll());
EXPECT_EQ(4, cleaner.cleaned_files_count());
EXPECT_EQ(4, fs_.files_removed_.size());
}
@@ -56,7 +56,7 @@ TEST_F(CleanTest, CleanAll) {
Cleaner cleaner(&state_, config_, &fs_);
ASSERT_EQ(0, cleaner.cleaned_files_count());
- cleaner.CleanAll();
+ EXPECT_EQ(0, cleaner.CleanAll());
EXPECT_EQ(0, cleaner.cleaned_files_count());
EXPECT_EQ(0, fs_.files_removed_.size());
}
@@ -78,7 +78,7 @@ TEST_F(CleanTest, CleanAllDryRun) {
Cleaner cleaner(&state_, config_, &fs_);
ASSERT_EQ(0, cleaner.cleaned_files_count());
- cleaner.CleanAll();
+ EXPECT_EQ(0, cleaner.CleanAll());
EXPECT_EQ(4, cleaner.cleaned_files_count());
EXPECT_EQ(0, fs_.files_removed_.size());
}
@@ -94,7 +94,7 @@ TEST_F(CleanTest, CleanAllDryRun) {
Cleaner cleaner(&state_, config_, &fs_);
ASSERT_EQ(0, cleaner.cleaned_files_count());
- cleaner.CleanAll();
+ EXPECT_EQ(0, cleaner.CleanAll());
EXPECT_EQ(4, cleaner.cleaned_files_count());
EXPECT_EQ(0, fs_.files_removed_.size());
}
@@ -253,3 +253,11 @@ TEST_F(CleanTest, CleanRuleDryRun) {
EXPECT_EQ(0, fs_.files_removed_.size());
}
}
+
+TEST_F(CleanTest, CleanFailure) {
+ ASSERT_NO_FATAL_FAILURE(AssertParse(&state_,
+ "build dir: cat src1\n"));
+ fs_.MakeDir("dir");
+ Cleaner cleaner(&state_, config_, &fs_);
+ EXPECT_NE(0, cleaner.CleanAll());
+}