Commit Graph

1256 Commits

Author SHA1 Message Date
David Ames
4802e632bd lint fix 2020-05-20 15:05:37 -07:00
David Ames
e347f0cb7a Handle reboot_from_complete_outage for mysql
Test updates to re-enable reboot_from_complete_outage testing on
mysql-innodb-cluster.
2020-05-20 11:56:55 -07:00
David Ames
c06cb8d625 MySQL 8 Scale-in and Scale-out tests (#275)
* MySQL 8 Scale-in and Scale-out tests

Depends-On: https://github.com/openstack-charmers/zaza/pull/353

* Review requests

* Typo
2020-05-19 09:47:55 -05:00
Alex Kavanagh
d922fc43df Merge pull request #283 from dshcherb/2020-05-18-730709-fix-ci
Add cleanup to the unit removal case
2020-05-19 09:03:27 +01:00
Aurelien Lourot
0dad4aca14 Minor improvements to RmqTests.test_913_list_unconsumed_queues 2020-05-18 23:36:27 +03:00
Dmitrii Shcherbakov
dfc6235362 Add cleanup to the unit removal case
For some reason test cases are sometimes executed out of order and so
test_921_remove_unit is sometimes run before the pause_and_resume test
case which results in an error.

While the root cause for it must be found it would also be good to avoid
side-effects in individual test cases and return the environment back to
its original state.

There is no 'start' hook implementation for charm-rabbitmq-server,
however, changes that close to the 20.05 release are discouraged so this
change uses an upgrade-charm event simulation to re-trigger the addition
of a unit (which was previously removed) to the cluster.

NOTE: after an execution of hooks/upgrade-charm finishes, the charm will
stay in the waiting state with the following status until the next
update-status event: 'Unit has peers, but RabbitMQ not clustered'

Related-Bug: #1730709
2020-05-18 23:36:27 +03:00
Alex Kavanagh
ac761f026a Merge pull request #281 from gnuoy/doh
Fix ceph rbd mirror test
2020-05-18 20:15:20 +01:00
Liam Young
0ec2e43041 Fix ceph rbd mirror test
I recently broke the ceph rbd mirror test due to get_images_by_name
returning a list of images not a single image.
2020-05-18 18:25:09 +00:00
Alex Kavanagh
08e42db7c3 Merge pull request #280 from gnuoy/switch-ceph-rbd-mirror-image
Switch to cirros image for ceph mirror tests
2020-05-18 13:55:24 +01:00
Liam Young
7834eda00e Switch to cirros image for ceph mirror tests
The image used for the tests is just treated as a blob, no guests
are booted using it so to speed up the tests when using slow
storage by switching to using cirros image. The cirros image is ~20
times smaller than the bionic one.
2020-05-18 12:48:05 +00:00
Liam Young
acda1413da Merge pull request #279 from ajkavanagh/tenacity-for-instance-ping
Add retries to instance pinging
2020-05-17 21:29:35 +01:00
Alex Kavanagh
215e5accef Add retries to instance pinging
It's a bit too optimistic to expect an instance to respond to the first
ping.  This patch gives the instance up to 8 retries with increasingly
lengthened waits to respond to a ping.  This should help with Juju
storage backed nova instances.

Fixes: #265
2020-05-17 21:19:14 +01:00
Frode Nordahl
e24e4c0fd4 Merge pull request #276 from gnuoy/remove-node1
Remove node1
2020-05-16 10:33:35 +02:00
Liam Young
1a0210b0a5 Remove node1
Due to LP #1874719 delete node1 as its not used.
2020-05-16 08:29:12 +00:00
Frode Nordahl
1d8a5afe68 Merge pull request #274 from gnuoy/increase-masakari-host-online-wait
Make masakari wait longer for hosts to online
2020-05-15 16:04:54 +02:00
Liam Young
52ee23927c Make masakari wait longer for hosts to online
A recent functional test of masakari monitors failed due to a
tenacity retry missing the host coming online by 10s, so wait
longer. FWIW that this affects the post-test cleanup rather than
the test itself.

*1 https://openstack-ci-reports.ubuntu.com/artifacts/test_charm_pipeline_func_full/openstack/charm-masakari-monitors/726808/1/5655/consoleText.test_charm_func_full_8812.txt
`
2020-05-15 13:54:01 +00:00
Frode Nordahl
78e992ac87 Merge pull request #260 from ajkavanagh/multi-lts-image-for-octavia
The octavia tests require multiple LTS images
2020-05-14 06:24:24 +02:00
Chris MacNaughton
bc2377ccec Merge pull request #270 from ajkavanagh/pin-juju-lt-2-8-0
libjuju-2.8 breaks with juju 2.7.6 and 2.8.0 - pinning
2020-05-13 14:01:57 +02:00
Alex Kavanagh
593254f790 libjuju-2.8 breaks with juju 2.7.6 and 2.8.0 - pinning
This is a temporary pin until a fix is provided.
2020-05-13 11:52:48 +01:00
Liam Young
f7a0dd4d32 Merge pull request #269 from ChrisMacNaughton/bug/non-leader-unexpected-files
Ensure the secondary-first function takes the same arguments
2020-05-12 13:27:45 +01:00
Chris MacNaughton
19fd66a178 Fix new lint errors 2020-05-12 14:22:16 +02:00
Chris MacNaughton
695fbd85da Ensure the secondary-first function takes the same arguments 2020-05-12 14:12:35 +02:00
Liam Young
185b7907d7 Merge pull request #227 from ChrisMacNaughton/bug/non-leader-upgrade-fail
Ensure that upgrading non-leader first can handle pause arguments
2020-05-12 09:14:18 +01:00
Frode Nordahl
a025c21ba6 Merge pull request #267 from AurelienLourot/master
Fix "'NeutronGatewayTest' object has no attribute 'neutron_client'"
2020-05-12 09:18:59 +02:00
Alex Kavanagh
d1fd2ae610 Merge pull request #263 from openstack-charmers/ovn-charm
Add OVN charm tests
2020-05-11 16:46:45 +01:00
Aurelien Lourot
9ae0d464b3 Fix "'NeutronGatewayTest' object has no attribute 'neutron_client'"
in test_401_enable_qos
2020-05-11 16:52:39 +02:00
Alex Kavanagh
eb41fe499c Merge pull request #266 from ChrisMacNaughton/bug/series-upgrade/prepare-leader-first
Handle leader prepare step before non-leaders
2020-05-11 09:24:31 +01:00
Alex Kavanagh
ff551fe234 Merge pull request #264 from thedac/rabbitmq-test-optimizations
Reduce the number of permutations of msg checks
2020-05-11 09:13:43 +01:00
Chris MacNaughton
a8a25b2134 Handle leader prepare step before non-leaders 2020-05-11 10:03:36 +02:00
David Ames
37297aff8f Reduce the number of permutations of msg checks
Reduce the number of checks by 30%.
Remove duplicate test 410.
Use logging.info to get output.
2020-05-10 00:51:54 +00:00
Frode Nordahl
8edff98f94 Add OVN charm tests 2020-05-08 12:34:21 +02:00
Liam Young
dfbf80a08d Merge pull request #262 from thedac/policyd-race
Handle race in policyd tests
2020-05-08 08:46:11 +01:00
David Ames
7783e38f66 Handle race in policyd tests 2020-05-07 22:17:31 +00:00
Alex Kavanagh
c8ea324ccb Add focal template to image list 2020-05-07 20:09:02 +01:00
Liam Young
ff0d72ae53 Merge pull request #261 from AurelienLourot/ssh-robust
Make ssh_test() more robust
2020-05-07 16:19:29 +01:00
Aurelien Lourot
59ec82f542 Make ssh_test() more robust 2020-05-07 14:25:47 +02:00
Alex Kavanagh
5201f32553 Merge pull request #259 from AurelienLourot/sriov-trusty
Fix tests against neutron-openvswitch
2020-05-06 20:17:58 +01:00
Alex Kavanagh
c04e632ae0 The octavia tests require multiple LTS images
This patch ensures that bionic and focal images are available for
the LTS octavia tests.
2020-05-06 14:59:32 +01:00
Aurelien Lourot
bef8979e64 Merge remote-tracking branch 'origin/master' 2020-05-06 11:26:07 +02:00
Alex Kavanagh
08177ef36d Merge pull request #257 from dshcherb/2020-05-04-fix-issue-256
Pass arguments BaseCharmTest.setUpClass
2020-05-05 17:18:26 +01:00
Dmitrii Shcherbakov
1caf9388b4 Merge pull request #258 from javacruft/triliovault-check-restore
triliovault: Check restore completes
2020-05-05 18:14:54 +03:00
Aurelien Lourot
c35b4e0fcf Disable test_101_neutron_sriov_config on Trusty
https://bugs.launchpad.net/charm-neutron-openvswitch/+bug/1876888
2020-05-05 16:22:52 +02:00
James Page
db0fff6480 triliovault: Check restore completes
Ensure that the oneclick restore process completes as part
of the snapshot test case.

Drop use of api_version in get_domain_id utility.
2020-05-05 12:56:03 +01:00
Dmitrii Shcherbakov
4ab3681a8c Merge pull request #252 from javacruft/triliovault-testing
Add zaza tests for TrilioVault
2020-05-05 13:58:41 +03:00
Dmitrii Shcherbakov
740bc2060f Pass arguments BaseCharmTest.setUpClass
Not doing so triggers an incorrect behavior leading to functional test
failures as the application name is not set correctly.

https://github.com/openstack-charmers/zaza-openstack-tests/issues/256
https://review.opendev.org/#/c/712980/1
2020-05-04 20:45:55 +03:00
James Page
eb0cba9efc Add zaza tests for TrilioVault
Add setup and tests for trilio-{data-mover,dm-api,wlm} charms.

Add attach_volume utility to attach cinder volumes to nova servers.
2020-05-04 14:46:48 +01:00
Alex Kavanagh
b821c4c949 Merge pull request #250 from hemanthnakkina/bug/1864859
Add test cases for nova shelving accounting in quotas
2020-04-30 11:41:04 +01:00
David Ames
6406467e5e Merge pull request #249 from ajkavanagh/disable-ceph-pristine-disks-focal
Disable the pristine disk check on focal
2020-04-29 10:23:40 -07:00
Alex Kavanagh
8830729dc1 Add LP bug number and a bit of explanation 2020-04-29 18:14:35 +01:00
Hemanth Nakkina
a2e38eecd3 Add test cases for nova shelving accounting in quotas
Add functional test case to verify new config param
quota-count-usage-from-placement in nova-cloud-controller
charm.

Charm changes - https://review.opendev.org/#/c/715182/

Related-Bug: #1864859
2020-04-28 15:28:06 +05:30