Mercurial > vim
comparison src/testdir/test_mksession.vim @ 32697:e5cd5e8627da v9.0.1679
patch 9.0.1679: Cleanup Tests from leftover files
Commit: https://github.com/vim/vim/commit/84bc00e9b52b1174888f2f696f8b628a83c49988
Author: Christian Brabandt <cb@256bit.org>
Date: Thu Jul 13 11:45:54 2023 +0200
patch 9.0.1679: Cleanup Tests from leftover files
Problem: Tests may leave leftover files around
Solution: Clean up tests and remove files
There were a few failures in 'linux (huge, gcc, testgui, true, true)'
e.g. here: https://github.com/vim/vim/actions/runs/5497376153/jobs/10018060156
,----
| Error detected while processing command line..script /home/runner/work/vim/vim/src/testdir/runtest.vim[585]..function RunTheTest[54]..Test_lvimgrep_crash[16]..TestTimeout[12]..VimLeavePre Autocommands for "*"..function EarlyExit[7]..FinishTesting:
| line 70:
| E445: Other window contains changes
| E937: Attempt to delete a buffer that is in use: Xtest_stable_xxd.txt
| E937: Attempt to delete a buffer that is in use: Xtest_stable_xxd.txt
| E937: Attempt to delete a buffer that is in use: Xtest_stable_xxd.txtmalloc(): unsorted double linked list corrupted
`----
Which is puzzling, because the Xtest_stable_xxd file should have been
long gone after test_crypt.vim is run (and definitely no longer be
staying around in test_quickfix.vim).
So try to clean up properly after a test script is run, just in case any
X<file> is still around. During testing, a found a few leftover files,
which I also fixed in the relevant test-file.
Unfortunately, the test workflow 'linux (huge, gcc, testgui, true,
true)' now seems to fail with 'E1230: Encryption: sodium_mlock()' in
test_crypt.vim. Hopefully this is only temporary.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 08 Aug 2023 20:45:05 +0200 |
parents | 695b50472e85 |
children | def9fc5c92d1 |
comparison
equal
deleted
inserted
replaced
32696:35aeee78375e | 32697:e5cd5e8627da |
---|---|
971 call assert_equal(15, &foldnestmax) | 971 call assert_equal(15, &foldnestmax) |
972 | 972 |
973 close | 973 close |
974 %bwipe | 974 %bwipe |
975 set sessionoptions& | 975 set sessionoptions& |
976 call delete('Xtest_mks.out') | |
976 endfunc | 977 endfunc |
977 | 978 |
978 " Test for mksession with "help" but not "options" in 'sessionoptions' | 979 " Test for mksession with "help" but not "options" in 'sessionoptions' |
979 func Test_mksession_help_noopt() | 980 func Test_mksession_help_noopt() |
980 set sessionoptions-=options | 981 set sessionoptions-=options |
1103 source Xtestsession | 1104 source Xtestsession |
1104 | 1105 |
1105 set shortmess& | 1106 set shortmess& |
1106 set sessionoptions& | 1107 set sessionoptions& |
1107 call delete('Xtestsession') | 1108 call delete('Xtestsession') |
1109 call delete('Xtestfile') | |
1108 endfunc | 1110 endfunc |
1109 | 1111 |
1110 " Test for mksession with 'compatible' option | 1112 " Test for mksession with 'compatible' option |
1111 func Test_mksession_compatible() | 1113 func Test_mksession_compatible() |
1112 mksession! Xtest_mks1.out | 1114 mksession! Xtest_mks1.out |