sympy/sympy — pull request #1363 by certik (2012-06-21 01:24:09+00:00)
Title: Add Travis CI integration

This adds a simple ``.travis.yml`` script which makes SymPy repository automatically work with http://travis-ci.org/ continuous integration. You still have to enable it at travis-ci.org for *your* repository, I enabled it for mine. Each branch with ``.travis.yml`` present will then be automatically tested by just pusing to github. This is *really* awesome, because from now on, it will test your branches even before you manage to send a pull request.

Also, if we donate some money (from our funds) to travis-ci.org, they will enable testing of our pull requests. But that we can do later.

Finally, here is the current status of certik:travis-ci branch: [![Build Status](https://secure.travis-ci.org/certik/sympy.png?branch=travis-ci)](http://travis-ci.org/certik/sympy)

As you can see, it is failing -- there seem to be genuine failures in master. I fixed a few in the second commit of this pull request and there will have to be a few more fixes in master. However, I suggest we merge this now and add fixes later, as this pull request doesn't break anything.

Finally, Travis CI can be configured in any way we need. I decided to test sympy *after* ``python setup.py install`` is called, to reveal mistakes that we currently don't catch with sympy-bot.