aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2015-03-23 14:20:03 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-03-24 16:41:18 +0000
commit723298692c2df735e7492469551cd3a8018be3e1 (patch)
tree6415c67b760922b67f90cf0136f41b0fd6d00c07 /src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java
parent4e116c7a26756c558692d6496b3a82147bbfaa02 (diff)
Parser: Improve error messages (mention what was expected)
-- MOS_MIGRATED_REVID=89296523
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java b/src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java
index 5a0b0a3921..5a1eaad14b 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java
@@ -119,7 +119,7 @@ public class BuildFileASTTest {
parseBuildFile("foo() bar() something = baz() bar()");
Event event = events.collector().iterator().next();
- assertEquals("syntax error at \'bar\'", event.getMessage());
+ assertEquals("syntax error at \'bar\': expected newline", event.getMessage());
assertEquals("/a/build/file/BUILD",
event.getLocation().getPath().toString());
assertEquals(1, event.getLocation().getStartLineAndColumn().getLine());
@@ -173,8 +173,7 @@ public class BuildFileASTTest {
public void testWithSyntaxErrorsDoesNotPrintDollarError() throws Exception {
events.setFailFast(false);
BuildFileAST buildFile = parseBuildFile(
- "abi = cxx_abi + '-glibc-' + glibc_version + '-' + "
- + "generic_cpu + '-' + sysname",
+ "abi = cxx_abi + '-glibc-' + glibc_version + '-' + generic_cpu + '-' + sysname",
"libs = [abi + opt_level + '/lib/libcc.a']",
"shlibs = [abi + opt_level + '/lib/libcc.so']",
"+* shlibs", // syntax error at '+'
@@ -183,7 +182,7 @@ public class BuildFileASTTest {
" includes = [ abi + opt_level + '/include' ])");
assertTrue(buildFile.containsErrors());
Event event = events.collector().iterator().next();
- assertEquals("syntax error at '+'", event.getMessage());
+ assertEquals("syntax error at '+': expected expression", event.getMessage());
Environment env = new Environment();
assertFalse(buildFile.exec(env, events.reporter()));
assertNull(findEvent(events.collector(), "$error$"));
@@ -313,7 +312,7 @@ public class BuildFileASTTest {
// Check the location is properly reported
Event event = events.collector().iterator().next();
assertEquals("/foo/bar/file:1:9", event.getLocation().print());
- assertEquals("syntax error at '%'", event.getMessage());
+ assertEquals("syntax error at '%': expected expression", event.getMessage());
}
@Test