Fix #269 Set $TMPDIR to a default value, if not set

This commit is contained in:
w0rp 2017-02-10 09:45:42 +00:00
parent 5bda827143
commit c528ab1eaa
3 changed files with 12 additions and 0 deletions

View File

@ -25,6 +25,12 @@ if !s:has_features
finish
endif
" Set the TMPDIR environment variable if it is not set automatically.
" This can automatically fix some environments.
if has('unix') && empty($TMPDIR)
let $TMPDIR = '/tmp'
endif
" This global variable is used internally by ALE for tracking information for
" each buffer which linters are being run against.
let g:ale_buffer_info = {}

View File

@ -0,0 +1,2 @@
Execute($TMPDIR should be set to a default value if unset):
AssertEqual '/tmp', $TMPDIR

View File

@ -20,3 +20,7 @@ set foldnestmax=10
set ttimeoutlen=0
let g:mapleader=','
" Clear the TMPDIR value for tests.
" The plugin should set this to /tmp by default, which we will test.
let $TMPDIR = ''