better test runner

This commit is contained in:
Haak Saxberg 2014-05-06 12:02:24 -07:00
parent a5a06857fc
commit 58b14ca461

View file

@ -270,20 +270,27 @@ function! RunTests(filename, test_path)
let tmux_pane_target = tmux_pane."_testing:1.0"
echo tmux_pane_target
let command = ""
if l:tmux_pane == "checkout"
" checkout uses py.test (or uh it will)
if a:test_path != ' '
let full_test_path = a:filename." ".a:test_path
let full_test_path = a:filename."::".a:test_path
else
let full_test_path = a:filename
endif
let command = ""
if l:tmux_pane == "checkout"
if l:full_test_path != " "
if l:full_test_path != "::"
let command = "silent !tmux send-keys -t ".tmux_pane_target." C-c ' tox ".full_test_path." 2>/dev/null' Enter"
else
let command = "silent !tmux send-keys -t ".tmux_pane_target." C-c ' make test 2>/dev/null' Enter"
endif
else
" yelp-main uses testify
if a:test_path != ' '
let full_test_path = a:filename." ".a:test_path
else
let full_test_path = a:filename
endif
if l:full_test_path != " "
let command = "silent !tmux send-keys -t ".tmux_pane_target." C-c ' testify ".full_test_path."' Enter"
endif