summaryrefslogtreecommitdiff
path: root/test/test_history_saving.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_history_saving.vader')
-rw-r--r--test/test_history_saving.vader14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/test_history_saving.vader b/test/test_history_saving.vader
index 23b9170b..303a02fa 100644
--- a/test/test_history_saving.vader
+++ b/test/test_history_saving.vader
@@ -17,6 +17,7 @@ Before:
After:
let g:ale_history_enabled = 1
+ let g:ale_history_log_output = 0
unlet g:history
let g:ale_buffer_info = {}
let g:ale_max_buffer_history_size = 20
@@ -52,6 +53,19 @@ Execute(History should be not set when disabled):
AssertEqual 0, len(g:ale_buffer_info[bufnr('%')].history)
+Execute(History should include command output if logging is enabled):
+ AssertEqual 'foobar', &filetype
+
+ let g:ale_history_log_output = 1
+
+ call ale#Lint()
+ call ale#engine#WaitForJobs(2000)
+
+ let g:history = g:ale_buffer_info[bufnr('%')].history
+
+ AssertEqual 1, len(g:history)
+ AssertEqual ['command history test'], g:history[0].output
+
Execute(History items should be popped after going over the max):
let g:ale_buffer_info[1] = {
\ 'history': map(range(20), '{''status'': ''started'', ''job_id'': v:val, ''command'': ''foobar''}'),