$ JUJU_TEST_ENV="testlocal" ~/.virtualenvs/charm-test/bin/tox -e py27
py27 create: /home/tim/src/python-jujuclient/trunk/.tox/py27
py27 installdeps: -r/home/tim/src/python-jujuclient/trunk/test-requirements.txt
py27 develop-inst: /home/tim/src/python-jujuclient/trunk
py27 installed: backports.ssl-match-hostname==3.4.0.2,flake8==2.4.1,-e bzr+bzr+ssh://bazaar.launchpad.net/+branch/python-jujuclient/@59#egg=jujuclient-0.50.1-py2.7-dev_r59,mccabe==0.3.1,mock==1.0.1,nose==1.3.7,pep8==1.5.7,pyflakes==0.8.1,PyYAML==3.11,six==1.9.0,websocket-client==0.32.0,wheel==0.24.0
py27 runtests: PYTHONHASHSEED='1292668249'
py27 runtests: commands[0] | nosetests -s -v
test_actions (test_jujuclient.ActionTest) ... FAIL
test_backups (test_jujuclient.BackupTest) ... FAIL
test_charm (test_jujuclient.CharmTest) ... ok
test_connect_socket (test_jujuclient.ClientConnectorTest) ... ok
test_is_server_available_invalid_input (test_jujuclient.ClientConnectorTest) ... ok
test_is_server_available_ipv4 (test_jujuclient.ClientConnectorTest) ... ok
test_is_server_available_ipv6 (test_jujuclient.ClientConnectorTest) ... ok
test_is_server_available_known_error (test_jujuclient.ClientConnectorTest) ... ok
test_is_server_available_unknown_error (test_jujuclient.ClientConnectorTest) ... ok
test_split_host_port_dns (test_jujuclient.ClientConnectorTest) ... ok
test_no_retry_required (test_jujuclient.ClientRPCTest) ... ok
test_retry_on_upgrade_error (test_jujuclient.ClientRPCTest) ... ok
test_add_get_charm (test_jujuclient.ClientTest) ... FAIL
test_deploy_and_destroy (test_jujuclient.ClientTest) ... ok
test_juju_info (test_jujuclient.ClientTest) ... FAIL
test_ha (test_jujuclient.HATest) ... ERROR
test_key_manager (test_jujuclient.KeyManagerTest) ... ERROR
test_run_no_target (test_jujuclient.TestEnvironment) ... ok
test_run_target_machines (test_jujuclient.TestEnvironment) ... ok
test_run_target_services (test_jujuclient.TestEnvironment) ... ok
test_run_target_units (test_jujuclient.TestEnvironment) ... ok
test_user_manager (test_jujuclient.UserManagerTest) ... ERROR
======================================================================
ERROR: test_ha (test_jujuclient.HATest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 323, in test_ha
self.ha.ensure_availability(3)
File "/home/tim/src/python-jujuclient/trunk/jujuclient.py", line 1826, in ensure_availability
'EnvironTag': "environment-%s" % self._env_uuid,
AttributeError: 'HA' object has no attribute '_env_uuid'
======================================================================
ERROR: test_key_manager (test_jujuclient.KeyManagerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 130, in test_key_manager
self.verify_keys(['juju-client-key', 'juju-system-key'])
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 115, in verify_keys
keys = self.key.keys(user)['Results'][0]['Result']
AttributeError: 'KeyManagerTest' object has no attribute 'key'
======================================================================
ERROR: test_user_manager (test_jujuclient.UserManagerTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 184, in test_user_manager
'created-by': 'admin@local'})
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 168, in assert_user
result = self.um.info(user['username'])
AttributeError: 'UserManager' object has no attribute 'info'
======================================================================
FAIL: test_actions (test_jujuclient.ActionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 293, in test_actions
self.assertEqual(result, [])
AssertionError: {u'results': [{u'started': u'0001-01-01T00:00:00Z', u'completed': u'0001-01-01T00:00:00Z', u'error': {u'Code': u'not found', u'Message': u'id not found'}, u'enqueued': u'0001-01-01T00:00:00Z'}]} != []
======================================================================
FAIL: test_backups (test_jujuclient.BackupTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 152, in test_backups
self.assertEqual(len(self.bm.list()['List']), 2)
AssertionError: 1 != 2
======================================================================
FAIL: test_add_get_charm (test_jujuclient.ClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 371, in test_add_get_charm
self.assertEqual(charm, {})
AssertionError: {u'Meta': {u'Tags': None, u'Name': u'etcd', u'Format': 1, u'Peers': {u'cluster': [truncated]... != {}
Diff is 2089 characters long. Set self.maxDiff to None to see it.
======================================================================
FAIL: test_juju_info (test_jujuclient.ClientTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tim/src/python-jujuclient/trunk/test_jujuclient.py", line 365, in test_juju_info
['DefaultSeries', 'Name', 'ProviderType', 'UUID'])
AssertionError: Lists differ: [u'DefaultSeries', u'Name', u'... != ['DefaultSeries', 'Name', 'Pro...
First differing element 3:
ServerUUID
UUID
First list contains 1 additional elements.
First extra element 4:
UUID
- [u'DefaultSeries', u'Name', u'ProviderType', u'ServerUUID', u'UUID']
? - - - ----------------
+ ['DefaultSeries', 'Name', 'ProviderType', 'UUID']
----------------------------------------------------------------------
Ran 22 tests in 60.697s
FAILED (errors=3, failures=4)