I'm starting to setup a CI environment for one of my (first) Django projects. I'm having trouble with travis; when I test my code locally, I first have to run 'manage.py runserver' to start my server; then I can run my unit tests with 'manage.py tests.' So in my .travis.yml file, I have it start the server first, then run the unit tests, then run the integration tests (which are in a self-made python script). My main problem is that this causes travis to hang: it starts the server and then waits for input. Which is expected; the documentation, which I've pored through all day, says that it will error out a build if it receives no output for longer than ten minutes. How would I set up my .travis file to start the localhost server, THEN keep it running and move on to the integration tests? Unit tests are fine, I can run them without spinning up the server of course, but I need the server running to pass my integration tests; the only test I've written so far starts off with an assert to check if 'Django' is the page's title. This fails without the server of course. Any help would be appreciated..I know the code's technically fine since this whole problem is due to me not being able to configure the .travis.yml file correctly and therefore not letting travis run my tests on it's own instance of a localhost, but after searching for hours and getting my fifth or sixth email about failed builds on my dev branch I got irritated. Travis file: I'm starting to setup a CI environment for one