Created
August 23, 2012 18:07
-
-
Save drewdeponte/3439702 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
322 function! DrewRunTests(filename) | |
323 :w | |
324 let winnr = bufwinnr('^_drew_run_tests_output$') | |
325 if ( winnr >= 0 ) | |
326 execute winnr . 'wincmd w' | |
327 setlocal modifiable | |
328 execute 'normal ggdG' | |
329 else | |
330 botright new _drew_run_tests_output | |
331 setlocal modifiable | |
332 setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile nowrap | |
333 exec ":silent! AnsiEsc" | |
334 endif | |
335 :silent !echo;echo;echo;echo;echo;echo;echo;echo;echo;echo | |
336 :silent !echo;echo;echo;echo;echo;echo;echo;echo;echo;echo | |
337 :silent !echo;echo;echo;echo;echo;echo;echo;echo;echo;echo | |
338 :silent !echo;echo;echo;echo;echo;echo;echo;echo;echo;echo | |
339 :silent !echo;echo;echo;echo;echo;echo;echo;echo;echo;echo | |
340 :silent !echo;echo;echo;echo;echo;echo;echo;echo;echo;echo | |
341 if match(a:filename, '\.feature') != -1 | |
342 exec ":!script/features " . a:filename | |
343 else | |
344 if filereadable("script/test") | |
345 exec ":!script/test " . a:filename | |
346 elseif filereadable("Gemfile") | |
347 exec ":silent! read !bundle exec rspec --color --tty " . a:filename . " 2>&1" | |
348 else | |
349 exec ":silent! read !rspec --color --tty " . a:filename . " 2>&1" | |
350 end | |
351 end | |
352 setlocal nomodifiable | |
353 endfunction |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment