Mercurial > vim
comparison src/testdir/test_autocmd.vim @ 29997:98f5a0618a77 v9.0.0336
patch 9.0.0336: tests are flaky because of using a common file name
Commit: https://github.com/vim/vim/commit/61abe7d8f827ec31f098e8abcdf58846b956ef16
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 30 21:46:08 2022 +0100
patch 9.0.0336: tests are flaky because of using a common file name
Problem: Tests are flaky because of using a common file name.
Solution: Rename files and directories to be more unique.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 30 Aug 2022 23:00:05 +0200 |
parents | b2140f61826c |
children | 13b02c1ea0f7 |
comparison
equal
deleted
inserted
replaced
29996:e37754a13778 | 29997:98f5a0618a77 |
---|---|
2227 autocmd test_dirchanged DirChanged auto call add(s:li, "auto:") | 2227 autocmd test_dirchanged DirChanged auto call add(s:li, "auto:") |
2228 autocmd test_dirchanged DirChanged auto call add(s:li, expand("<afile>")) | 2228 autocmd test_dirchanged DirChanged auto call add(s:li, expand("<afile>")) |
2229 set acd | 2229 set acd |
2230 cd .. | 2230 cd .. |
2231 call assert_equal([], s:li) | 2231 call assert_equal([], s:li) |
2232 exe 'edit ' . s:dir_foo . '/Xfile' | 2232 exe 'edit ' . s:dir_foo . '/Xautofile' |
2233 call assert_equal(s:dir_foo, getcwd()) | 2233 call assert_equal(s:dir_foo, getcwd()) |
2234 let expected = ["pre cd " .. s:dir_foo, "auto:", s:dir_foo] | 2234 let expected = ["pre cd " .. s:dir_foo, "auto:", s:dir_foo] |
2235 call assert_equal(expected, s:li) | 2235 call assert_equal(expected, s:li) |
2236 set noacd | 2236 set noacd |
2237 bwipe! | 2237 bwipe! |
2904 close | 2904 close |
2905 augroup! FileChangedROTest | 2905 augroup! FileChangedROTest |
2906 | 2906 |
2907 augroup FileChangedROTest | 2907 augroup FileChangedROTest |
2908 au! | 2908 au! |
2909 autocmd FileChangedRO * edit Xfile | 2909 autocmd FileChangedRO * edit Xrofile |
2910 augroup END | 2910 augroup END |
2911 new | 2911 new |
2912 set readonly | 2912 set readonly |
2913 call assert_fails('normal i', 'E788:') | 2913 call assert_fails('normal i', 'E788:') |
2914 close | 2914 close |
2980 endfunc | 2980 endfunc |
2981 | 2981 |
2982 " Test for passing invalid arguments to autocmd | 2982 " Test for passing invalid arguments to autocmd |
2983 func Test_autocmd_invalid_args() | 2983 func Test_autocmd_invalid_args() |
2984 " Additional character after * for event | 2984 " Additional character after * for event |
2985 call assert_fails('autocmd *a Xfile set ff=unix', 'E215:') | 2985 call assert_fails('autocmd *a Xinvfile set ff=unix', 'E215:') |
2986 augroup Test | 2986 augroup Test |
2987 augroup END | 2987 augroup END |
2988 " Invalid autocmd event | 2988 " Invalid autocmd event |
2989 call assert_fails('autocmd Bufabc Xfile set ft=vim', 'E216:') | 2989 call assert_fails('autocmd Bufabc Xinvfile set ft=vim', 'E216:') |
2990 " Invalid autocmd event in a autocmd group | 2990 " Invalid autocmd event in a autocmd group |
2991 call assert_fails('autocmd Test Bufabc Xfile set ft=vim', 'E216:') | 2991 call assert_fails('autocmd Test Bufabc Xinvfile set ft=vim', 'E216:') |
2992 augroup! Test | 2992 augroup! Test |
2993 " Execute all autocmds | 2993 " Execute all autocmds |
2994 call assert_fails('doautocmd * BufEnter', 'E217:') | 2994 call assert_fails('doautocmd * BufEnter', 'E217:') |
2995 call assert_fails('augroup! x1a2b3', 'E367:') | 2995 call assert_fails('augroup! x1a2b3', 'E367:') |
2996 call assert_fails('autocmd BufNew <buffer=999> pwd', 'E680:') | 2996 call assert_fails('autocmd BufNew <buffer=999> pwd', 'E680:') |
2997 call assert_fails('autocmd BufNew \) set ff=unix', 'E55:') | 2997 call assert_fails('autocmd BufNew \) set ff=unix', 'E55:') |
2998 endfunc | 2998 endfunc |
2999 | 2999 |
3000 " Test for deep nesting of autocmds | 3000 " Test for deep nesting of autocmds |
3001 func Test_autocmd_deep_nesting() | 3001 func Test_autocmd_deep_nesting() |
3002 autocmd BufEnter Xfile doautocmd BufEnter Xfile | 3002 autocmd BufEnter Xdeepfile doautocmd BufEnter Xdeepfile |
3003 call assert_fails('doautocmd BufEnter Xfile', 'E218:') | 3003 call assert_fails('doautocmd BufEnter Xdeepfile', 'E218:') |
3004 autocmd! BufEnter Xfile | 3004 autocmd! BufEnter Xdeepfile |
3005 endfunc | 3005 endfunc |
3006 | 3006 |
3007 " Tests for SigUSR1 autocmd event, which is only available on posix systems. | 3007 " Tests for SigUSR1 autocmd event, which is only available on posix systems. |
3008 func Test_autocmd_sigusr1() | 3008 func Test_autocmd_sigusr1() |
3009 CheckUnix | 3009 CheckUnix |