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
1=== added file 'tests/11-basic-test.py'
2--- tests/11-basic-test.py 1970-01-01 00:00:00 +0000
3+++ tests/11-basic-test.py 2015-02-27 19:03:39 +0000
4@@ -0,0 +1,32 @@
5+#!/usr/bin/python3
6+
7+import amulet
8+
9+seconds = 20000
10+
11+d = amulet.Deployment(series='trusty')
12+
13+d.add('mysql')
14+d.add('rsyslog')
15+d.add('rsyslog-forwarder-ha')
16+d.relate('rsyslog-forwarder-ha:juju-info', 'mysql:juju-info')
17+d.relate('rsyslog-forwarder-ha:syslog', 'rsyslog:syslog')
18+
19+try:
20+ d.setup(timeout=seconds)
21+except amulet.helpers.TimeoutError:
22+ amulet.raise_status(amulet.SKIP, msg="Environment wasn't stood up in time")
23+except:
24+ raise
25+
26+mysql_unit = d.sentry.unit['mysql/0']
27+rsyslog_unit = d.sentry.unit['rsyslog/0']
28+
29+mysql_unit.run("logger 'testing'")
30+
31+grep_result, grep_code = rsyslog_unit.run("grep testing /var/log/syslog")
32+
33+if 'testing' not in grep_result:
34+ amulet.raise_status(amulet.FAIL,
35+ 'rsyslog relation not working properly '
36+ 'between rsyslog and rsyslog-forwarder-ha.')
37
38=== added file 'tests/12-protocol-change-test.py'
39--- tests/12-protocol-change-test.py 1970-01-01 00:00:00 +0000
40+++ tests/12-protocol-change-test.py 2015-02-27 19:03:39 +0000
41@@ -0,0 +1,38 @@
42+#!/usr/bin/python3
43+
44+import amulet
45+
46+seconds = 20000
47+
48+d = amulet.Deployment(series='trusty')
49+
50+d.add('mysql')
51+d.add('rsyslog')
52+d.configure('rsyslog', {
53+ 'protocol': 'relp'
54+})
55+d.add('rsyslog-forwarder-ha')
56+d.configure('rsyslog-forwarder-ha', {
57+ 'protocol': 'relp'
58+})
59+d.relate('rsyslog-forwarder-ha:juju-info', 'mysql:juju-info')
60+d.relate('rsyslog-forwarder-ha:syslog', 'rsyslog:syslog')
61+
62+try:
63+ d.setup(timeout=seconds)
64+except amulet.helpers.TimeoutError:
65+ amulet.raise_status(amulet.SKIP, msg="Environment wasn't stood up in time")
66+except:
67+ raise
68+
69+mysql_unit = d.sentry.unit['mysql/0']
70+rsyslog_unit = d.sentry.unit['rsyslog/0']
71+
72+mysql_unit.run("logger 'testing'")
73+
74+grep_result, grep_code = rsyslog_unit.run("grep testing /var/log/syslog")
75+
76+if 'testing' not in grep_result:
77+ amulet.raise_status(amulet.FAIL,
78+ 'rsyslog relation not working properly '
79+ 'between rsyslog and rsyslog-forwarder-ha.')

Subscribers

People subscribed via source and target branches

to all changes: