mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 06:28:35 +00:00
vim-patch:partial:9.0.0323: using common name in tests leads to flaky tests
Problem: Using common name in tests leads to flaky tests. Solution: Rename files and directories to be more specific.3b0d70f4ff
This includes only test_help.vim changes. Co-authored-by: Bram Moolenaar <Bram@vim.org> (cherry picked from commit50efe61c3c
)
This commit is contained in:

committed by
github-actions[bot]
![github-actions[bot]](/assets/img/avatar_default.png)
parent
19d58cb2cc
commit
8ed1ef1377
@@ -144,30 +144,30 @@ endfunc
|
|||||||
" Test for the :helptags command
|
" Test for the :helptags command
|
||||||
" NOTE: if you run tests as root this will fail. Don't run tests as root!
|
" NOTE: if you run tests as root this will fail. Don't run tests as root!
|
||||||
func Test_helptag_cmd()
|
func Test_helptag_cmd()
|
||||||
call mkdir('Xdir/a/doc', 'p')
|
call mkdir('Xtagdir/a/doc', 'p')
|
||||||
|
|
||||||
" No help file to process in the directory
|
" No help file to process in the directory
|
||||||
call assert_fails('helptags Xdir', 'E151:')
|
call assert_fails('helptags Xtagdir', 'E151:')
|
||||||
|
|
||||||
call writefile([], 'Xdir/a/doc/sample.txt')
|
call writefile([], 'Xtagdir/a/doc/sample.txt')
|
||||||
|
|
||||||
" Test for ++t argument
|
" Test for ++t argument
|
||||||
helptags ++t Xdir
|
helptags ++t Xtagdir
|
||||||
call assert_equal(["help-tags\ttags\t1"], readfile('Xdir/tags'))
|
call assert_equal(["help-tags\ttags\t1"], readfile('Xtagdir/tags'))
|
||||||
call delete('Xdir/tags')
|
call delete('Xtagdir/tags')
|
||||||
|
|
||||||
" Test parsing tags
|
" Test parsing tags
|
||||||
call writefile(['*tag1*', 'Example: >', ' *notag*', 'Example end: *tag2*'],
|
call writefile(['*tag1*', 'Example: >', ' *notag*', 'Example end: *tag2*'],
|
||||||
\ 'Xdir/a/doc/sample.txt')
|
\ 'Xtagdir/a/doc/sample.txt')
|
||||||
helptags Xdir
|
helptags Xtagdir
|
||||||
call assert_equal(["tag1\ta/doc/sample.txt\t/*tag1*",
|
call assert_equal(["tag1\ta/doc/sample.txt\t/*tag1*",
|
||||||
\ "tag2\ta/doc/sample.txt\t/*tag2*"], readfile('Xdir/tags'))
|
\ "tag2\ta/doc/sample.txt\t/*tag2*"], readfile('Xtagdir/tags'))
|
||||||
|
|
||||||
" Duplicate tags in the help file
|
" Duplicate tags in the help file
|
||||||
call writefile(['*tag1*', '*tag1*', '*tag2*'], 'Xdir/a/doc/sample.txt')
|
call writefile(['*tag1*', '*tag1*', '*tag2*'], 'Xtagdir/a/doc/sample.txt')
|
||||||
call assert_fails('helptags Xdir', 'E154:')
|
call assert_fails('helptags Xtagdir', 'E154:')
|
||||||
|
|
||||||
call delete('Xdir', 'rf')
|
call delete('Xtagdir', 'rf')
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
func Test_helptag_cmd_readonly()
|
func Test_helptag_cmd_readonly()
|
||||||
@@ -175,25 +175,25 @@ func Test_helptag_cmd_readonly()
|
|||||||
CheckNotRoot
|
CheckNotRoot
|
||||||
|
|
||||||
" Read-only tags file
|
" Read-only tags file
|
||||||
call mkdir('Xdir/doc', 'p')
|
call mkdir('Xrodir/doc', 'p')
|
||||||
call writefile([''], 'Xdir/doc/tags')
|
call writefile([''], 'Xrodir/doc/tags')
|
||||||
call writefile([], 'Xdir/doc/sample.txt')
|
call writefile([], 'Xrodir/doc/sample.txt')
|
||||||
call setfperm('Xdir/doc/tags', 'r-xr--r--')
|
call setfperm('Xrodir/doc/tags', 'r-xr--r--')
|
||||||
call assert_fails('helptags Xdir/doc', 'E152:', getfperm('Xdir/doc/tags'))
|
call assert_fails('helptags Xrodir/doc', 'E152:', getfperm('Xrodir/doc/tags'))
|
||||||
|
|
||||||
let rtp = &rtp
|
let rtp = &rtp
|
||||||
let &rtp = 'Xdir'
|
let &rtp = 'Xrodir'
|
||||||
helptags ALL
|
helptags ALL
|
||||||
let &rtp = rtp
|
let &rtp = rtp
|
||||||
|
|
||||||
call delete('Xdir/doc/tags')
|
call delete('Xrodir/doc/tags')
|
||||||
|
|
||||||
" No permission to read the help file
|
" No permission to read the help file
|
||||||
call mkdir('Xdir/b/doc', 'p')
|
call mkdir('Xrodir/b/doc', 'p')
|
||||||
call writefile([], 'Xdir/b/doc/sample.txt')
|
call writefile([], 'Xrodir/b/doc/sample.txt')
|
||||||
call setfperm('Xdir/b/doc/sample.txt', '-w-------')
|
call setfperm('Xrodir/b/doc/sample.txt', '-w-------')
|
||||||
call assert_fails('helptags Xdir', 'E153:', getfperm('Xdir/b/doc/sample.txt'))
|
call assert_fails('helptags Xrodir', 'E153:', getfperm('Xrodir/b/doc/sample.txt'))
|
||||||
call delete('Xdir', 'rf')
|
call delete('Xrodir', 'rf')
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" Test for setting the 'helpheight' option in the help window
|
" Test for setting the 'helpheight' option in the help window
|
||||||
|
Reference in New Issue
Block a user