test: Run tests in embedded mode on travis

This commit is contained in:
Thiago de Arruda 2014-08-12 15:15:05 -03:00
parent 5b7a66ec3d
commit dd90dbeeba

View File

@ -10,10 +10,23 @@ git clone --depth=1 -b master git://github.com/neovim/python-client
cd python-client cd python-client
sudo pip install . sudo pip install .
sudo pip install nose sudo pip install nose
test_cmd="nosetests --verbosity=2" # We run the tests twice:
# - First by connecting with an nvim instance spawned by "expect"
# - Second by starting nvim in embedded mode through the python client
# This is required until nvim is mature enough to always run in embedded mode
test_cmd="nosetests --verbosity=2 --nologcapture"
nvim_cmd="valgrind -q --track-origins=yes --leak-check=yes --suppressions=$suppressions --log-file=$tmpdir/valgrind-%p.log ../build/bin/nvim -u NONE" nvim_cmd="valgrind -q --track-origins=yes --leak-check=yes --suppressions=$suppressions --log-file=$tmpdir/valgrind-%p.log ../build/bin/nvim -u NONE"
if ! ../scripts/run-api-tests.exp "$test_cmd" "$nvim_cmd"; then if ! ../scripts/run-api-tests.exp "$test_cmd" "$nvim_cmd"; then
valgrind_check "$tmpdir" valgrind_check "$tmpdir"
exit 1 exit 1
fi fi
valgrind_check "$tmpdir"
export NEOVIM_SPAWN_ARGV="[\"valgrind\", \"-q\", \"--track-origins=yes\", \"--leak-check=yes\", \"--suppressions=$suppressions\", \"--log-file=$tmpdir/valgrind-%p.log\", \"../build/bin/nvim\", \"-u\", \"NONE\", \"--embedded-mode\"]"
if ! nosetests --verbosity=2 --nologcapture; then
valgrind_check "$tmpdir"
exit 1
fi
valgrind_check "$tmpdir" valgrind_check "$tmpdir"