comparison src/testdir/test_excmd.vim @ 24164:2259c73cc1d9 v8.2.2623

patch 8.2.2623: some tests fail when run as root Commit: https://github.com/vim/vim/commit/17709e280ac5ba234b04641cde88d38e3522cedf Author: Bram Moolenaar <Bram@vim.org> Date: Fri Mar 19 14:38:12 2021 +0100 patch 8.2.2623: some tests fail when run as root Problem: Some tests fail when run as root. Solution: Use CheckNotRoot.
author Bram Moolenaar <Bram@vim.org>
date Fri, 19 Mar 2021 14:45:04 +0100
parents eeb5518a37aa
children 09598e5ced97
comparison
equal deleted inserted replaced
24163:c0d0b2f35264 24164:2259c73cc1d9
348 " Redirecting to a directory name 348 " Redirecting to a directory name
349 call mkdir('Xdir') 349 call mkdir('Xdir')
350 call assert_fails('redir > Xdir', 'E17:') 350 call assert_fails('redir > Xdir', 'E17:')
351 call delete('Xdir', 'd') 351 call delete('Xdir', 'd')
352 endif 352 endif
353 if !has('bsd')
354 " Redirecting to a read-only file
355 call writefile([], 'Xfile')
356 call setfperm('Xfile', 'r--r--r--')
357 call assert_fails('redir! > Xfile', 'E190:')
358 call delete('Xfile')
359 endif
360 353
361 " Test for redirecting to a register 354 " Test for redirecting to a register
362 redir @q> | echon 'clean ' | redir END 355 redir @q> | echon 'clean ' | redir END
363 redir @q>> | echon 'water' | redir END 356 redir @q>> | echon 'water' | redir END
364 call assert_equal('clean water', @q) 357 call assert_equal('clean water', @q)
365 358
366 " Test for redirecting to a variable 359 " Test for redirecting to a variable
367 redir => color | echon 'blue ' | redir END 360 redir => color | echon 'blue ' | redir END
368 redir =>> color | echon 'sky' | redir END 361 redir =>> color | echon 'sky' | redir END
369 call assert_equal('blue sky', color) 362 call assert_equal('blue sky', color)
363 endfunc
364
365 func Test_redir_cmd_readonly()
366 CheckNotRoot
367 CheckNotBSD
368
369 " Redirecting to a read-only file
370 call writefile([], 'Xfile')
371 call setfperm('Xfile', 'r--r--r--')
372 call assert_fails('redir! > Xfile', 'E190:')
373 call delete('Xfile')
370 endfunc 374 endfunc
371 375
372 " Test for the :filetype command 376 " Test for the :filetype command
373 func Test_filetype_cmd() 377 func Test_filetype_cmd()
374 call assert_fails('filetype abc', 'E475:') 378 call assert_fails('filetype abc', 'E475:')