summaryrefslogtreecommitdiffstats
path: root/src/manifest_parser_test.cc
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2013-07-19 00:54:33 (GMT)
committerNico Weber <nicolasweber@gmx.de>2013-07-19 00:54:33 (GMT)
commit9bb715e1496572681815fad0142b32236cf6e987 (patch)
tree9eac6d5cdfea335060872251949384662a12b388 /src/manifest_parser_test.cc
parent2430e5502b677e7b20135a133876265a0635a1bb (diff)
parenta2df2c7d491ca530e16c90d8f9f7012f08c2e0ae (diff)
downloadNinja-9bb715e1496572681815fad0142b32236cf6e987.zip
Ninja-9bb715e1496572681815fad0142b32236cf6e987.tar.gz
Ninja-9bb715e1496572681815fad0142b32236cf6e987.tar.bz2
Merge pull request #623 from nico/fix
Fix diagnostic formatting regression caused by adaa91a33eb2cf23b88.
Diffstat (limited to 'src/manifest_parser_test.cc')
-rw-r--r--src/manifest_parser_test.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/manifest_parser_test.cc b/src/manifest_parser_test.cc
index be63e52..5ed1584 100644
--- a/src/manifest_parser_test.cc
+++ b/src/manifest_parser_test.cc
@@ -773,6 +773,17 @@ TEST_F(ParserTest, Include) {
EXPECT_EQ("inner", state.bindings_.LookupVariable("var"));
}
+TEST_F(ParserTest, BrokenInclude) {
+ files_["include.ninja"] = "build\n";
+ ManifestParser parser(&state, this);
+ string err;
+ EXPECT_FALSE(parser.ParseTest("include include.ninja\n", &err));
+ EXPECT_EQ("include.ninja:1: expected path\n"
+ "build\n"
+ " ^ near here"
+ , err);
+}
+
TEST_F(ParserTest, Implicit) {
ASSERT_NO_FATAL_FAILURE(AssertParse(
"rule cat\n"