Merge lp:~1chb1n/charms/trusty/keystone/next-amulet-mitaka-1601 into lp:~openstack-charmers-archive/charms/trusty/keystone/next

Proposed by Ryan Beisner on 2016-01-13
Status: Merged
Merged at revision: 203
Proposed branch: lp:~1chb1n/charms/trusty/keystone/next-amulet-mitaka-1601
Merge into: lp:~openstack-charmers-archive/charms/trusty/keystone/next
Diff against target: 53 lines (+8/-4)
1 file modified
tests/basic_deployment.py (+8/-4)
To merge this branch: bzr merge lp:~1chb1n/charms/trusty/keystone/next-amulet-mitaka-1601
Reviewer Review Type Date Requested Status
David Ames 2016-01-13 Approve on 2016-01-21
Review via email: mp+282493@code.launchpad.net

Description of the Change

Enable Mitaka amulet tests. Add missing service and relations to satisfy required interfaces and workload status. Wait for unit status instead of sleeping.

Addresses these bugs:

https://bugs.launchpad.net/ubuntu/+source/neutron-openvswitch/+bug/1474030

https://bugs.launchpad.net/charms/+source/keystone/+bug/1533854

To post a comment you must log in.

charm_lint_check #17252 keystone-next for 1chb1n mp282493
    LINT OK: passed

Build: http://10.245.162.77:8080/job/charm_lint_check/17252/

charm_unit_test #16119 keystone-next for 1chb1n mp282493
    UNIT OK: passed

Build: http://10.245.162.77:8080/job/charm_unit_test/16119/

charm_amulet_test #8759 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14490324/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8759/

Ryan Beisner (1chb1n) wrote :

FYI ^ Workload status is not satisfied in the existing test topology.

charm_lint_check #17261 keystone-next for 1chb1n mp282493
    LINT OK: passed

Build: http://10.245.162.77:8080/job/charm_lint_check/17261/

charm_unit_test #16127 keystone-next for 1chb1n mp282493
    UNIT OK: passed

Build: http://10.245.162.77:8080/job/charm_unit_test/16127/

charm_amulet_test #8768 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14493340/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8768/

charm_amulet_test #8776 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14496078/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8776/

charm_amulet_test #8781 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14497906/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8781/

204. By Ryan Beisner on 2016-01-14

disable xenial test, not quite yet juju-deployable with current tools/streams

charm_lint_check #17334 keystone-next for 1chb1n mp282493
    LINT OK: passed

Build: http://10.245.162.77:8080/job/charm_lint_check/17334/

charm_unit_test #16195 keystone-next for 1chb1n mp282493
    UNIT OK: passed

Build: http://10.245.162.77:8080/job/charm_unit_test/16195/

charm_amulet_test #8789 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14500402/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8789/

charm_amulet_test #8799 keystone-next for 1chb1n mp282493
    AMULET OK: passed

Build: http://10.245.162.77:8080/job/charm_amulet_test/8799/

charm_amulet_test #8814 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14512235/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8814/

charm_amulet_test #8817 keystone-next for 1chb1n mp282493
    AMULET OK: passed

Build: http://10.245.162.77:8080/job/charm_amulet_test/8817/

205. By Ryan Beisner on 2016-01-20

rebase

charm_lint_check #17777 keystone-next for 1chb1n mp282493
    LINT OK: passed

Build: http://10.245.162.77:8080/job/charm_lint_check/17777/

charm_unit_test #16612 keystone-next for 1chb1n mp282493
    UNIT OK: passed

Build: http://10.245.162.77:8080/job/charm_unit_test/16612/

charm_amulet_test #8907 keystone-next for 1chb1n mp282493
    AMULET FAIL: amulet-test failed

AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.

Full amulet test output: http://paste.ubuntu.com/14581611/
Build: http://10.245.162.77:8080/job/charm_amulet_test/8907/

charm_amulet_test #8923 keystone-next for 1chb1n mp282493
    AMULET OK: passed

Build: http://10.245.162.77:8080/job/charm_amulet_test/8923/

David Ames (thedac) wrote :

Looks good, merging.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'tests/018-basic-trusty-liberty' (properties changed: -x to +x)
2=== modified file 'tests/019-basic-trusty-mitaka' (properties changed: -x to +x)
3=== modified file 'tests/020-basic-wily-liberty' (properties changed: -x to +x)
4=== modified file 'tests/basic_deployment.py'
5--- tests/basic_deployment.py 2015-09-28 06:25:50 +0000
6+++ tests/basic_deployment.py 2016-01-20 04:33:20 +0000
7@@ -6,7 +6,6 @@
8
9 import amulet
10 import os
11-import time
12 import yaml
13
14 from charmhelpers.contrib.openstack.amulet.deployment import (
15@@ -36,6 +35,11 @@
16 self._add_relations()
17 self._configure_services()
18 self._deploy()
19+
20+ u.log.info('Waiting on extended status checks...')
21+ exclude_services = ['mysql']
22+ self._auto_wait_for_status(exclude_services=exclude_services)
23+
24 self._initialize_tests()
25
26 def _assert_services(self, should_run):
27@@ -52,6 +56,7 @@
28 """
29 this_service = {'name': 'keystone'}
30 other_services = [{'name': 'mysql'},
31+ {'name': 'rabbitmq-server'}, # satisfy wrkload stat
32 {'name': 'cinder'}]
33 super(KeystoneBasicDeployment, self)._add_services(this_service,
34 other_services)
35@@ -59,6 +64,8 @@
36 def _add_relations(self):
37 """Add all of the relations for the services."""
38 relations = {'keystone:shared-db': 'mysql:shared-db',
39+ 'cinder:shared-db': 'mysql:shared-db',
40+ 'cinder:amqp': 'rabbitmq-server:amqp',
41 'cinder:identity-service': 'keystone:identity-service'}
42 super(KeystoneBasicDeployment, self)._add_relations(relations)
43
44@@ -113,9 +120,6 @@
45 u.log.debug('openstack release str: {}'.format(
46 self._get_openstack_release_string()))
47
48- # Let things settle a bit before moving forward
49- time.sleep(30)
50-
51 # Authenticate keystone admin
52 self.keystone = u.authenticate_keystone_admin(self.keystone_sentry,
53 user='admin',

Subscribers

People subscribed via source and target branches