Zhang Hua
eb3b3eb97c
Merge branch 'master' into hm-port
2021-10-28 21:16:43 +08:00
Aurelien Lourot
c32a6d420b
Fix various typos
2021-09-24 14:20:01 +02:00
Zhang Hua
b44aa8823c
Delete hm port on unit removal
...
This is Zaza functional test for lp:1915512. Add a unit and then remove a unit,
then query the list of ports to check that the port has been deleted.
Depends-On: https://review.opendev.org/c/openstack/charm-octavia/+/787700
2021-07-19 11:45:43 +08:00
Aurelien Lourot
65d9d78420
Merge branch 'master' into retry-with-tenacity
...
Change-Id: Ifac26ffb6d53d75b9dbd314693252ad8b3364c5d
2021-07-16 11:54:08 +02:00
David Ames
5d533fba6a
Restart blocked mysql routers ( #565 )
...
LP Bug #1918953 [0] was resolved on the mysql-innodb-cluster side using coordinated delayed action. Since then we have seen a similar issue in CI [1] after the pause and resume test. Mysql-router hangs with:
2021-04-21 20:42:05 metadata_cache WARNING [7f3f968d5700] Instance '192.168.254.18:3306' [72b4ac2c-a2dd-11eb-82a5-fa163e5a4b7e] of replicaset 'default' is unreachable. Increasing metadata cache refresh frequency.
This cannot be fixed from the cluster side. I will be looking into solutions on the mysql-rotuer side. But in the meantime, to unblock the mysql-innodb-cluster gate this change restarts blocked MySQL routers.
[0] https://bugs.launchpad.net/charm-mysql-router/+bug/1918953
[1] https://openstack-ci-reports.ubuntu.com/artifacts/test_charm_pipeline_func_full/openstack/charm-mysql-innodb-cluster/786514/3/8479/consoleText.test_charm_func_full_11494.txt
2021-04-23 17:26:52 +01:00
David Ames
49929ef018
Fix typo
2021-04-19 09:05:45 -07:00
David Ames
1c15672b61
MySQL Partition Test class
...
Currently the new partition test_110 is breaking on master due to the
test landing before the charm PR which implemented the change [0] has
landed.
Move the partition test to its own class which can be added as a target
in the charm's tests.yaml. This will not affect master and can be
trivially updated in [0].
[0] https://review.opendev.org/c/openstack/charm-mysql-innodb-cluster/+/779427
2021-04-19 08:58:11 -07:00
Dariusz Smigiel
4df0cbee8c
Moved block_until_idle immediately after force-quorum cmd
2021-04-02 11:40:07 -07:00
Dariusz Smigiel
0858f016cd
Fixed TokenError
2021-04-02 11:29:44 -07:00
Dariusz Smigiel
9a5e334b44
Addressed review comments
2021-04-02 11:05:52 -07:00
Dariusz Smigiel
795272269f
Fixed typo
2021-04-02 07:52:18 -07:00
Dariusz Smigiel
8b47c8a37f
Change the way how I'm checking state
2021-04-02 07:40:00 -07:00
Dariusz Smigiel
51a53d4e86
Verify at the end that cluster is in operable state
2021-04-02 07:12:06 -07:00
Dariusz Smigiel
66fd299f16
Fixed typo
2021-04-01 21:30:13 -07:00
Dariusz Smigiel
e8157f0df8
Addressed flake8 violations
2021-04-01 20:44:23 -07:00
Dariusz Smigiel
a891ff28d5
Added 'i-really-mean-it' tick to force-quorum
2021-04-01 16:38:21 -07:00
Dariusz Smigiel
fe8b78b7c6
Functional testing for mysql-innodb-cluster
...
This is a change with functional test for mysql-innodb-cluster
implementing `force-quorum-using-partition-of` feature.
It is addressing bug:
https://bugs.launchpad.net/charm-mysql-innodb-cluster/+bug/1917332
2021-04-01 14:08:54 -07:00
David Ames
2a6517f6fd
Add restart on change test ( #527 )
...
Add the restart on change test for mysql-router.
2021-03-23 15:32:01 +00:00
David Ames
adda372699
Show cluster status before removal
2021-03-02 22:44:40 +00:00
David Ames
135da1e1a3
Fix reboot-cluster-from-complete-outage race
2021-02-18 09:38:05 -08:00
David Ames
af2c6243e2
Fix race condition in MySQL tests
...
In the MySQL test we destroy a unit and then attempt to remove it from
metadata. The metadata removal (remove_instance action) gets stuck when it is
started while the destroyed unit has not been entirely removed and is still
running MySQL.
Wait for all the units to have cluster incomplete workload status message
before attempting the remove_instance.
2021-02-12 14:23:00 -08:00
Alex Kavanagh
19c626e120
Merge pull request #203 from freyes/bug/1868326
...
mysql: add check for seeded file in pxc
2020-08-24 14:38:59 +01:00
David Ames
4546e821c1
Wait for resolving update-status hook errors
...
The cold boot restart takes too long on update-status. Make the timeout
longer.
2020-07-09 09:27:25 -07:00
David Ames
7265b79769
Fixes for MySQL testing
...
* Better handle workload state checking during cold start
* Switch from debug to info to see log messages
2020-07-08 10:27:01 -07:00
coreycb
754a709083
Merge pull request #291 from thedac/reboot-from-outage-fixes
...
Handle reboot_from_complete_outage for mysql-innodb-cluster
2020-05-21 18:31:51 -04:00
David Ames
d45e1a655c
Merge pull request #272 from mfmsilva/add_mysqldump_to_common
...
Add mysqldump test to MySqlCommonTests
2020-05-21 15:21:35 -07:00
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
Marco Silva
28924d2909
Move mysqldump from MySQLInnoDBClusterTests to MySQLCommonTests
...
Moved mysqldump function. Added check for percona-cluster application
on the function, to avoid breaking checks on non-percona applications.
2020-05-20 13:05:43 +01: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
Marco Silva
a56fa1fd74
Add mysqldump test to MySqlCommonTests
...
Copy function from MySQLInnoDBClusterTests to test mysqldump
as standard on mysql applications.
DocImpact
Closes-Bug: #0000000
Implements: MySQL dump test
2020-05-14 09:34:44 +01:00
Aurelien Lourot
ac227eab08
Fix copy-paste mistakes and typos and remove dead code
2020-04-16 15:10:03 +02:00
Felipe Reyes
8e55f588c8
mysql: add check for seeded file in pxc
...
Verify the seeded file is present with the expected content since it will
be used by *-relation-changed hook to determine if it can process requests
of related units.
Related-Bug: #1868326
2020-03-24 18:26:57 -03:00
David Ames
23cc3e2a9a
Lint fix
2020-02-27 16:18:19 +00:00
David Ames
27407998a9
Allow for no charm_name setting
2020-02-26 22:18:56 +00:00
David Ames
e22d55d966
Enable for full stack
2020-02-25 18:47:20 +00:00
David Ames
0dc16b289a
Lint fixes
2020-02-18 15:57:13 -08:00
David Ames
6b110335a5
Percona to MySQL InnoDB Cluster migration
...
Validate the migration from percona-cluster to mysql-innodb-cluster by
dumping databases from percona and restoring them in mysql8.
2020-02-18 15:26:26 -08:00
David Ames
af64a75fd7
Use model.run_action_on_leader
...
Address reveiw requests
Use model.run_action_on_leader
Log action.data on action failure
2019-11-19 11:51:04 -08:00
David Ames
9c75b89273
Reboot cluster from complete outage tests
...
Testing for cold start scenario for MySQL InnoDB Cluster.
2019-11-18 16:46:08 -08:00
David Ames
9cd26e9e4c
Add mysqldump action test
2019-11-12 14:17:08 -08:00
David Ames
55c2e60b8e
Fix generator sort failure
2019-11-07 15:55:35 -08:00
Alex Kavanagh
ca98d2af7f
Merge pull request #107 from thedac/mysql8-actions
...
MySQL 8 specific tests
2019-11-07 16:00:29 +00:00
David Ames
22614a3099
Get leaders and non-leaders
2019-11-06 15:35:56 -08:00
David Ames
25b3932ce9
MySQL 8 zaza tests
...
* Re-arrange the MySQL, Percona-cluster classes to avoid code
duplication
* cluster-status action
2019-11-06 15:28:20 -08:00
Frode Nordahl
8d676bf9fa
Make non-existent tests/tests.yaml non-fatal where possible
...
Not all test environments or runners are equal, don't crash on
non-existent test config.
2019-11-05 16:38:06 +01:00
Joe Guo
09ee55efb1
use tenacity for retries
...
These code snippets were using a hard-coded sleep time, wrapped by a for loop
to retry, which is bad code smell.
Use tenacity retries to simplify the code, and be consistent with the
established approach to similar needs in other tests.
Closes #46
Signed-off-by: Joe Guo <guoqiao@gmail.com >
2019-09-05 00:07:21 +12:00
Ryan Beisner
9333b47a86
Flag existing time.sleep usage for refactor
...
https://github.com/openstack-charmers/zaza-openstack-tests/issues/46
2019-08-30 15:41:28 -05:00
Camille Rodriguez
9061ad9847
Verify instances status before going starting the instances
2019-08-30 15:26:54 -04:00
Camille Rodriguez
94e1d8f7ed
Verify instances status before going starting the instances
2019-08-30 15:01:36 -04:00