diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-08-04 20:05:50 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-08-04 20:05:50 +0200 |
commit | 877e95779869c5426102aa491f67d99904c8534c (patch) | |
tree | 0c3f0dd43bc4a79e9af167f2907adbd85739f368 /src/testdir | |
parent | ee695f787ade7fd88fc5f5497553d95c0c3645b5 (diff) | |
download | vim-877e95779869c5426102aa491f67d99904c8534c.zip |
patch 7.4.2153
Problem: GUI test isn't testing much.
Solution: Turn into a new style test. Execute a shell command.
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/Make_all.mak | 3 | ||||
-rw-r--r-- | src/testdir/Make_vms.mms | 4 | ||||
-rw-r--r-- | src/testdir/test16.in | 16 | ||||
-rw-r--r-- | src/testdir/test16.ok | 2 | ||||
-rw-r--r-- | src/testdir/test_gui.vim | 28 |
5 files changed, 32 insertions, 21 deletions
diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak index 2965b708d..9493ccb40 100644 --- a/src/testdir/Make_all.mak +++ b/src/testdir/Make_all.mak @@ -154,7 +154,7 @@ SCRIPTS_WIN32 = test50.out # Tests for the GUI. -SCRIPTS_GUI = test16.out +SCRIPTS_GUI = # Tests using runtest.vim.vim. @@ -171,6 +171,7 @@ NEW_TESTS = test_arglist.res \ test_digraph.res \ test_farsi.res \ test_gn.res \ + test_gui.res \ test_hardcopy.res \ test_history.res \ test_increment.res \ diff --git a/src/testdir/Make_vms.mms b/src/testdir/Make_vms.mms index ca4fceebd..5ce32aaa1 100644 --- a/src/testdir/Make_vms.mms +++ b/src/testdir/Make_vms.mms @@ -4,7 +4,7 @@ # Authors: Zoltan Arpadffy, <arpadffy@polarhome.com> # Sandor Kopanyi, <sandor.kopanyi@mailbox.hu> # -# Last change: 2016 Feb 25 +# Last change: 2016 Aug 04 # # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64. # Edit the lines in the Configuration section below to select. @@ -104,7 +104,7 @@ SCRIPT = $(SCRIPTS_ALL) $(SCRIPTS_MORE3) # On ODS-2 tests fail. .IFDEF WANT_GUI -SCRIPT_GUI = test16.out +SCRIPT_GUI = GUI_OPTION = -g .ENDIF diff --git a/src/testdir/test16.in b/src/testdir/test16.in deleted file mode 100644 index 760ac675c..000000000 --- a/src/testdir/test16.in +++ /dev/null @@ -1,16 +0,0 @@ -Tests for resetting "secure" flag after GUI has started. -For KDE set a font, empty 'guifont' may cause a hang. - -STARTTEST -:so small.vim -:if $DISPLAY == "" | e! test.ok | wq! test.out | endif -:set exrc secure -:if has("gui_kde") -: set guifont=Courier\ 10\ Pitch/8/-1/5/50/0/0/0/0/0 -:endif -:gui -f -:.,$w! test.out -:qa! -ENDTEST - - just some text diff --git a/src/testdir/test16.ok b/src/testdir/test16.ok deleted file mode 100644 index 25e2eea5c..000000000 --- a/src/testdir/test16.ok +++ /dev/null @@ -1,2 +0,0 @@ - - just some text diff --git a/src/testdir/test_gui.vim b/src/testdir/test_gui.vim new file mode 100644 index 000000000..cd698e37a --- /dev/null +++ b/src/testdir/test_gui.vim @@ -0,0 +1,28 @@ +" Tests specifically for the GUI + +if !has('gui') || ($DISPLAY == "" && !has('gui_running')) + finish +endif + +" For KDE set a font, empty 'guifont' may cause a hang. +func SetUp() + if has("gui_kde") + set guifont=Courier\ 10\ Pitch/8/-1/5/50/0/0/0/0/0 + endif +endfunc + +" Test for resetting "secure" flag after GUI has started. +" Must be run first. +func Test_1_set_secure() + set exrc secure + gui -f + call assert_equal(1, has('gui_running')) +endfunc + +func Test_shell_command() + new + r !echo 'hello' + call assert_equal('hello', getline(2)) + bwipe! + call assert_true(1, match(execute('winpos'), 'Window position: X \d\+, Y \d\+') >= 0) +endfunc |