aboutsummaryrefslogtreecommitdiff
path: root/test/functional/core/startup_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/core/startup_spec.lua')
-rw-r--r--test/functional/core/startup_spec.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/functional/core/startup_spec.lua b/test/functional/core/startup_spec.lua
index 8edb8fc014..76e242b1e2 100644
--- a/test/functional/core/startup_spec.lua
+++ b/test/functional/core/startup_spec.lua
@@ -203,6 +203,20 @@ describe('startup', function()
{ 'set encoding', '' }))
end)
+ it('-es/-Es disables swapfile, user config #8540', function()
+ for _,arg in ipairs({'-es', '-Es'}) do
+ local out = funcs.system({nvim_prog, arg,
+ '+set swapfile? updatecount? shada?',
+ "+put =execute('scriptnames')", '+%print'})
+ local line1 = string.match(out, '^.-\n')
+ -- updatecount=0 means swapfile was disabled.
+ eq(" swapfile updatecount=0 shada=!,'100,<50,s10,h\n", line1)
+ -- Standard plugins were loaded, but not user config.
+ eq('health.vim', string.match(out, 'health.vim'))
+ eq(nil, string.match(out, 'init.vim'))
+ end
+ end)
+
it('does not crash if --embed is given twice', function()
clear{args={'--embed'}}
eq(2, eval('1+1'))