From 7918238528090cd019dc19613dbe76923ac9a1d7 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 5 Sep 2020 20:06:33 +0200 Subject: patch 8.2.1609: Vim9: test fails when build without +channel Problem: Vim9: test fails when build without +channel. Solution: Add check for +channel. (closes #6879) --- src/testdir/test_vim9_expr.vim | 31 +++++++++++++++++++++---------- src/version.c | 2 ++ 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim index a7d8d87f3..711d5bad2 100644 --- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -1105,16 +1105,23 @@ def Test_expr5_vim9script() echo 'a' .. function('len') END CheckScriptFailure(lines, 'E729:', 2) - lines =<< trim END - vim9script - echo 'a' .. test_null_job() - END - CheckScriptFailure(lines, 'E908:', 2) - lines =<< trim END - vim9script - echo 'a' .. test_null_channel() - END - CheckScriptFailure(lines, 'E908:', 2) +enddef + +def Test_expr5_vim9script_channel() + if !has('channel') + MissingFeature 'float' + else + let lines =<< trim END + vim9script + echo 'a' .. test_null_job() + END + CheckScriptFailure(lines, 'E908:', 2) + lines =<< trim END + vim9script + echo 'a' .. test_null_channel() + END + CheckScriptFailure(lines, 'E908:', 2) + endif enddef def Test_expr5_float() @@ -1172,6 +1179,10 @@ func Test_expr5_fails() call CheckDefFailure(["let x = 'a' .. 0z32"], 'E1105', 1) call CheckDefFailure(["let x = 'a' .. function('len')"], 'E1105', 1) call CheckDefFailure(["let x = 'a' .. function('len', ['a'])"], 'E1105', 1) +endfunc + +func Test_expr5_fails_channel() + CheckFeature channel call CheckDefFailure(["let x = 'a' .. test_null_job()"], 'E1105', 1) call CheckDefFailure(["let x = 'a' .. test_null_channel()"], 'E1105', 1) endfunc diff --git a/src/version.c b/src/version.c index e1cdba6d6..9216408c0 100644 --- a/src/version.c +++ b/src/version.c @@ -754,6 +754,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1609, /**/ 1608, /**/ -- cgit v1.2.1