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