123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- local t = require('test.testutil')
- local n = require('test.functional.testnvim')()
- local clear = n.clear
- local command = n.command
- local fn = n.fn
- local eq = t.eq
- describe('mksession', function()
- before_each(clear)
- after_each(function()
- os.remove('Xtest_mks.out')
- end)
- it('supports "skiprtp" value', function()
- command('set sessionoptions+=options')
- command('set rtp+=$HOME')
- command('set pp+=$HOME')
- command('mksession! Xtest_mks.out')
- local found_rtp = 0
- local found_pp = 0
- for _, line in pairs(fn.readfile('Xtest_mks.out', 'b')) do
- if line:find('set runtimepath') then
- found_rtp = found_rtp + 1
- end
- if line:find('set packpath') then
- found_pp = found_pp + 1
- end
- end
- eq(1, found_rtp)
- eq(1, found_pp)
- command('set sessionoptions+=skiprtp')
- command('mksession! Xtest_mks.out')
- local found_rtp_or_pp = 0
- for _, line in pairs(fn.readfile('Xtest_mks.out', 'b')) do
- if line:find('set runtimepath') or line:find('set packpath') then
- found_rtp_or_pp = found_rtp_or_pp + 1
- end
- end
- eq(0, found_rtp_or_pp)
- end)
- end)
|