diff options
author | gkistanova <gkistanova@gmail.com> | 2016-07-14 17:53:40 (GMT) |
---|---|---|
committer | gkistanova <gkistanova@gmail.com> | 2016-07-14 17:53:40 (GMT) |
commit | e074e59a3b1347ff54d1e4f5abb7808431d9b1a6 (patch) | |
tree | a27cb31583df4431111e3e59b933968ad564db66 /src/build_test.cc | |
parent | 5739c144354c826b57042ad0968680c272a95856 (diff) | |
download | Ninja-e074e59a3b1347ff54d1e4f5abb7808431d9b1a6.zip Ninja-e074e59a3b1347ff54d1e4f5abb7808431d9b1a6.tar.gz Ninja-e074e59a3b1347ff54d1e4f5abb7808431d9b1a6.tar.bz2 |
Regression test for not initialized elapsed time bug.
Diffstat (limited to 'src/build_test.cc')
-rw-r--r-- | src/build_test.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/build_test.cc b/src/build_test.cc index 06871d2..640e1b0 100644 --- a/src/build_test.cc +++ b/src/build_test.cc @@ -1725,6 +1725,14 @@ TEST_F(BuildTest, DepsGccWithEmptyDepfileErrorsOut) { ASSERT_EQ(1u, command_runner_.commands_ran_.size()); } +TEST_F(BuildTest, StatusFormatElapsed) { + status_.BuildStarted(); + // Before any task is done, the elapsed time must be zero. + EXPECT_EQ("[%/e0.000]", + status_.FormatProgressStatus("[%%/e%e]", + BuildStatus::kEdgeStarted)); +} + TEST_F(BuildTest, StatusFormatReplacePlaceholder) { EXPECT_EQ("[%/s0/t0/r0/u0/f0]", status_.FormatProgressStatus("[%%/s%s/t%t/r%r/u%u/f%f]", |