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