Commit Graph

128 Commits

Author SHA1 Message Date
Donald Stufft ca14080260 Switch to 3.6.0 final as our latest 3.x release (#4202) 2016-12-24 12:38:01 -08:00
Marc Abramowitz 55b55232e9 .travis.yml: travis_retry .travis/install.sh
so we will retry if an install fails because of a networking blip, like
for instance this one with setuptools:

https://travis-ci.org/pypa/pip/jobs/58362989
2016-11-04 11:53:51 +01:00
Donald Stufft 22f2e01be5 Python 3.6 is working on Travis so require it (#4039) 2016-10-29 15:38:12 -04:00
Xavier Fernandez 067b473124 Fix travis and tox configurations for 3.6 and 3.7 2016-10-15 23:43:58 +02:00
Donald Stufft d503c209a0 Allow Nightly Python to Fail in Travis (#3978) 2016-09-17 22:39:48 -04:00
Jakub Wilk 6dc28c1b31 Fix typos 2016-06-10 21:29:43 +02:00
anatoly techtonik c73119c180 Make Travis test docs and pep8 before everything else
Because it is faster
2015-12-27 15:13:27 +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
Berker Peksag 166f3d20e2 Fix InterpreterNotFound: python3.5 error.
nightly now installs Python 3.6, so switched to use 3.5-dev.

See http://docs.travis-ci.com/user/languages/python/#On-demand-installations
for more information.
2015-07-23 14:33:15 +03:00
Donald Stufft 3e33fa9b25 Don't specify a Python version for non Python version environments 2015-06-09 19:01:36 -04:00
Donald Stufft 3ae80ee50b Try using Travis's Nightly support for CPython 2015-06-09 19:01:36 -04:00
Donald Stufft 72025dbad1 Refactor our .travis.yml to be more like pyca/cryptography's 2015-06-09 18:30:19 -04:00
Donald Stufft f6856d6687 Try to test against Python 3.5 2015-05-27 21:34:17 -04:00
Donald Stufft ea40625ed4 Drop PyPy from the de-bundling tests
PyPy isn't often packages by downstream, and even when it it is
it's often not got a pip package to go with it, and if it does
then it's probably not very likely that this code will fail on
PyPy but not on CPython 2.7.

So we'll just drop them so that the tests complete faster.
2014-12-13 21:55:47 -05:00
Donald Stufft 2283f466e4 Drop Python 3.3 for unbundled
We're targeting these changes at downstream re-distributors and it's
unlikely that one of them will be willing to have a new version of
pip without the most recent version of Python 3.
2014-12-13 21:38:34 -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 1e57b28f0c Ensure that our packaging remains correct 2014-09-29 11:07:24 -04:00
Donald Stufft 4411d86f04 Use encrypted vars instead of branch names to stop forks from notifying 2014-09-26 00:30:14 -04:00
Donald Stufft 3a6da50d0f Use a regex to avoid hard coding version branches 2014-06-30 19:13:32 -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 cdee19c77c Exclude PyPy and Python 3.2 on OSX 2014-05-04 13:36:28 -04:00
Donald Stufft cb31669564 Run our Travis tests on OSX as well as Linux 2014-05-03 03:01:08 -04:00
Donald Stufft b5819489b2 Remove a chown for ~/.distlib 2014-04-26 12:26:49 -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
Donald Stufft a5decaaeee Don't join the channel to post messages to it 2014-03-23 12:29:30 -04:00
Jannis Leidel 4d591cc81c Update IRC channel name. 2014-03-23 14:36:58 +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 b72f44b20c Run flake8 as part of the test suite 2014-01-27 14:40:32 -05:00
Donald Stufft 2788e17e43 Upgrade distlib to 0.1.7 2014-01-16 19:15:00 -05:00
Donald Stufft 7dcced8be7 Build Python 3.4 2014-01-14 13:05:46 -05:00
Donald Stufft abdb597dbf Upgrade PyPy in our tests 2013-12-03 21:29:24 -05:00
Marcus Smith 65c23d85a5 add 1.5.X to travis branch list 2013-11-24 15:38:40 -08:00
Donald Stufft 93ee99229c upgrade setuptools 2013-11-07 14:31:56 -05:00
Donald Stufft ae15dfcc7a Remove concurrent test runs because they are failing randomly 2013-11-04 15:28:30 -05:00
Donald Stufft eae5ffc11a Test that the documentation builds successfully 2013-08-28 06:49:28 -04:00
Donald Stufft 8df86cac0b Test the collection of tests
This is to workaround pytest issues #149 / #180 where distributed
testing doesn't error out if it fails to collect tests.
2013-08-28 06:24:25 -04:00
Donald Stufft 6855a27b2a Switch travis to use tox to drive the tests
Using tox to drive the tests instead of travis itself means that
we only need to configure how to run tests in one location. We
use tox for that location because tox can run on developer machines
as well as on travis so it has the best reusability.
2013-08-28 04:29:39 -04:00
Donald Stufft b9706a7bbb 16 processes seems to make PyPy very slow 2013-08-27 06:49:41 -04:00
Donald Stufft 67bd767cab Use the verbose output on travis to better see the current state 2013-08-27 06:49:41 -04:00
Donald Stufft 0cc93cc2d6 Bump up our concurrent tests to 16 instead of 8 2013-08-27 06:49:41 -04:00
Donald Stufft fab60dc592 Do not use parallel tests on Python 3.2
There seems to be some issues with parallel tests and Python 3.2
in pytest or pytest-xdist, so we run the tests normally for now
on 3.2.
2013-08-27 06:49:40 -04:00
Donald Stufft 1ba1c702e2 Use a hash seed of 0 to match the pre randomization value 2013-08-27 06:49:40 -04:00
Donald Stufft 99f520dfa0 Instead of monkeypatching setuptools on Travis, just upgrade it 2013-08-27 06:49:40 -04:00
Donald Stufft 45dc936de0 Define a hash seed for stable dictionary/set order on Python 3.3+ 2013-08-27 06:47:26 -04:00
Donald Stufft 55353004b4 Remove configuration for pip mirrors 2013-08-27 06:47:26 -04:00
Donald Stufft 5827fd133c Use pytest-xdist to distribute the tests over multiple CPUs
* We've selected a concurrency number of 16 because that's how
many CPUs the multiprocessing library tells us a Travis box has.
2013-08-27 06:47:26 -04:00
Donald Stufft ff6cef6c0d Require the newest version of scripttest 2013-08-21 22:40:17 -04:00
Donald Stufft da0bc4b1d1 Switch to using py.test as the test runner instead of nose
* Better output with the bare asserts we use throughout the tests
* Function fixtures are pretty nice, especially as a way to
  start a background server or create an isolated virtualenv
2013-08-21 10:19:58 -04:00
Donald Stufft c0e374c638 Test the new branch name 2013-07-23 20:01:15 -04:00
Marcus Smith a39eea932a add release-1.4 to travis branches 2013-07-01 21:12:26 -07:00
Marcus Smith 06cbbce07e use pypa/virtualenv/develop to satisfy virtualenv travis dependency 2013-06-19 16:02:34 -07:00
Marcus Smith f702f3b6fa test new setuptools 2013-06-13 12:20:18 -07:00
Marcus Smith 92466f54ab explicitly require virtualenv>=1.9.1 for travis 2013-03-26 22:55:54 -07:00
Marcus Smith de75bc640e add back the irc notification 2013-03-17 00:01:58 -07:00
Marcus Smith 00fa9bea96 merge with develop 2013-03-15 23:46:46 -07:00
Donald Stufft 9936d6b424 Switch to using a fully vendored distlib inside of pip.vendor
* Includes helper scripts to maintaing pip.vendor
2013-03-09 14:36:16 -05:00
Marcus Smith cd001b1f89 add release branch to travis file 2013-02-21 22:25:00 -08:00
Marcus Smith 3ef5eaf5d3 fix new travis git config errors 2013-02-13 22:34:40 -08:00
Marcus Smith cabd1d5f80 merge with pypa/pip/develop 2013-02-02 22:40:30 -08:00
Marcus Smith 718778d330 travis dropped py31 and added py33 2012-12-24 21:58:56 -08:00
Marcus Smith be12f79ab4 merge pypa/develop 2012-10-25 12:51:07 -07:00
Paul Nasrat 91c102ddfa Allow failures for slow py 3.1 whilst debugging 2012-10-24 12:42:57 +01:00
Paul Nasrat a10a744322 Trigger travis build with one line change. 2012-10-24 11:27:58 +01:00
Marcus Smith aaf18e3e47 set the travis branches 2012-10-11 22:45:33 -07:00
Marcus Smith 60089cf111 remove pip channel notifications 2012-10-11 21:44:10 -07:00
Marcus Smith 5565b7e4fb no need to allow pypy failures now 2012-08-04 18:55:52 -07:00
Paul Nasrat f24a8d0e4f Enable pypy experimentally on travis 2012-07-29 11:00:04 +01:00
Paul Nasrat 7e9836c9c8 Enable travis IRC notifications 2012-05-31 10:06:52 +01:00
Paul Nasrat 9068729b07 Try to reduce log size for builds 2012-05-02 20:33:37 +01:00
Jannis Leidel c9d86c59f2 Re-enabled 2.5 in the experimental travis config file. 2012-03-01 21:36:43 +01:00
Jannis Leidel 900d95a82f Comment out 2.5 for now as it's not enabled upstream yet. 2012-02-24 16:06:01 +01:00
Jannis Leidel 81046062ee Remove git-core from list of dependencies. 2012-02-24 16:01:04 +01:00
Jannis Leidel 52ea21aace One character change to trigger Travis build. 2012-02-24 15:59:39 +01:00
Jannis Leidel aafc7aa0ce Added experimental config file for Travis CI. 2012-02-24 15:53:46 +01:00