Tests fail with local provider and Juju 1.23.3

Bug #1465084 reported by Tim Penhey
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-jujuclient
New
Undecided
Unassigned

Bug Description

$ 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)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.