Merge lp:~nicopace/charms/trusty/rsyslog/all-tests into lp:charms/trusty/rsyslog

Proposed by nicopace
Status: Merged
Merged at revision: 19
Proposed branch: lp:~nicopace/charms/trusty/rsyslog/all-tests
Merge into: lp:charms/trusty/rsyslog
Diff against target: 79 lines (+70/-0)
2 files modified
tests/11-basic-test.py (+32/-0)
tests/12-protocol-change-test.py (+38/-0)
To merge this branch: bzr merge lp:~nicopace/charms/trusty/rsyslog/all-tests
Reviewer Review Type Date Requested Status
Review Queue (community) automated testing Needs Fixing
charmers Pending
Review via email: mp+251314@code.launchpad.net

Description of the change

All rsyslog tests into one branch:
* basic test
* protocol change test

To post a comment you must log in.
Revision history for this message
Review Queue (review-queue) wrote :

This items has failed automated testing! Results available here http://reports.vapour.ws/charm-tests/charm-bundle-test-11072-results

review: Needs Fixing (automated testing)
Revision history for this message
nicopace (nicopace) wrote :

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'tests/11-basic-test.py'
--- tests/11-basic-test.py 1970-01-01 00:00:00 +0000
+++ tests/11-basic-test.py 2015-02-27 19:03:39 +0000
@@ -0,0 +1,32 @@
1#!/usr/bin/python3
2
3import amulet
4
5seconds = 20000
6
7d = amulet.Deployment(series='trusty')
8
9d.add('mysql')
10d.add('rsyslog')
11d.add('rsyslog-forwarder-ha')
12d.relate('rsyslog-forwarder-ha:juju-info', 'mysql:juju-info')
13d.relate('rsyslog-forwarder-ha:syslog', 'rsyslog:syslog')
14
15try:
16 d.setup(timeout=seconds)
17except amulet.helpers.TimeoutError:
18 amulet.raise_status(amulet.SKIP, msg="Environment wasn't stood up in time")
19except:
20 raise
21
22mysql_unit = d.sentry.unit['mysql/0']
23rsyslog_unit = d.sentry.unit['rsyslog/0']
24
25mysql_unit.run("logger 'testing'")
26
27grep_result, grep_code = rsyslog_unit.run("grep testing /var/log/syslog")
28
29if 'testing' not in grep_result:
30 amulet.raise_status(amulet.FAIL,
31 'rsyslog relation not working properly '
32 'between rsyslog and rsyslog-forwarder-ha.')
033
=== added file 'tests/12-protocol-change-test.py'
--- tests/12-protocol-change-test.py 1970-01-01 00:00:00 +0000
+++ tests/12-protocol-change-test.py 2015-02-27 19:03:39 +0000
@@ -0,0 +1,38 @@
1#!/usr/bin/python3
2
3import amulet
4
5seconds = 20000
6
7d = amulet.Deployment(series='trusty')
8
9d.add('mysql')
10d.add('rsyslog')
11d.configure('rsyslog', {
12 'protocol': 'relp'
13})
14d.add('rsyslog-forwarder-ha')
15d.configure('rsyslog-forwarder-ha', {
16 'protocol': 'relp'
17})
18d.relate('rsyslog-forwarder-ha:juju-info', 'mysql:juju-info')
19d.relate('rsyslog-forwarder-ha:syslog', 'rsyslog:syslog')
20
21try:
22 d.setup(timeout=seconds)
23except amulet.helpers.TimeoutError:
24 amulet.raise_status(amulet.SKIP, msg="Environment wasn't stood up in time")
25except:
26 raise
27
28mysql_unit = d.sentry.unit['mysql/0']
29rsyslog_unit = d.sentry.unit['rsyslog/0']
30
31mysql_unit.run("logger 'testing'")
32
33grep_result, grep_code = rsyslog_unit.run("grep testing /var/log/syslog")
34
35if 'testing' not in grep_result:
36 amulet.raise_status(amulet.FAIL,
37 'rsyslog relation not working properly '
38 'between rsyslog and rsyslog-forwarder-ha.')

Subscribers

People subscribed via source and target branches

to all changes: