summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_checkpath.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-08-29 22:31:20 +0100
committerBram Moolenaar <Bram@vim.org>2022-08-29 22:31:20 +0100
commit3b0d70f4ff436cb144683dafd956e8a3ee485a90 (patch)
tree20d6db8894730c9ed823c9c854f696704e993949 /src/testdir/test_checkpath.vim
parent4f1b083be43f351bc107541e7b0c9655a5d2c0bb (diff)
patch 9.0.0323: using common name in tests leads to flaky testsv9.0.0323
Problem: Using common name in tests leads to flaky tests. Solution: Rename files and directories to be more specific.
Diffstat (limited to 'src/testdir/test_checkpath.vim')
-rw-r--r--src/testdir/test_checkpath.vim74
1 files changed, 37 insertions, 37 deletions
diff --git a/src/testdir/test_checkpath.vim b/src/testdir/test_checkpath.vim
index f6a3bbce08..ddc3add4ad 100644
--- a/src/testdir/test_checkpath.vim
+++ b/src/testdir/test_checkpath.vim
@@ -2,28 +2,28 @@
" Test for 'include' without \zs or \ze
func Test_checkpath1()
- call mkdir("Xdir1/dir2", "p")
- call writefile(['#include "bar.a"'], 'Xdir1/dir2/foo.a')
- call writefile(['#include "baz.a"'], 'Xdir1/dir2/bar.a')
- call writefile(['#include "foo.a"'], 'Xdir1/dir2/baz.a')
+ call mkdir("Xcheckdir1/dir2", "p")
+ call writefile(['#include "bar.a"'], 'Xcheckdir1/dir2/foo.a')
+ call writefile(['#include "baz.a"'], 'Xcheckdir1/dir2/bar.a')
+ call writefile(['#include "foo.a"'], 'Xcheckdir1/dir2/baz.a')
call writefile(['#include <foo.a>'], 'Xbase.a')
edit Xbase.a
- set path=Xdir1/dir2
+ set path=Xcheckdir1/dir2
let res = split(execute("checkpath!"), "\n")
call assert_equal([
\ '--- Included files in path ---',
- \ 'Xdir1/dir2/foo.a',
- \ 'Xdir1/dir2/foo.a -->',
- \ ' Xdir1/dir2/bar.a',
- \ ' Xdir1/dir2/bar.a -->',
- \ ' Xdir1/dir2/baz.a',
- \ ' Xdir1/dir2/baz.a -->',
+ \ 'Xcheckdir1/dir2/foo.a',
+ \ 'Xcheckdir1/dir2/foo.a -->',
+ \ ' Xcheckdir1/dir2/bar.a',
+ \ ' Xcheckdir1/dir2/bar.a -->',
+ \ ' Xcheckdir1/dir2/baz.a',
+ \ ' Xcheckdir1/dir2/baz.a -->',
\ ' "foo.a" (Already listed)'], res)
enew
call delete("./Xbase.a")
- call delete("Xdir1", "rf")
+ call delete("Xcheckdir1", "rf")
set path&
endfunc
@@ -33,31 +33,31 @@ endfunc
" Test for 'include' with \zs and \ze
func Test_checkpath2()
- call mkdir("Xdir1/dir2", "p")
- call writefile(['%inc /bar/'], 'Xdir1/dir2/foo.b')
- call writefile(['%inc /baz/'], 'Xdir1/dir2/bar.b')
- call writefile(['%inc /foo/'], 'Xdir1/dir2/baz.b')
+ call mkdir("Xcheckdir2/dir2", "p")
+ call writefile(['%inc /bar/'], 'Xcheckdir2/dir2/foo.b')
+ call writefile(['%inc /baz/'], 'Xcheckdir2/dir2/bar.b')
+ call writefile(['%inc /foo/'], 'Xcheckdir2/dir2/baz.b')
call writefile(['%inc /foo/'], 'Xbase.b')
let &include='^\s*%inc\s*/\zs[^/]\+\ze'
let &includeexpr='DotsToSlashes()'
edit Xbase.b
- set path=Xdir1/dir2
+ set path=Xcheckdir2/dir2
let res = split(execute("checkpath!"), "\n")
call assert_equal([
\ '--- Included files in path ---',
- \ 'Xdir1/dir2/foo.b',
- \ 'Xdir1/dir2/foo.b -->',
- \ ' Xdir1/dir2/bar.b',
- \ ' Xdir1/dir2/bar.b -->',
- \ ' Xdir1/dir2/baz.b',
- \ ' Xdir1/dir2/baz.b -->',
+ \ 'Xcheckdir2/dir2/foo.b',
+ \ 'Xcheckdir2/dir2/foo.b -->',
+ \ ' Xcheckdir2/dir2/bar.b',
+ \ ' Xcheckdir2/dir2/bar.b -->',
+ \ ' Xcheckdir2/dir2/baz.b',
+ \ ' Xcheckdir2/dir2/baz.b -->',
\ ' foo (Already listed)'], res)
enew
call delete("./Xbase.b")
- call delete("Xdir1", "rf")
+ call delete("Xcheckdir2", "rf")
set path&
set include&
set includeexpr&
@@ -72,32 +72,32 @@ endfunc
" Test for 'include' with \zs and no \ze
func Test_checkpath3()
- call mkdir("Xdir1/dir2", "p")
- call writefile(['%inc bar.c'], 'Xdir1/dir2/foo.c')
- call writefile(['%inc baz.c'], 'Xdir1/dir2/bar.c')
- call writefile(['%inc foo.c'], 'Xdir1/dir2/baz.c')
- call writefile(['%inc foo.c'], 'Xdir1/dir2/FALSE.c')
+ call mkdir("Xcheckdir3/dir2", "p")
+ call writefile(['%inc bar.c'], 'Xcheckdir3/dir2/foo.c')
+ call writefile(['%inc baz.c'], 'Xcheckdir3/dir2/bar.c')
+ call writefile(['%inc foo.c'], 'Xcheckdir3/dir2/baz.c')
+ call writefile(['%inc foo.c'], 'Xcheckdir3/dir2/FALSE.c')
call writefile(['%inc FALSE.c foo.c'], 'Xbase.c')
let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
let &includeexpr='StripNewlineChar()'
edit Xbase.c
- set path=Xdir1/dir2
+ set path=Xcheckdir3/dir2
let res = split(execute("checkpath!"), "\n")
call assert_equal([
\ '--- Included files in path ---',
- \ 'Xdir1/dir2/foo.c',
- \ 'Xdir1/dir2/foo.c -->',
- \ ' Xdir1/dir2/bar.c',
- \ ' Xdir1/dir2/bar.c -->',
- \ ' Xdir1/dir2/baz.c',
- \ ' Xdir1/dir2/baz.c -->',
+ \ 'Xcheckdir3/dir2/foo.c',
+ \ 'Xcheckdir3/dir2/foo.c -->',
+ \ ' Xcheckdir3/dir2/bar.c',
+ \ ' Xcheckdir3/dir2/bar.c -->',
+ \ ' Xcheckdir3/dir2/baz.c',
+ \ ' Xcheckdir3/dir2/baz.c -->',
\ ' foo.c (Already listed)'], res)
enew
call delete("./Xbase.c")
- call delete("Xdir1", "rf")
+ call delete("Xcheckdir3", "rf")
set path&
set include&
set includeexpr&