0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 8.0.0438: the fnamemodify test may cause later tests to fail

Problem:    The fnamemodify test changes 'shell' in a way later tests may not
            be able to use system().
Solution:   Save and restore 'shell'.
This commit is contained in:
Bram Moolenaar 2017-03-09 14:00:27 +01:00
parent 644df41c44
commit 056f700031
2 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,8 @@
" Test filename modifiers.
func Test_fnamemodify()
let save_home = $HOME
let save_shell = &shell
let $HOME = fnamemodify('.', ':p:h:h')
set shell=sh
@ -39,7 +41,9 @@ func Test_fnamemodify()
call assert_equal("'abc\ndef'", fnamemodify("abc\ndef", ':S'))
set shell=tcsh
call assert_equal("'abc\\\ndef'", fnamemodify("abc\ndef", ':S'))
set shell&
let $HOME = save_home
let &shell = save_shell
endfunc
func Test_expand()

View File

@ -764,6 +764,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
438,
/**/
437,
/**/