Fix functional-test-105 failure in OSX.

See https://github.com/neovim/neovim/issues/1519 for failure report.

Cause    : In OSX, /tmp is a symbolic link to /private/tmp, which causes
           expected and got results different because of implicit
           resolution.
Solution : Resolve path before setting expected value.
This commit is contained in:
Eliseo Martínez 2014-11-21 22:08:16 +01:00
parent af5eaf22c5
commit 1f2c197ebe

View File

@ -8,7 +8,9 @@ describe('filename modifiers', function()
setup(clear) setup(clear)
it('is working', function() it('is working', function()
execute('cd /tmp') local tmpdir = helpers.nvim('eval', 'resolve("/tmp")')
execute('cd ' .. tmpdir)
execute([=[set shell=sh]=]) execute([=[set shell=sh]=])
execute([=[set shellslash]=]) execute([=[set shellslash]=])
execute([=[let tab="\t"]=]) execute([=[let tab="\t"]=])
@ -62,7 +64,7 @@ describe('filename modifiers', function()
fnamemodify('abc.fb2.tar.gz', ':r' ) 'abc.fb2.tar' fnamemodify('abc.fb2.tar.gz', ':r' ) 'abc.fb2.tar'
fnamemodify('abc.fb2.tar.gz', ':r:r' ) 'abc.fb2' fnamemodify('abc.fb2.tar.gz', ':r:r' ) 'abc.fb2'
fnamemodify('abc.fb2.tar.gz', ':r:r:r' ) 'abc' fnamemodify('abc.fb2.tar.gz', ':r:r:r' ) 'abc'
substitute(fnamemodify('abc.fb2.tar.gz', ':p:r:r'), '.*\(nvim/testdir/.*\)', '\1', '') '/tmp/abc.fb2' substitute(fnamemodify('abc.fb2.tar.gz', ':p:r:r'), '.*\(nvim/testdir/.*\)', '\1', '') ']=] .. tmpdir .. [=[/abc.fb2'
fnamemodify('abc.fb2.tar.gz', ':e' ) 'gz' fnamemodify('abc.fb2.tar.gz', ':e' ) 'gz'
fnamemodify('abc.fb2.tar.gz', ':e:e' ) 'tar.gz' fnamemodify('abc.fb2.tar.gz', ':e:e' ) 'tar.gz'
fnamemodify('abc.fb2.tar.gz', ':e:e:e' ) 'fb2.tar.gz' fnamemodify('abc.fb2.tar.gz', ':e:e:e' ) 'fb2.tar.gz'