Include: ../include/setup.vader

Execute (Resets ignore_automake_events always):
  Save g:neomake_open_list
  let g:neomake_open_list = 2
  new

  augroup neomake_tests
    autocmd BufWritePost * CallNeomake 1, [g:error_maker]
  augroup END

  function! neomake#compat#save_prev_windows() abort
    throw 'some error'
  endfunction

  doautocmd BufWritePost
  AssertNeomakeMessage 'Error during output processing for error-maker: some error.', 0
  doautocmd BufWritePost
  AssertNeomakeMessage 'Error during output processing for error-maker: some error.', 0
  bwipe

  " Restore if not profiling.
  if !v:profiling
    runtime autoload/neomake/compat.vim
  endif