summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.0318
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.0318')
-rw-r--r--data/vim/patches/8.1.031887
1 files changed, 87 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.0318 b/data/vim/patches/8.1.0318
new file mode 100644
index 000000000..10ecffb35
--- /dev/null
+++ b/data/vim/patches/8.1.0318
@@ -0,0 +1,87 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.0318
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 8.1.0318
+Problem: The getftype() test may fail for char devices if the file
+ disappeared in between the listing and the getftype() call.
+Solution: Ignore empty result. (Ozaki Kiichi, closes #3360)
+Files: src/testdir/test_stat.vim
+
+
+*** ../vim-8.1.0317/src/testdir/test_stat.vim 2018-08-09 22:08:53.017560100 +0200
+--- src/testdir/test_stat.vim 2018-08-22 20:14:37.597732518 +0200
+***************
+*** 141,157 ****
+ endif
+
+ for cdevfile in systemlist('find /dev -type c -maxdepth 2 2>/dev/null')
+! call assert_equal('cdev', getftype(cdevfile))
+ endfor
+
+ for bdevfile in systemlist('find /dev -type b -maxdepth 2 2>/dev/null')
+! call assert_equal('bdev', getftype(bdevfile))
+ endfor
+
+ " The /run/ directory typically contains socket files.
+ " If it does not, test won't fail but will not test socket files.
+ for socketfile in systemlist('find /run -type s -maxdepth 2 2>/dev/null')
+! call assert_equal('socket', getftype(socketfile))
+ endfor
+
+ " TODO: file type 'other' is not tested. How can we test it?
+--- 141,169 ----
+ endif
+
+ for cdevfile in systemlist('find /dev -type c -maxdepth 2 2>/dev/null')
+! let type = getftype(cdevfile)
+! " ignore empty result, can happen if the file disappeared
+! if type != ''
+! call assert_equal('cdev', type)
+! endif
+ endfor
+
+ for bdevfile in systemlist('find /dev -type b -maxdepth 2 2>/dev/null')
+! let type = getftype(bdevfile)
+! " ignore empty result, can happen if the file disappeared
+! if type != ''
+! call assert_equal('bdev', type)
+! endif
+ endfor
+
+ " The /run/ directory typically contains socket files.
+ " If it does not, test won't fail but will not test socket files.
+ for socketfile in systemlist('find /run -type s -maxdepth 2 2>/dev/null')
+! let type = getftype(socketfile)
+! " ignore empty result, can happen if the file disappeared
+! if type != ''
+! call assert_equal('socket', type)
+! endif
+ endfor
+
+ " TODO: file type 'other' is not tested. How can we test it?
+*** ../vim-8.1.0317/src/version.c 2018-08-22 20:06:22.829022787 +0200
+--- src/version.c 2018-08-22 20:11:52.166808526 +0200
+***************
+*** 796,797 ****
+--- 796,799 ----
+ { /* Add new patch number below this line */
++ /**/
++ 318,
+ /**/
+
+--
+BLACK KNIGHT: The Black Knight always triumphs. Have at you!
+ ARTHUR takes his last leg off. The BLACK KNIGHT's body lands upright.
+BLACK KNIGHT: All right, we'll call it a draw.
+ "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///