UltiSnips/test
Holger Rapp 4f65a76542 Fix testing and test against more scenarios.
Before this, we only ever ran against system python preinstalled on
travis (i.e. 2.7 and 3.2). This change makes sure that Vim is always
build and run against the correct python version in the virtual env.
Also adds mercurial (HEAD) Vim as a testing target.
This patch took me forever to get right. At least 2 months and ~200
travis runs of trial and error - there is just too much finicky going on
with the many virtual envs on travis, Vims strange build system that
does not use python-config and LD_LIBRARY_PATH loading. En plus, the
debugging insights one can glance from travis runs are rather limited.

Detailed changes:
- Uses less sudo and only outside of scripts.
- Build correct version of Vim against correct version of Python. This
  needs some LD_LIBRARY_PATH magic to make sure that Vim finds the
  correct Python libraries at runtime.
- Removes dirty hack that overwrote /usr/bin/vim with the correct Vim
  version to run. The test_all.py script now takes the Vim binary as a
  parameter.
2015-07-03 21:52:50 +02:00
..
__init__.py Refactor: split test.py into several smaller files. 2014-07-23 17:22:11 +08:00
constant.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_AnonymousExpansion.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Chars.py Add option 'm' for trimming whitespaces in snippet 2015-02-04 11:55:28 +06:00
test_Completion.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_ContextSnippets.py another test for error reporting 2015-05-01 18:07:59 +06:00
test_Editing.py Add more precise undo levels (expanding, jumping) 2015-04-27 19:30:17 +06:00
test_Expand.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Fixes.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Folding.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Format.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Interpolation.py tests: allow passing in PYTHON, and default to python2 2015-02-09 22:48:16 +01:00
test_ListSnippets.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Mirror.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Movement.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_MultipleMatches.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_ParseSnippets.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Plugin.py Disabled unite test - it seems flaky. 2015-04-18 17:33:36 +02:00
test_Recursive.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_Selection.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_SnipMate.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_SnippetOptions.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_SnippetPriorities.py tests: fix duplicate method name (test_SnippetPriorities) 2015-02-09 22:48:16 +01:00
test_TabStop.py Fix adjacent tabstop input issue. 2015-03-13 23:49:45 +08:00
test_Transformation.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
test_UltiSnipFunc.py priority test, docs & fmt fixes 2015-04-27 15:42:21 +06:00
test_Visual.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
util.py Applied pyformat on entire codebase. 2015-01-20 21:26:03 +01:00
vim_interface.py Fix testing and test against more scenarios. 2015-07-03 21:52:50 +02:00
vim_test_case.py Started to test py2 and py3 on travis now. 2015-04-18 17:15:05 +02:00