diff options
Diffstat (limited to 'src/depfile_parser_test.cc')
-rw-r--r-- | src/depfile_parser_test.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/depfile_parser_test.cc b/src/depfile_parser_test.cc index 70e4029..52fe7cd 100644 --- a/src/depfile_parser_test.cc +++ b/src/depfile_parser_test.cc @@ -276,8 +276,15 @@ TEST_F(DepfileParserTest, MultipleRulesTolerateMP) { TEST_F(DepfileParserTest, MultipleRulesRejectDifferentOutputs) { // check that multiple different outputs are rejected by the parser // when spread across multiple rules + DepfileParserOptions parser_opts; + parser_opts.depfile_distinct_target_lines_action_ = + kDepfileDistinctTargetLinesActionError; + DepfileParser parser(parser_opts); string err; - EXPECT_FALSE(Parse("foo: x y\n" - "bar: y z\n", &err)); - ASSERT_EQ("depfile has multiple output paths", err); + string input = + "foo: x y\n" + "bar: y z\n"; + EXPECT_FALSE(parser.Parse(&input, &err)); + ASSERT_EQ("depfile has multiple output paths (on separate lines)" + " [-w depfilemulti=err]", err); } |