Edin Sarajlic
d2e12abb91
Remove condition: check client series will always be true.
...
All CI test runners are >= xenial. The condition will always be true.
2019-10-14 10:45:59 +11:00
Edin Sarajlic
1ea0be0440
Don't time.sleep when checking Rmq ports after toggling mgmt plugin.
2019-10-14 10:45:59 +11:00
Edin Sarajlic
060f7392d9
Don't sleep while waiting for cluster status to update. Use tenacity
2019-10-14 10:45:59 +11:00
Edin Sarajlic
215b3c87e3
Don't time.sleep waiting for Nagios. Port to tenacity.
2019-10-14 10:45:59 +11:00
Edin Sarajlic
814ff7ddee
Don't sleep before attempting get AMQP msg. Retry w/ tenacity
2019-10-14 10:45:59 +11:00
Edin Sarajlic
5e170cd1ba
Make get_series/get_client_series available as public util functions
2019-10-14 10:45:59 +11:00
Edin Sarajlic
4eb068ab23
Provide a message if assert fails
2019-10-14 10:45:59 +11:00
Edin Sarajlic
a0769e5dcb
Remove TODO (behaviour confirmed not to be a bug)
2019-10-14 10:45:59 +11:00
Edin Sarajlic
1a9449766a
Remove superfluous newlines at the end of debug messages
2019-10-14 10:45:59 +11:00
Edin Sarajlic
60e84e4c27
Port Rmq charm func test removing a unit from a Rmq cluster
...
This function was previously called test_901_remove_unit, but had to
be renamed (moved to the end of the func tests); The way in which unit
removal is now performed (by running the "stop" hook) puts the the
removed unit in a "waiting" state -- which consequently causes
wait_for_cluster() (e.g. used in 910) to fail (timeout).
2019-10-14 10:45:59 +11:00
Edin Sarajlic
b5f60126bc
Remove duplicate call to function
2019-10-14 10:45:59 +11:00
Edin Sarajlic
18726c341a
Fix lint errors found in docstrings
2019-10-14 10:45:59 +11:00
Edin Sarajlic
0e16359330
Check client+unit OS versions before running Rmq tests with SSL enabled
2019-10-14 10:45:59 +11:00
Edin Sarajlic
1835d957a1
Test: msgs can be sent/retrieved to/from Rmq cluster with SSL+alt port
...
Same message as my previous commit: As per the code: is there a
function to determine unit's release? Otherwise, I'll just implement
a generic function that run_on_unit lsb_release -cs
2019-10-14 10:45:59 +11:00
Edin Sarajlic
ce45a47dab
Test: messages can be sent/retrieved to/from Rmq cluster with SSL on
...
As per the code: is there a function to determine unit's release?
Otherwise, I'll just implement a generic function that run_on_unit
lsb_release -cs
2019-10-14 10:45:59 +11:00
Edin Sarajlic
19c9e86b19
Test: Rmq pause/resume.
...
Note: This test may have exposed a bug, where the
`block_until_unit_wl_status` returns once it reaches the "maintenance"
state, but subsequent queries to `unit.workload_status ==
"maintenance"` fail. Recreating the unit object (via
`zaza.model.get_unit_from_name`) returns the correct workload_status
when queried.
2019-10-14 10:45:59 +11:00
Edin Sarajlic
a738efd7f2
Test: Rmq unit action 'list-unconsumed-queues' returns a Juju action
2019-10-14 10:45:59 +11:00
Edin Sarajlic
2a0b7bf8e2
Test: Rmq unit action 'check-queues' returns a Juju action
2019-10-14 10:45:59 +11:00
Edin Sarajlic
9e7d76df2f
Test: Rmq unit action 'cluster-status' returns a Juju action
2019-10-14 10:45:59 +11:00
Edin Sarajlic
c5aba589ce
Test: existence NRPE configs/data on Rmq units
2019-10-14 10:45:59 +11:00
Edin Sarajlic
405cdf6388
Test: RMQ management plugin enabling/disabling exposes/hides ports
2019-10-14 10:45:59 +11:00
Edin Sarajlic
79c816ed0f
Test: messages can be sent/retrieved to/from Rmq cluster without SSL
2019-10-14 10:45:59 +11:00
Edin Sarajlic
1baff7281c
Helper function for testing if messages move across cluster successfully
2019-10-14 10:45:59 +11:00
Edin Sarajlic
313f07bd0c
Add test confirming that all Rmq units are part of cluster
2019-10-14 10:45:59 +11:00
Edin Sarajlic
e0707fac04
Add an RmqTests class (tests to follow...)
2019-10-14 10:45:59 +11:00
Edin Sarajlic
efb781b048
Create rabbitmq_server.tests file (add a license as a starter)
2019-10-14 10:45:59 +11:00