We like to use Virtual env to get a simple environment and to use pytest to test. When you are in the root folder of your saruman checkout, do this:
$ virtualenv ~/venv/saruman --python=`which python3.5` # Or a different python version.
$ source ~/venv/firewall/bin/activate
$ python setup.py test
The tests currently pass on python 3.4 and 3.5. Travis continuous integration tests 3.4 and 3.5 for us automatically.
To run the firewall and test, you need to have an AMQP broker ! On ubuntu:
$ sudo apt-get install rabbitmq