From 52f82633d37a2da9bc0631134d93d01d296fa4fc Mon Sep 17 00:00:00 2001 From: Cyrill Gorcunov Date: Sat, 10 Oct 2020 14:16:35 +0300 Subject: [PATCH] travis: add strlen Signed-off-by: Cyrill Gorcunov --- travis/test/strlen.asm | 5 +++++ travis/test/strlen.json | 13 +++++++++++++ travis/test/strlen.stderr | 2 ++ 3 files changed, 20 insertions(+) create mode 100644 travis/test/strlen.asm create mode 100644 travis/test/strlen.json create mode 100644 travis/test/strlen.stderr diff --git a/travis/test/strlen.asm b/travis/test/strlen.asm new file mode 100644 index 000000000..913014ce1 --- /dev/null +++ b/travis/test/strlen.asm @@ -0,0 +1,5 @@ +%macro strlen_test 1 + %strlen len %2 ; not existing argument +%endmacro + +strlen_test 'a' diff --git a/travis/test/strlen.json b/travis/test/strlen.json new file mode 100644 index 000000000..2670c4e5b --- /dev/null +++ b/travis/test/strlen.json @@ -0,0 +1,13 @@ +[ + { + "description": "Test strlen error over nonexisting argument", + "id": "strlen", + "format": "bin", + "source": "strlen.asm", + "option": "-E -Ox", + "target": [ + { "stderr": "strlen.stderr" } + ], + "error": "expected" + } +] diff --git a/travis/test/strlen.stderr b/travis/test/strlen.stderr new file mode 100644 index 000000000..3e9338770 --- /dev/null +++ b/travis/test/strlen.stderr @@ -0,0 +1,2 @@ +./travis/test/strlen.asm:5: error: `%strlen' requires string as second parameter +./travis/test/strlen.asm:2: ... from macro `strlen_test' defined here