aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2016-05-23 17:03:49 +0000
committerGravatar Yue Gan <yueg@google.com>2016-05-24 11:40:52 +0000
commitfe206a490a2aa48c789c0edd35383407f44bc49b (patch)
tree4b8fc2e392e8d4b948a96cf2a6ac1d372c517926 /src/test/java/com/google/devtools/build/lib
parentda88fa18e7f6880faffaddb88085f8813accd7b8 (diff)
Allow fail() function to accept any argument
e.g. fail(3) This is mostly useful for debugging (typical error messages will continue to use strings). -- MOS_MIGRATED_REVID=123008379
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java b/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
index 9f1285cdd0..307164d82d 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
@@ -1784,4 +1784,11 @@ public class MethodLibraryTest extends EvaluationTestCase {
.testStatement("' \\t\\n\\ra b c \\t\\n\\r'.strip()", "a b c")
.testStatement("' a b c '.strip('')", " a b c ");
}
+
+ @Test
+ public void testFail() throws Exception {
+ new SkylarkTest()
+ .testIfErrorContains("abc", "fail('abc')")
+ .testIfErrorContains("18", "fail(18)");
+ }
}