diff options
author | Bram Moolenaar <Bram@vim.org> | 2013-06-02 18:20:17 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2013-06-02 18:20:17 +0200 |
commit | f4258308e288c82c30d35cb2d0e045e60bfdb21c (patch) | |
tree | ae6e0e2a854864471d8d6478b53f8fa0e14ea556 /src/testdir/test86.in | |
parent | 4f2109d782f91f7341a51644e3629ad1cbaea991 (diff) |
updated for version 7.3.1099v7.3.1099
Problem: Python: Changing directory with os.chdir() causes problems for
Vim's notion of directories.
Solution: Add vim.chdir() and vim.fchdir(). (ZyX)
Diffstat (limited to 'src/testdir/test86.in')
-rw-r--r-- | src/testdir/test86.in | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/testdir/test86.in b/src/testdir/test86.in index dc21af493e..6929f67442 100644 --- a/src/testdir/test86.in +++ b/src/testdir/test86.in @@ -788,6 +788,20 @@ EOF :$put =string(pyeval('dl2')) :$put =string(pyeval('df(2)')) :" +:" Test chdir +py << EOF +import os +fnamemodify = vim.Function('fnamemodify') +cb.append(fnamemodify('.', ':p:h:t')) +cb.append(vim.eval('@%')) +os.chdir('..') +cb.append(fnamemodify('.', ':p:h:t')) +cb.append(vim.eval('@%').replace(os.path.sep, '/')) +os.chdir('testdir') +cb.append(fnamemodify('.', ':p:h:t')) +cb.append(vim.eval('@%')) +EOF +:" :" Test errors :fun F() dict :endfun |