Mercurial > vim
diff src/testdir/test87.in @ 4704:542af01979be v7.3.1099
updated for version 7.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)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 02 Jun 2013 18:20:17 +0200 |
parents | 2db005052371 |
children | bf917ee1fad2 |
line wrap: on
line diff
--- a/src/testdir/test87.in +++ b/src/testdir/test87.in @@ -748,6 +748,20 @@ EOF :$put =string(py3eval('dl2')) :$put =string(py3eval('df(2)')) :" +:" Test chdir +py3 << EOF +import os +fnamemodify = vim.Function('fnamemodify') +cb.append(str(fnamemodify('.', ':p:h:t'))) +cb.append(vim.eval('@%')) +os.chdir('..') +cb.append(str(fnamemodify('.', ':p:h:t'))) +cb.append(vim.eval('@%').replace(os.path.sep, '/')) +os.chdir('testdir') +cb.append(str(fnamemodify('.', ':p:h:t'))) +cb.append(vim.eval('@%')) +EOF +:" :" Test errors :fun F() dict :endfun