aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-09-11 10:58:04 +0800
committerzeertzjq <zeertzjq@outlook.com>2023-09-11 11:16:50 +0800
commit6484f338a4443da7bc8752ce2abee13b44235990 (patch)
treeb55f3cd304efab651ed4b2a0dfa4d434a1aad577
parent2b475cb5cc2196a32085fbbdfd7357cbb02a1cb0 (diff)
downloadrneovim-6484f338a4443da7bc8752ce2abee13b44235990.tar.gz
rneovim-6484f338a4443da7bc8752ce2abee13b44235990.tar.bz2
rneovim-6484f338a4443da7bc8752ce2abee13b44235990.zip
vim-patch:9.0.1893: CI: strptime test fails on BSD14
Problem: CI: strptime test fails on BSD14 Solution: Skip the test https://github.com/vim/vim/commit/983d808674f998eaea12b302028de45f1c6857cd Co-authored-by: Christian Brabandt <cb@256bit.org>
-rw-r--r--test/old/testdir/check.vim8
-rw-r--r--test/old/testdir/test_functions.vim3
2 files changed, 11 insertions, 0 deletions
diff --git a/test/old/testdir/check.vim b/test/old/testdir/check.vim
index 281514db17..af1a80250c 100644
--- a/test/old/testdir/check.vim
+++ b/test/old/testdir/check.vim
@@ -100,6 +100,14 @@ func CheckLinux()
endif
endfunc
+" Command to check for not running on a BSD system.
+command CheckNotBSD call CheckNotBSD()
+func CheckNotBSD()
+ if has('bsd')
+ throw 'Skipped: does not work on BSD'
+ endif
+endfunc
+
" Command to check that making screendumps is supported.
" Caller must source screendump.vim
command CheckScreendump call CheckScreendump()
diff --git a/test/old/testdir/test_functions.vim b/test/old/testdir/test_functions.vim
index a811e01301..439068445d 100644
--- a/test/old/testdir/test_functions.vim
+++ b/test/old/testdir/test_functions.vim
@@ -290,6 +290,7 @@ endfunc
func Test_strptime()
CheckFunction strptime
+ CheckNotBSD
CheckNotMSWindows
if exists('$TZ')
@@ -305,6 +306,8 @@ func Test_strptime()
call assert_fails('call strptime()', 'E119:')
call assert_fails('call strptime("xxx")', 'E119:')
+ " This fails on BSD 14 and returns
+ " -2209078800 instead of 0
call assert_equal(0, strptime("%Y", ''))
call assert_equal(0, strptime("%Y", "xxx"))