test(old): make ":h local-additions" work properly in test_help.vim

This commit is contained in:
zeertzjq 2022-12-03 20:10:36 +08:00
parent c768b578fa
commit e7a2ae829a
3 changed files with 16 additions and 13 deletions

View File

@ -105,7 +105,7 @@ set nomore
lang mess C
" Nvim: append runtime from build dir, which contains the generated doc/tags.
let &runtimepath .= ','.expand($BUILD_DIR).'/runtime/'
let &runtimepath ..= ',' .. expand($BUILD_DIR) .. '/runtime/'
let s:t_bold = &t_md
let s:t_normal = &t_me

View File

@ -2,6 +2,21 @@
source check.vim
func SetUp()
let s:vimruntime = $VIMRUNTIME
let s:runtimepath = &runtimepath
" Set $VIMRUNTIME to $BUILD_DIR/runtime and remove the original $VIMRUNTIME
" path from &runtimepath so that ":h local-additions" won't pick up builtin
" help files.
let $VIMRUNTIME = expand($BUILD_DIR) .. '/runtime'
set runtimepath-=../../../runtime
endfunc
func TearDown()
let $VIMRUNTIME = s:vimruntime
let &runtimepath = s:runtimepath
endfunc
func Test_help_restore_snapshot()
help
set buftype=

View File

@ -1,17 +1,5 @@
" Tests for :help! {subject}
func SetUp()
" v:progpath is …/build/bin/nvim and we need …/build/runtime
" to be added to &rtp
let builddir = fnamemodify(exepath(v:progpath), ':h:h')
let s:rtp = &rtp
let &rtp .= printf(',%s/runtime', builddir)
endfunc
func TearDown()
let &rtp = s:rtp
endfunc
func Test_help_tagjump()
help
call assert_equal("help", &filetype)