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:
parent
644df41c44
commit
056f700031
@ -1,6 +1,8 @@
|
|||||||
" Test filename modifiers.
|
" Test filename modifiers.
|
||||||
|
|
||||||
func Test_fnamemodify()
|
func Test_fnamemodify()
|
||||||
|
let save_home = $HOME
|
||||||
|
let save_shell = &shell
|
||||||
let $HOME = fnamemodify('.', ':p:h:h')
|
let $HOME = fnamemodify('.', ':p:h:h')
|
||||||
set shell=sh
|
set shell=sh
|
||||||
|
|
||||||
@ -39,7 +41,9 @@ func Test_fnamemodify()
|
|||||||
call assert_equal("'abc\ndef'", fnamemodify("abc\ndef", ':S'))
|
call assert_equal("'abc\ndef'", fnamemodify("abc\ndef", ':S'))
|
||||||
set shell=tcsh
|
set shell=tcsh
|
||||||
call assert_equal("'abc\\\ndef'", fnamemodify("abc\ndef", ':S'))
|
call assert_equal("'abc\\\ndef'", fnamemodify("abc\ndef", ':S'))
|
||||||
set shell&
|
|
||||||
|
let $HOME = save_home
|
||||||
|
let &shell = save_shell
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
func Test_expand()
|
func Test_expand()
|
||||||
|
@ -764,6 +764,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
438,
|
||||||
/**/
|
/**/
|
||||||
437,
|
437,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user