diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2018-01-28 11:33:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-28 11:33:56 +0100 |
| commit | 16a6f445702804a406244a129b0b3ec6d546b37d (patch) | |
| tree | a92a23ed9908bc974994c4e95ecf36046701ff66 /src/nvim/testdir/shared.vim | |
| parent | c6fe06bbc09c0adbb3ef30be9f5b238e802b5038 (diff) | |
| parent | 5d88830d51100a69126e9aa31bbd50574923cb05 (diff) | |
| download | rneovim-16a6f445702804a406244a129b0b3ec6d546b37d.tar.gz rneovim-16a6f445702804a406244a129b0b3ec6d546b37d.tar.bz2 rneovim-16a6f445702804a406244a129b0b3ec6d546b37d.zip | |
Merge #7903 'test/old: minor fixes for local invocation'
Diffstat (limited to 'src/nvim/testdir/shared.vim')
| -rw-r--r-- | src/nvim/testdir/shared.vim | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nvim/testdir/shared.vim b/src/nvim/testdir/shared.vim index d8e2d1d718..4925b04a82 100644 --- a/src/nvim/testdir/shared.vim +++ b/src/nvim/testdir/shared.vim @@ -9,8 +9,12 @@ func! Fix_truncated_tmpfile(fname) if $TMPDIR ==# '' throw '$TMPDIR is empty' endif - if a:fname !~# $TMPDIR - throw '$TMPDIR not in fname: '.a:fname + let tmpdir_tail = fnamemodify(substitute($TMPDIR, '[\/]\+$', '', 'g'), ':t') + if tmpdir_tail ==# '' + throw 'empty tmpdir_tail' + endif + if a:fname !~# tmpdir_tail + throw printf('$TMPDIR (%s) not in fname: %s', tmpdir_tail, a:fname) endif let last2segments = matchstr(a:fname, '[\/][^\/]\+[\/][^\/]\+$') return $TMPDIR.last2segments |