From a9f2220176cc318ed076472ac41d00e70934bc83 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Tue, 11 Jun 2013 18:48:21 +0200 Subject: [PATCH] updated for version 7.3.1166 Problem: Loading Python modules is not tested. Solution: Enable commented-out tests, add missing files. (ZyX) --- .gitignore | 1 + Filelist | 3 +++ src/testdir/python2/module.py | 1 + src/testdir/python3/module.py | 1 + src/testdir/pythonx/module.py | 1 + src/testdir/pythonx/modulex.py | 1 + src/testdir/test86.in | 14 +++++++------- src/testdir/test86.ok | 1 + src/testdir/test87.in | 14 +++++++------- src/testdir/test87.ok | 1 + src/version.c | 2 ++ 11 files changed, 26 insertions(+), 14 deletions(-) create mode 100644 src/testdir/python2/module.py create mode 100644 src/testdir/python3/module.py create mode 100644 src/testdir/pythonx/module.py create mode 100644 src/testdir/pythonx/modulex.py diff --git a/.gitignore b/.gitignore index d4af3a2f0..9caf09a03 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,7 @@ gvimext.lib *.mo *.swp *~ +*.pyc src/po/vim.pot # Generated by "make test" diff --git a/Filelist b/Filelist index ee5ad8f34..1dea3f168 100644 --- a/Filelist +++ b/Filelist @@ -84,6 +84,9 @@ SRC_ALL = \ src/testdir/test49.vim \ src/testdir/test60.vim \ src/testdir/test83-tags? \ + src/testdir/python2/*.py \ + src/testdir/python3/*.py \ + src/testdir/pythonx/*.py \ src/proto.h \ src/proto/blowfish.pro \ src/proto/buffer.pro \ diff --git a/src/testdir/python2/module.py b/src/testdir/python2/module.py new file mode 100644 index 000000000..5f0a6f0a9 --- /dev/null +++ b/src/testdir/python2/module.py @@ -0,0 +1 @@ +dir = '2' diff --git a/src/testdir/python3/module.py b/src/testdir/python3/module.py new file mode 100644 index 000000000..1ccfb094c --- /dev/null +++ b/src/testdir/python3/module.py @@ -0,0 +1 @@ +dir = '3' diff --git a/src/testdir/pythonx/module.py b/src/testdir/pythonx/module.py new file mode 100644 index 000000000..6bf5a6498 --- /dev/null +++ b/src/testdir/pythonx/module.py @@ -0,0 +1 @@ +dir = 'x' diff --git a/src/testdir/pythonx/modulex.py b/src/testdir/pythonx/modulex.py new file mode 100644 index 000000000..ec6a70633 --- /dev/null +++ b/src/testdir/pythonx/modulex.py @@ -0,0 +1 @@ +ddir = 'xx' diff --git a/src/testdir/test86.in b/src/testdir/test86.in index f2248c477..26c7fe217 100644 --- a/src/testdir/test86.in +++ b/src/testdir/test86.in @@ -1069,13 +1069,13 @@ ee('vim.current.tabpage = True') ee('vim.current.xxx = True') EOF :" -:" Test import TODO: BROKEN -:"py << EOF -:"vim.options['rtp'] = os.getcwd().replace(',', '\\,').replace('\\', '\\\\') -:"from module import dir as d -:"from modulex import ddir -:"cb.append(d + ',' + ddir) -:"EOF +:" Test import +py << EOF +vim.options['rtp'] = os.getcwd().replace(',', '\\,').replace('\\', '\\\\') +from module import dir as d +from modulex import ddir +cb.append(d + ',' + ddir) +EOF :" :" Test exceptions :fun Exe(e) diff --git a/src/testdir/test86.ok b/src/testdir/test86.ok index 3c22bf63d..145979ff5 100644 --- a/src/testdir/test86.ok +++ b/src/testdir/test86.ok @@ -1083,6 +1083,7 @@ vim.current.buffer = True:(, TypeError('expected vi vim.current.window = True:(, TypeError('expected vim.Window object',)) vim.current.tabpage = True:(, TypeError('expected vim.TabPage object',)) vim.current.xxx = True:(, AttributeError('xxx',)) +2,xx vim.command("throw 'abc'"):(, error('abc',)) Exe("throw 'def'"):(, error('def',)) vim.eval("Exe('throw ''ghi''')"):(, error('ghi',)) diff --git a/src/testdir/test87.in b/src/testdir/test87.in index 986565e43..7a3d58359 100644 --- a/src/testdir/test87.in +++ b/src/testdir/test87.in @@ -1036,13 +1036,13 @@ ee('vim.current.tabpage = True') ee('vim.current.xxx = True') EOF :" -:" Test import TODO: BROKEN -:"py3 << EOF -:"vim.options['rtp'] = os.getcwd().replace(',', '\\,').replace('\\', '\\\\') -:"from module import dir as d -:"from modulex import ddir -:"cb.append(d + ',' + ddir) -:"EOF +:" Test import +py3 << EOF +vim.options['rtp'] = os.getcwd().replace(',', '\\,').replace('\\', '\\\\') +from module import dir as d +from modulex import ddir +cb.append(d + ',' + ddir) +EOF :" :" Test exceptions :fun Exe(e) diff --git a/src/testdir/test87.ok b/src/testdir/test87.ok index 01ff127ec..31c7df4b6 100644 --- a/src/testdir/test87.ok +++ b/src/testdir/test87.ok @@ -1092,6 +1092,7 @@ vim.current.buffer = True:(, TypeError('expected vim.Buffer o vim.current.window = True:(, TypeError('expected vim.Window object',)) vim.current.tabpage = True:(, TypeError('expected vim.TabPage object',)) vim.current.xxx = True:(, AttributeError('xxx',)) +3,xx vim.command("throw 'abc'"):(, error('abc',)) Exe("throw 'def'"):(, error('def',)) vim.eval("Exe('throw ''ghi''')"):(, error('ghi',)) diff --git a/src/version.c b/src/version.c index 8480261a3..037b0a452 100644 --- a/src/version.c +++ b/src/version.c @@ -728,6 +728,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1166, /**/ 1165, /**/ -- 2.50.1