Merge pull request #121 from thedac/mysqlbackup

Add mysqldump action test
This commit is contained in:
coreycb
2019-11-13 11:15:06 -05:00
committed by GitHub
+19
View File
@@ -421,3 +421,22 @@ class MySQLInnoDBClusterTests(MySQLCommonTests):
assert "OK" in cluster_status["defaultReplicaSet"]["status"], (
"Cluster status action failed.")
logging.info("Passed cluster-status action test.")
def test_110_mysqldump(self):
"""Backup mysql.
Run the mysqldump action.
"""
_db = "keystone"
_file_key = "mysqldump-file"
# Update which node is the leader and which are not
_leaders, _non_leaders = self.get_leaders_and_non_leaders()
logging.info("Execute mysqldump action")
action = zaza.model.run_action(
_non_leaders[0],
"mysqldump",
action_params={"databases": _db})
_results = action.data["results"]
assert _db in _results[_file_key], (
"Mysqldump action failed.")
logging.info("Passed mysqldump action test.")