aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2015-09-04 15:01:19 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-09-04 16:32:24 +0000
commita2aa5871b7ceeb0e182946fd5d5208b479f2bfcb (patch)
tree51d2dc01a309c30c79e3be64f9cd0480caa359de /src/test/java/com/google
parentd13207c8da178025d56df37a497092b3de971b3a (diff)
Skylark: Show list of fields in error message for struct objects.
-- MOS_MIGRATED_REVID=102341687
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
index 504ec6524e..16bcb8010f 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
@@ -707,8 +707,11 @@ public class SkylarkEvaluationTest extends EvaluationTest {
@Test
public void testStructAccessingUnknownField() throws Exception {
- new SkylarkTest().testIfExactError(
- "Object of type 'struct' has no field \"c\"", "x = struct(a = 1, b = 2)", "y = x.c");
+ new SkylarkTest()
+ .testIfErrorContains(
+ "'struct' object has no attribute 'c'\n" + "Available attributes: a, b",
+ "x = struct(a = 1, b = 2)",
+ "y = x.c");
}
@Test