xref: /vim-8.2.3635/src/testdir/setup.vim (revision 6a8691d4)
189b10421SBram Moolenaar" Common preparations for running tests.
289b10421SBram Moolenaar
3f98246d4SBram Moolenaar" Only load this once.
4f98246d4SBram Moolenaarif 1
5f98246d4SBram Moolenaar  if exists('s:did_load')
6f98246d4SBram Moolenaar    finish
7f98246d4SBram Moolenaar  endif
8f98246d4SBram Moolenaar  let s:did_load = 1
9f98246d4SBram Moolenaarendif
10f98246d4SBram Moolenaar
1166459b7cSBram Moolenaar" Make sure 'runtimepath' and 'packpath' does not include $HOME.
1289b10421SBram Moolenaarset rtp=$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after
13c96a2f3bSBram Moolenaarif has('packages')
1466459b7cSBram Moolenaar  let &packpath = &rtp
15c96a2f3bSBram Moolenaarendif
1689b10421SBram Moolenaar
1789b10421SBram Moolenaar" Only when the +eval feature is present.
1889b10421SBram Moolenaarif 1
1911e79bb0SBram Moolenaar  " Make sure the .Xauthority file can be found after changing $HOME.
2011e79bb0SBram Moolenaar  if $XAUTHORITY == ''
2111e79bb0SBram Moolenaar    let $XAUTHORITY = $HOME . '/.Xauthority'
2211e79bb0SBram Moolenaar  endif
2311e79bb0SBram Moolenaar
24*6a8691d4SBram Moolenaar  " Avoid storing shell history.
25*6a8691d4SBram Moolenaar  let $HISTFILE = ""
26*6a8691d4SBram Moolenaar
2789b10421SBram Moolenaar  " Make sure $HOME does not get read or written.
28d1ee0043SBram Moolenaar  " It must exist, gnome tries to create $HOME/.gnome2
29d1ee0043SBram Moolenaar  let $HOME = getcwd() . '/XfakeHOME'
30d0b6c6c5SBram Moolenaar  if !isdirectory($HOME)
31d1ee0043SBram Moolenaar    call mkdir($HOME)
3289b10421SBram Moolenaar  endif
33d0b6c6c5SBram Moolenaarendif
34