Mercurial > vim
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:') |