Mercurial > vim
changeset 11101:c5027d19ef61 v8.0.0438
patch 8.0.0438: the fnamemodify test may cause later tests to fail
commit https://github.com/vim/vim/commit/056f700031602a2734b1ddf45f6bc2817e49b996
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Mar 9 14:00:27 2017 +0100
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'.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 09 Mar 2017 14:15:04 +0100 |
parents | 930afffe3b49 |
children | 85c5d024d301 |
files | src/testdir/test_fnamemodify.vim src/version.c |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/testdir/test_fnamemodify.vim +++ b/src/testdir/test_fnamemodify.vim @@ -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()