Commit Graph

38 Commits

Author SHA1 Message Date
Donald Stufft 8860dc016a Remove vendored test support, as it's never worked
Since de-vendoring support exists only for downstream, and they need
to patch pip to get that support anyways, it seems reasonable to push
support for testing that configuration onto them. This is something
they need to do anyways, since they need to test their versions of the
vendored libraries.

See https://github.com/pypa/pip/pull/4657 for more information.
2017-08-31 14:53:00 -04:00
Donald Stufft 95bcf8c5f6 Move all internal APIs to pip._internal 2017-08-31 14:53:00 -04:00
Pradyun Gedam c87ea2868c Try running with 4 workers (#4687) 2017-08-31 07:49:21 -04:00
Pradyun S. Gedam 34100d406e Merge linting tests onto 2 jobs (#4566)
* Merge linting tests onto 2

* Use a common section to remove repetition
2017-07-05 19:51:42 -04:00
Alex Gaynor 8d118d1e7c print the 5 slowest integration tests on each travis run 2017-03-24 15:39:21 -04:00
Bruno Oliveira 7aa30dbb8e Change "tmpdir" fixture to work with latest pytest
Re-using the built-in tmpdir fixture fixes pytest-dev/pytest#1083

Also with latest pytest there's no need to use --assert=plain on py35 anymore

Fixes #3699
Fixes pytest-dev/pytest#1083
2016-07-21 21:50:34 -03:00
Donald Stufft b11cb019a4 Drop support for Python 3.2 2015-10-01 09:36:16 -04:00
Donald Stufft 07b4dea2c4 Test the released version of 3.5 instead of dev 2015-09-14 09:26:12 -04:00
Donald Stufft d2092a4574 Remove coverage 2015-08-01 20:48:47 -04:00
Donald Stufft 2912910b44 Do a (slightly) less insane thing to handle debundling
Previously we attempt to do some crazy things with import hooks
in order to attempt to automatically alias normally installed
dependencies as our vendored dependencies. This turned out to be
fairly fragile, so instead we'll manually patch sys.modules to
trigger the aliasing.

As part of this, we also drop support for the
PIP_NO_VENDOR_FOR_DOWNSTREAM environment variable because it was
never fully supported and now that we have wheel caching, actually
using it could possibly trigger a bad wheel to be cached. The new
mechanism requires some light patching by downstream to opt into
the mechanism, so they can also easily remove all of the files
in pip/_vendor/ except for __init__.py.
2015-06-23 22:27:47 -04:00
Donald Stufft 3ae80ee50b Try using Travis's Nightly support for CPython 2015-06-09 19:01:36 -04:00
Donald Stufft 717cfc6ac0 Don't run diff-cover anymore 2015-06-09 18:31:12 -04:00
Donald Stufft f6856d6687 Try to test against Python 3.5 2015-05-27 21:34:17 -04:00
Donald Stufft 5fd4cee738 Set the environment variable 2015-05-14 06:59:33 -04:00
Donald Stufft b1c3afe1b5 Merge pull request #2184 from dstufft/support-import-wheels
Add Wheels to sys.path If They Exist In The Vendor Directory
2014-12-18 20:51:06 -05:00
Donald Stufft 941c2d5eb8 Enable parallelization of the Python 3.2 integration tests 2014-12-18 12:43:00 -05:00
Donald Stufft d5b2651806 Support importing from Wheels automatically 2014-12-13 21:38:34 -05:00
Donald Stufft 4a775c10dd Test unvendoring on Travis 2014-11-20 07:53:57 -05:00
Donald Stufft 6410ba43c2 Install coverage 2014-07-01 00:22:30 -04:00
Donald Stufft ca38d24213 Protect against coverage files not existing 2014-06-30 23:42:58 -04:00
Donald Stufft 493a31976c Use the correct parameter name 2014-06-30 23:33:25 -04:00
Donald Stufft a6b59e8a55 Remove some noise in the output 2014-06-30 23:31:27 -04:00
Donald Stufft 3cd6032b5c Use diff-cover to show the change in coverage 2014-06-30 23:17:27 -04:00
Donald Stufft 68c0b472a7 Run the unit tests before the integration tests 2014-06-30 20:00:35 -04:00
Donald Stufft 7e733044af Remove OSX from our build matrix
The Travis OSX builders are incredibly inconsistent for how long
they take to run our test suite. It is currently ranging anywhere
from ~15 minutes to well beyond 50 minutes, at which point it
times out.
2014-05-08 14:24:50 -04:00
Donald Stufft 97d8bee705 Isolate our tests from the running user's configuration 2014-05-07 16:17:07 -04:00
Donald Stufft f1ab17866d set LC_CTYPE to en_US.UTF-8 to make output to UTF-8 work 2014-05-03 05:01:42 -04:00
Donald Stufft cb31669564 Run our Travis tests on OSX as well as Linux 2014-05-03 03:01:08 -04:00
Alex Gaynor 4928f983f3 The PyPy on travis is also a recent PyPy 2014-04-29 22:23:19 -07:00
Alex Gaynor cc7667f1a8 Travis now includes its own Python 3.4 2014-04-29 22:21:05 -07:00
Donald Stufft a2558145cb Remove .travis/py34.sh because it has been rolled into .travis/install.sh 2014-04-26 12:22:23 -04:00
Donald Stufft 31fc943a98 Refactor travis install logic to move it into a shell script 2014-04-26 01:44:12 -04:00
Donald Stufft 8d9041446f Refactor the Travis running into a shell command 2014-04-26 00:56:42 -04:00
Jannis Leidel 82fbc84d38 Yes yes yes. 2014-03-23 15:25:43 +01:00
Jannis Leidel 841a760ce2 Use the deadsnakes PPA for a not so dead snake (3.4). 2014-03-23 15:22:57 +01:00
Donald Stufft ff68f54c29 Revert "Use Travis to handle the Matrix"
This reverts commit 01894aee7b.
2014-02-10 08:20:15 -05:00
Donald Stufft 01894aee7b Use Travis to handle the Matrix 2014-01-28 22:38:49 -05:00
Donald Stufft 7dcced8be7 Build Python 3.4 2014-01-14 13:05:46 -05:00