2017-09-17 12:46:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
# Running The Tests
|
|
|
|
|
2017-10-02 12:02:53 +00:00
|
|
|
[![Build Status](https://api.travis-ci.org/dw/mitogen.svg?branch=master)](https://travis-ci.org/dw/mitogen)
|
2017-10-02 09:58:50 +00:00
|
|
|
|
2017-09-17 12:46:23 +00:00
|
|
|
Your computer should have an Internet connection, and the ``docker`` command
|
|
|
|
line tool should be able to connect to a working Docker daemon (localhost or
|
|
|
|
elsewhere for OS X etc.) that can run new images.
|
|
|
|
|
|
|
|
The IP address of the Docker daemon must allow exposing ports from running
|
|
|
|
containers, e.g. it should not be firewalled or port forwarded.
|
|
|
|
|
|
|
|
If in doubt, just install Docker on a Linux box in the default configuration
|
|
|
|
and run the tests there.
|
2017-10-30 10:38:50 +00:00
|
|
|
|
|
|
|
## Steps To Prepare Development Environment
|
|
|
|
|
|
|
|
1. Get the code ``git clone https://github.com/dw/mitogen.git``
|
|
|
|
1. Go into the working directory ``cd mitogen``
|
|
|
|
1. Establish the docker image ``./tests/build_docker_image.py``
|
|
|
|
1. Build the virtual environment ``virtualenv ../venv``
|
|
|
|
1. Enable the virtual environment we just built ``source ../venv/bin/activate``
|
|
|
|
1. Install Mitogen in pip editable mode ``pip install -e .``
|
|
|
|
1. Run ``test.sh``
|