!725 fix some tests failed
From: @fwo Reviewed-by: @dillon_chen Signed-off-by: @dillon_chen
This commit is contained in:
commit
63be147539
@ -0,0 +1,49 @@
|
|||||||
|
From c8a582aad5bd22eaf852e82d07ea91fe183b4cc6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ken Takata <kentkt@csc.jp>
|
||||||
|
Date: Sat, 20 Jul 2024 11:55:13 +0200
|
||||||
|
Subject: [PATCH] patch 9.1.0606: tests: generated files may cause failure in
|
||||||
|
test_codestyle
|
||||||
|
|
||||||
|
Problem: tests: generated files may cause failure in test_codestyle
|
||||||
|
Solution: Exclude OLE-related generated files from style checks.
|
||||||
|
(Ken Takata)
|
||||||
|
|
||||||
|
Some OLE-related auto-generated files may contain space errors:
|
||||||
|
https://ci.appveyor.com/project/chrisbra/vim-win32-installer/builds/50248542/job/w45ve9yd6qmmws8t#L11475
|
||||||
|
```
|
||||||
|
From test_codestyle.vim:
|
||||||
|
Found errors in Test_source_files():
|
||||||
|
command line..script C:/projects/vim-win32-installer/vim/src/testdir/runtest.vim[607]..function RunTheTest[57]..Test_source_files[8]..<SNR>8_PerformCheck[11]..<SNR>8_ReportError line 2: ../dlldata.c line 2: trailing white space
|
||||||
|
command line..script C:/projects/vim-win32-installer/vim/src/testdir/runtest.vim[607]..function RunTheTest[57]..Test_source_files[8]..<SNR>8_PerformCheck[11]..<SNR>8_ReportError line 2: ../iid_ole.c line 12: trailing white space
|
||||||
|
command line..script C:/projects/vim-win32-installer/vim/src/testdir/runtest.vim[607]..function RunTheTest[57]..Test_source_files[6]..<SNR>8_PerformCheck[11]..<SNR>8_ReportError line 2: ../if_ole.h line 60: space before Tab
|
||||||
|
command line..script C:/projects/vim-win32-installer/vim/src/testdir/runtest.vim[607]..function RunTheTest[57]..Test_source_files[8]..<SNR>8_PerformCheck[11]..<SNR>8_ReportError line 2: ../if_ole.h line 10: trailing white space
|
||||||
|
```
|
||||||
|
|
||||||
|
Exclude them from style checking.
|
||||||
|
|
||||||
|
closes: #15309
|
||||||
|
|
||||||
|
Signed-off-by: Ken Takata <kentkt@csc.jp>
|
||||||
|
Signed-off-by: Christian Brabandt <cb@256bit.org>
|
||||||
|
---
|
||||||
|
src/testdir/test_codestyle.vim | 7 +++++++
|
||||||
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/testdir/test_codestyle.vim b/src/testdir/test_codestyle.vim
|
||||||
|
index 58ccb6abba66f..83f52ef34cd60 100644
|
||||||
|
--- a/src/testdir/test_codestyle.vim
|
||||||
|
+++ b/src/testdir/test_codestyle.vim
|
||||||
|
@@ -24,6 +24,13 @@ def Test_source_files()
|
||||||
|
g:ignoreSwapExists = 'e'
|
||||||
|
exe 'edit ' .. fname
|
||||||
|
|
||||||
|
+ # Some files are generated files and may contain space errors.
|
||||||
|
+ if fname =~ 'dlldata.c'
|
||||||
|
+ || fname =~ 'if_ole.h'
|
||||||
|
+ || fname =~ 'iid_ole.c'
|
||||||
|
+ continue
|
||||||
|
+ endif
|
||||||
|
+
|
||||||
|
PerformCheck(fname, ' \t', 'space before Tab', '')
|
||||||
|
|
||||||
|
PerformCheck(fname, '\s$', 'trailing white space', '')
|
||||||
@ -0,0 +1,35 @@
|
|||||||
|
From fb3f9699362f8d51c3b48fcaea1eb2ed16c81454 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Christian Brabandt <cb@256bit.org>
|
||||||
|
Date: Sun, 11 Aug 2024 20:09:17 +0200
|
||||||
|
Subject: [PATCH] Problem: crash with WinNewPre autocommand
|
||||||
|
|
||||||
|
Problem: crash with WinNewPre autocommand, because window
|
||||||
|
structures are not yet safe to use
|
||||||
|
Solution: Don't trigger WinNewPre on :tabnew
|
||||||
|
|
||||||
|
Signed-off-by: Christian Brabandt <cb@256bit.org>
|
||||||
|
---
|
||||||
|
src/testdir/test_autocmd.vim | 7 +++++++
|
||||||
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim
|
||||||
|
index e251112..3df3af1 100644
|
||||||
|
--- a/src/testdir/test_autocmd.vim
|
||||||
|
+++ b/src/testdir/test_autocmd.vim
|
||||||
|
@@ -14,6 +14,13 @@ func s:cleanup_buffers() abort
|
||||||
|
endfor
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
+func CleanUpTestAuGroup()
|
||||||
|
+ augroup testing
|
||||||
|
+ au!
|
||||||
|
+ augroup END
|
||||||
|
+ augroup! testing
|
||||||
|
+endfunc
|
||||||
|
+
|
||||||
|
func Test_vim_did_enter()
|
||||||
|
call assert_false(v:vim_did_enter)
|
||||||
|
|
||||||
|
--
|
||||||
|
2.33.0
|
||||||
|
|
||||||
26
backport-patch-9.1.1120-Test_registers-fails.patch
Normal file
26
backport-patch-9.1.1120-Test_registers-fails.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
From 44c1c04ddb000bd03c6e8851dcdef07fd8c329ff Mon Sep 17 00:00:00 2001
|
||||||
|
From: Christian Brabandt <cb@256bit.org>
|
||||||
|
Date: Mon, 17 Feb 2025 22:26:00 +0100
|
||||||
|
Subject: [PATCH] patch 9.1.1120: tests: Test_registers fails
|
||||||
|
|
||||||
|
Problem: tests: Test_registers fails
|
||||||
|
(T.J. Townsend, after v9.1.1115)
|
||||||
|
Solution: require clipboard feature
|
||||||
|
|
||||||
|
Signed-off-by: Christian Brabandt <cb@256bit.org>
|
||||||
|
---
|
||||||
|
src/testdir/test_registers.vim | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/src/testdir/test_registers.vim b/src/testdir/test_registers.vim
|
||||||
|
index 13127022666e04..ee59ecb3042300 100644
|
||||||
|
--- a/src/testdir/test_registers.vim
|
||||||
|
+++ b/src/testdir/test_registers.vim
|
||||||
|
@@ -931,6 +931,7 @@ endfunc
|
||||||
|
|
||||||
|
" This caused use-after-free
|
||||||
|
func Test_register_redir_display()
|
||||||
|
+ CheckFeature clipboard
|
||||||
|
" don't touch the clipboard, so only perform this, when the clipboard is not working
|
||||||
|
if has("clipboard_working")
|
||||||
|
throw "Skipped: skip touching the clipboard register!"
|
||||||
35
fixed-autocmd_BufWinLeave_with_vsp.patch
Normal file
35
fixed-autocmd_BufWinLeave_with_vsp.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
From 919addfdcd0ef3f7b662dc9e32beb1c4da3d77bf Mon Sep 17 00:00:00 2001
|
||||||
|
From: wjiang <app@cameyan.com>
|
||||||
|
Date: Thu, 3 Apr 2025 14:07:33 +0800
|
||||||
|
Subject: [PATCH] fix Test_autocmd_BufWinLeave_with_vsp
|
||||||
|
|
||||||
|
---
|
||||||
|
src/testdir/test_autocmd.vim | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim
|
||||||
|
index cea5e41..580a14d 100644
|
||||||
|
--- a/src/testdir/test_autocmd.vim
|
||||||
|
+++ b/src/testdir/test_autocmd.vim
|
||||||
|
@@ -4325,8 +4325,6 @@ func Test_autocmd_BufWinLeave_with_vsp()
|
||||||
|
let dummy = 'XXXDummy.txt'
|
||||||
|
call writefile([], fname)
|
||||||
|
call writefile([], dummy)
|
||||||
|
- defer delete(fname)
|
||||||
|
- defer delete(dummy)
|
||||||
|
exe "e " fname
|
||||||
|
vsp
|
||||||
|
augroup testing
|
||||||
|
@@ -4335,6 +4333,9 @@ func Test_autocmd_BufWinLeave_with_vsp()
|
||||||
|
bw
|
||||||
|
call CleanUpTestAuGroup()
|
||||||
|
exe "bw! " .. dummy
|
||||||
|
+
|
||||||
|
+ call delete(fname)
|
||||||
|
+ call delete(dummy)
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" vim: shiftwidth=2 sts=2 expandtab
|
||||||
|
--
|
||||||
|
2.33.0
|
||||||
|
|
||||||
25
fixed-test-failed-Test_register_redir_display.patch
Normal file
25
fixed-test-failed-Test_register_redir_display.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From d838e35ce79cf0b61e24bc417d86a449445b7a90 Mon Sep 17 00:00:00 2001
|
||||||
|
From: wjiang <app@cameyan.com>
|
||||||
|
Date: Fri, 25 Apr 2025 16:16:43 +0800
|
||||||
|
Subject: [PATCH] 444444444444444
|
||||||
|
|
||||||
|
---
|
||||||
|
src/version.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/version.c b/src/version.c
|
||||||
|
index 286a45f..96c0e1c 100644
|
||||||
|
--- a/src/version.c
|
||||||
|
+++ b/src/version.c
|
||||||
|
@@ -704,7 +704,7 @@ static char *(features[]) =
|
||||||
|
|
||||||
|
static int included_patches[] =
|
||||||
|
{ /* Add new patch number below this line */
|
||||||
|
-/**/
|
||||||
|
+/**/
|
||||||
|
679,
|
||||||
|
/**/
|
||||||
|
678,
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
||||||
13
vim.spec
13
vim.spec
@ -14,7 +14,7 @@
|
|||||||
Name: vim
|
Name: vim
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
Version: %{baseversion}.%{patchlevel}
|
Version: %{baseversion}.%{patchlevel}
|
||||||
Release: 18
|
Release: 19
|
||||||
Summary: Vim is a highly configurable text editor for efficiently creating and changing any kind of text.
|
Summary: Vim is a highly configurable text editor for efficiently creating and changing any kind of text.
|
||||||
License: Vim and MIT
|
License: Vim and MIT
|
||||||
URL: http://www.vim.org
|
URL: http://www.vim.org
|
||||||
@ -63,9 +63,14 @@ Patch6028: backport-runtime-escape-on-Unix-as-well.patch
|
|||||||
Patch6029: backport-runtime-Fix-for-FreeBSD-unzip-command.patch
|
Patch6029: backport-runtime-Fix-for-FreeBSD-unzip-command.patch
|
||||||
Patch6030: backport-runtime-zip-plugin-has-problems-with-special.patch
|
Patch6030: backport-runtime-zip-plugin-has-problems-with-special.patch
|
||||||
Patch6031: backport-CVE-2025-29768.patch
|
Patch6031: backport-CVE-2025-29768.patch
|
||||||
|
Patch6032: backport-patch-9.1.0671-crash-with-WinNewPre-autocommand.patch
|
||||||
|
Patch6033: backport-patch-9.1.0606-generated-files-may-cause-failure-in-test_codestyle.patch
|
||||||
|
Patch6034: backport-patch-9.1.1120-Test_registers-fails.patch
|
||||||
|
|
||||||
Patch9000: bugfix-rm-modify-info-version.patch
|
Patch9000: bugfix-rm-modify-info-version.patch
|
||||||
Patch9001: fix-CVE-2024-47814.patch
|
Patch9001: fix-CVE-2024-47814.patch
|
||||||
|
Patch9002: fixed-autocmd_BufWinLeave_with_vsp.patch
|
||||||
|
Patch9003: fixed-test-failed-Test_register_redir_display.patch
|
||||||
|
|
||||||
BuildRequires: autoconf python3-devel ncurses-devel gettext perl-devel perl-generators gcc
|
BuildRequires: autoconf python3-devel ncurses-devel gettext perl-devel perl-generators gcc
|
||||||
BuildRequires: perl(ExtUtils::Embed) perl(ExtUtils::ParseXS) libacl-devel gpm-devel file
|
BuildRequires: perl(ExtUtils::Embed) perl(ExtUtils::ParseXS) libacl-devel gpm-devel file
|
||||||
@ -471,6 +476,12 @@ LC_ALL=en_US.UTF-8 make -j1 test || echo "Warning: Please check tests."
|
|||||||
%{_mandir}/man1/evim.*
|
%{_mandir}/man1/evim.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Apr 25 2025 wangjiang <app@cameyan.com> - 2:9.0.2092-19
|
||||||
|
- Type:bugfix
|
||||||
|
- ID:NA
|
||||||
|
- SUG:NA
|
||||||
|
- DESC:fix some tests failed
|
||||||
|
|
||||||
* Tue Mar 18 2025 wangjiang <app@cameyan.com> - 2:9.0.2092-18
|
* Tue Mar 18 2025 wangjiang <app@cameyan.com> - 2:9.0.2092-18
|
||||||
- Type:CVE
|
- Type:CVE
|
||||||
- ID:CVE-2025-29768
|
- ID:CVE-2025-29768
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user