This way you can install once (for example via pipx) and reuse it for any
existing python environment.
Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net>
It's about time this change is made. Python 2.6 is too old and if you
still need to use it, you would probably be facing bigger issues than
what is tool is designed for.
This is done by:
* Forcing tox to install pip version >=8.0.2 inside the virtualenv
* Commenting out a failing assertion. The reason for this failure is
that the pkgs loaded from the pickled file lose a bit of information
w.r.t editable packages. This will be fixed properly in soon.
This commit decouples the test virtualenv creation from tox and simplify
it for running both locally and on travis-ci. Creation of the test
virtualenvs now happen via Makefile target 'test-env' which will create
2 virtualenvs in the dir tests/virtualenvs and also dump their
respective package data in .pickle files that will be used by the tests.
Also, builds on travis now no longer depend on tox but reuses some of
the Makefile targets for test virtualenv creation/cleanup.