annotate src/testdir/test_xdg.vim @ 34961:7ae80861729e v9.1.0336

patch 9.1.0336: tests: typo in test_xdg Commit: https://github.com/vim/vim/commit/2da68c8b61286ed347076718b66028f7251c8cdf Author: Diego Viola <diego.viola@gmail.com> Date: Mon Apr 15 20:08:38 2024 +0200 patch 9.1.0336: tests: typo in test_xdg Problem: tests: typo in test_xdg Solution: fix typo (Diego Viola) closes: #14562 Signed-off-by: Diego Viola <diego.viola@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 15 Apr 2024 20:15:03 +0200
parents 1319fa412b0c
children a734bb7dc56f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34940
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
1 " Tests for the XDG feature
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
2
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
3 source check.vim
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
4 CheckFeature terminal
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
5
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
6 source shared.vim
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
7 source screendump.vim
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
8 source mouse.vim
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
9 source term_util.vim
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
10
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
11 func s:get_rcs()
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
12 let rcs = {
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
13 \ 'file1': { 'path': '~/.vimrc' },
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
14 \ 'file2': { 'path': '~/.vim/vimrc' },
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
15 \ 'xdg': { 'path': exists('$XDG_CONFIG_HOME') ? '$XDG_CONFIG_HOME' : "~/.config" },
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
16 \}
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
17 for v in values(rcs)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
18 let v.exists = filereadable(expand(v.path))
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
19 endfor
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
20 return rcs
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
21 endfunc
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
22
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
23 func Test_xdg_rc_detection()
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
24 CheckUnix
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
25 let rc = s:get_rcs()
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
26 let before =<< trim CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
27 call writefile([expand('$MYVIMRC')], "XMY_VIMRC")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
28 quit!
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
29 CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
30 call RunVim(before, [], "")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
31 let my_rc = readfile("XMY_VIMRC")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
32 if rc.file1.exists
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
33 call assert_equal(rc.file1.path, my_rc)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
34 elseif !rc.file1.exists && rc.file2.exists
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
35 call assert_equal(rc.file2.path, my_rc)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
36 elseif !rc.file1.exists && !rc.file2.exists && rc.xdg.exists
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
37 call assert_equal(rc.xdg.path, my_rc)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
38 endif
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
39 call delete("XMY_VIMRC")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
40 endfunc
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
41
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
42 func Test_xdg_runtime_files()
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
43 " This tests, that the initialization file from
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
44 " ~/.vimrc, ~/.vim/vimrc and ~/.config/vim/vimrc (or
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
45 " $XDG_HOMECONFIG/vim/vimrc) are sourced in that order
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
46 CheckUnix
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
47 call mkdir(expand('~/.vim/'), 'pD')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
48 call mkdir(expand('~/.config/vim/'), 'pD')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
49 call mkdir(expand('~/xdg/vim/'), 'pD')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
50
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
51 let rc1=expand('~/.vimrc')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
52 let rc2=expand('~/.vim/vimrc')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
53 let rc3=expand('~/.config/vim/vimrc')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
54 let rc4=expand('~/xdg/vim/vimrc')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
55
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
56 " g:rc_one|two|three|four is to verify, that the other
34961
7ae80861729e patch 9.1.0336: tests: typo in test_xdg
Christian Brabandt <cb@256bit.org>
parents: 34953
diff changeset
57 " init files are not sourced
34940
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
58 " g:rc is to verify which rc file has been loaded.
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
59 let file1 =<< trim CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
60 let g:rc_one = 'one'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
61 let g:rc = '.vimrc'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
62 CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
63 let file2 =<< trim CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
64 let g:rc_two = 'two'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
65 let g:rc = '.vim/vimrc'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
66 CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
67 let file3 =<< trim CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
68 let g:rc_three = 'three'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
69 let g:rc = '.config/vim/vimrc'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
70 CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
71 let file4 =<< trim CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
72 let g:rc_four = 'four'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
73 let g:rc = 'xdg/vim/vimrc'
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
74 CODE
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
75 call writefile(file1, rc1)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
76 call writefile(file2, rc2)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
77 call writefile(file3, rc3)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
78 call writefile(file4, rc4)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
79
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
80 let rows = 20
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
81 let buf = RunVimInTerminal('', #{rows: rows, no_clean: 1})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
82 call TermWait(buf)
34953
1319fa412b0c patch 9.1.0333: tests: test_xdg fails on the appimage repo
Christian Brabandt <cb@256bit.org>
parents: 34940
diff changeset
83 call term_sendkeys(buf, ":echo \$MYVIMRC[-30:]\<cr>")
34940
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
84 call WaitForAssert({-> assert_match('XfakeHOME/\.vimrc', term_getline(buf, rows))})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
85 call term_sendkeys(buf, ":call filter(g:, {idx, _ -> idx =~ '^rc'})\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
86 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
87 call term_sendkeys(buf, ":redraw!\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
88 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
89 call term_sendkeys(buf, ":let g:\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
90 call VerifyScreenDump(buf, 'Test_xdg_1', {})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
91 call StopVimInTerminal(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
92 call delete(rc1)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
93 bw
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
94
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
95 let buf = RunVimInTerminal('', #{rows: rows, no_clean: 1})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
96 call TermWait(buf)
34953
1319fa412b0c patch 9.1.0333: tests: test_xdg fails on the appimage repo
Christian Brabandt <cb@256bit.org>
parents: 34940
diff changeset
97 call term_sendkeys(buf, ":echo \$MYVIMRC[-30:]\<cr>")
34940
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
98 call WaitForAssert({-> assert_match('XfakeHOME/\.vim/vimrc', term_getline(buf, rows))})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
99 call term_sendkeys(buf, ":call filter(g:, {idx, _ -> idx =~ '^rc'})\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
100 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
101 call term_sendkeys(buf, ":redraw!\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
102 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
103 call term_sendkeys(buf, ":let g:\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
104 call VerifyScreenDump(buf, 'Test_xdg_2', {})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
105 call StopVimInTerminal(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
106 call delete(rc2)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
107 bw
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
108
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
109 let buf = RunVimInTerminal('', #{rows: rows, no_clean: 1})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
110 call TermWait(buf)
34953
1319fa412b0c patch 9.1.0333: tests: test_xdg fails on the appimage repo
Christian Brabandt <cb@256bit.org>
parents: 34940
diff changeset
111 call term_sendkeys(buf, ":echo \$MYVIMRC[-30:]\<cr>")
34940
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
112 call WaitForAssert({-> assert_match('XfakeHOME/\.config/vim/vimrc', term_getline(buf, rows))})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
113 call term_sendkeys(buf, ":call filter(g:, {idx, _ -> idx =~ '^rc'})\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
114 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
115 call term_sendkeys(buf, ":redraw!\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
116 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
117 call term_sendkeys(buf, ":let g:\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
118 call VerifyScreenDump(buf, 'Test_xdg_3', {})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
119 call StopVimInTerminal(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
120 call delete(rc3)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
121 bw
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
122
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
123 let $XDG_CONFIG_HOME=expand('~/xdg/')
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
124 let buf = RunVimInTerminal('', #{rows: rows, no_clean: 1})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
125 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
126 call term_sendkeys(buf, ":redraw!\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
127 call TermWait(buf)
34953
1319fa412b0c patch 9.1.0333: tests: test_xdg fails on the appimage repo
Christian Brabandt <cb@256bit.org>
parents: 34940
diff changeset
128 call term_sendkeys(buf, ":echo \$MYVIMRC[-30:]\<cr>")
1319fa412b0c patch 9.1.0333: tests: test_xdg fails on the appimage repo
Christian Brabandt <cb@256bit.org>
parents: 34940
diff changeset
129 call WaitForAssert({-> assert_match('XfakeHOME/xdg/vim/vimrc', term_getline(buf, rows))})
34940
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
130 call term_sendkeys(buf, ":call filter(g:, {idx, _ -> idx =~ '^rc'})\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
131 call TermWait(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
132 call term_sendkeys(buf, ":let g:\<cr>")
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
133 call VerifyScreenDump(buf, 'Test_xdg_4', {})
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
134 call StopVimInTerminal(buf)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
135 call delete(rc4)
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
136 bw
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
137 unlet $XDG_CONFIG_HOME
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
138 endfunc
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
139
2d7721a4d213 patch 9.1.0327: No support for using $XDG_CONFIG_HOME
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
140 " vim: shiftwidth=2 sts=2 expandtab