Thanks for pointing out the controller socket error.
I haven't got a weather instance up but I followed the instructions in the README to test it and 2 of the 9 tests failed.
======================================================================
FAIL: Test a subscribe attempt to all subscription types, relying
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/lucyd/Desktop/weather/weather/../weather/weatherapp/tests.py", line 311, in test_subscribe_all
self.assertEqual(node_down_sub.grace_pd, 1)
AssertionError: 0 != 1
======================================================================
FAIL: Test a node down subscription (all other subscriptions off)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/lucyd/Desktop/weather/weather/../weather/weatherapp/tests.py", line 89, in test_subscribe_node_down
self.assertEqual(node_down_sub.grace_pd, 1)
AssertionError: 0 != 1
----------------------------------------------------------------------
It seems that an incorrect assert is causing the tests to fail.
Also, should I have a weather instance up and running and check manually for email notifications to subscriptions or will the above tests suffice?