mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-07-27 15:11:28 -07:00
make integration tests work
This commit is contained in:
parent
778fbd497c
commit
23db3f42b1
4 changed files with 120 additions and 25 deletions
|
@ -35,7 +35,9 @@
|
|||
- assert:
|
||||
that:
|
||||
- result is changed
|
||||
- result.queries == ["CHANGE MASTER TO MASTER_HOST='{{ mysql_host }}',MASTER_USER='{{ replication_user }}',MASTER_PASSWORD='********',MASTER_PORT={{ mysql_primary_port }},MASTER_LOG_FILE='{{ mysql_primary_status.File }}',MASTER_LOG_POS={{ mysql_primary_status.Position }} FOR CHANNEL '{{ test_channel }}'"]
|
||||
- result.queries == result_query
|
||||
vars:
|
||||
result_query: ["CHANGE MASTER TO MASTER_HOST='{{ mysql_host }}',MASTER_USER='{{ replication_user }}',MASTER_PASSWORD='********',MASTER_PORT={{ mysql_primary_port }},MASTER_LOG_FILE='{{ mysql_primary_status.File }}',MASTER_LOG_POS={{ mysql_primary_status.Position }} FOR CHANNEL '{{ test_channel }}'"]
|
||||
|
||||
# Test startreplica mode:
|
||||
- name: Start replica with channel
|
||||
|
@ -49,7 +51,10 @@
|
|||
- assert:
|
||||
that:
|
||||
- result is changed
|
||||
- result.queries == ["START SLAVE FOR CHANNEL '{{ test_channel }}'"] or result.queries == ["START REPLICA FOR CHANNEL '{{ test_channel }}'"]
|
||||
- result.queries == result_query or result_query2
|
||||
vars:
|
||||
result_query: ["START SLAVE FOR CHANNEL '{{ test_channel }}'"]
|
||||
result_query2: ["START REPLICA FOR CHANNEL '{{ test_channel }}'"]
|
||||
|
||||
# Test getreplica mode:
|
||||
- name: Get standby status with channel
|
||||
|
@ -63,26 +68,34 @@
|
|||
- assert:
|
||||
that:
|
||||
- replica_status.Is_Replica == true
|
||||
- replica_status.Master_Host == '{{ mysql_host }}'
|
||||
- replica_status.Master_Host == mysql_host_value
|
||||
- replica_status.Exec_Master_Log_Pos == mysql_primary_status.Position
|
||||
- replica_status.Master_Port == {{ mysql_primary_port }}
|
||||
- replica_status.Master_Port == mysql_primary_port_value
|
||||
- replica_status.Last_IO_Errno == 0
|
||||
- replica_status.Last_IO_Error == ''
|
||||
- replica_status.Channel_Name == '{{ test_channel }}'
|
||||
- replica_status.Channel_Name == test_channel_value
|
||||
- replica_status is not changed
|
||||
when: mysql8022_and_higher == false
|
||||
vars:
|
||||
mysql_host_value: '{{ mysql_host }}'
|
||||
mysql_primary_port_value: '{{ mysql_primary_port }}'
|
||||
test_channel_value: '{{ test_channel }}'
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- replica_status.Is_Replica == true
|
||||
- replica_status.Source_Host == '{{ mysql_host }}'
|
||||
- replica_status.Source_Host == mysql_host_value
|
||||
- replica_status.Exec_Source_Log_Pos == mysql_primary_status.Position
|
||||
- replica_status.Source_Port == {{ mysql_primary_port }}
|
||||
- replica_status.Source_Port == mysql_primary_port_value
|
||||
- replica_status.Last_IO_Errno == 0
|
||||
- replica_status.Last_IO_Error == ''
|
||||
- replica_status.Channel_Name == '{{ test_channel }}'
|
||||
- replica_status.Channel_Name == test_channel_value
|
||||
- replica_status is not changed
|
||||
when: mysql8022_and_higher == true
|
||||
vars:
|
||||
mysql_host_value: '{{ mysql_host }}'
|
||||
mysql_primary_port_value: '{{ mysql_primary_port }}'
|
||||
test_channel_value: '{{ test_channel }}'
|
||||
|
||||
|
||||
# Test stopreplica mode:
|
||||
|
@ -97,7 +110,10 @@
|
|||
- assert:
|
||||
that:
|
||||
- result is changed
|
||||
- result.queries == ["STOP SLAVE FOR CHANNEL '{{ test_channel }}'"] or result.queries == ["STOP REPLICA FOR CHANNEL '{{ test_channel }}'"]
|
||||
- result.queries == result_query or result.queries == result_query2
|
||||
vars:
|
||||
result_query: ["STOP SLAVE FOR CHANNEL '{{ test_channel }}'"]
|
||||
result_query2: ["STOP REPLICA FOR CHANNEL '{{ test_channel }}'"]
|
||||
|
||||
# Test reset
|
||||
- name: Reset replica with channel
|
||||
|
@ -111,7 +127,10 @@
|
|||
- assert:
|
||||
that:
|
||||
- result is changed
|
||||
- result.queries == ["RESET SLAVE FOR CHANNEL '{{ test_channel }}'"] or result.queries == ["RESET REPLICA FOR CHANNEL '{{ test_channel }}'"]
|
||||
- result.queries == result_query or result.queries == result_query2
|
||||
vars:
|
||||
result_query: ["RESET SLAVE FOR CHANNEL '{{ test_channel }}'"]
|
||||
result_query2: ["RESET REPLICA FOR CHANNEL '{{ test_channel }}'"]
|
||||
|
||||
# Test reset all
|
||||
- name: Reset replica all with channel
|
||||
|
@ -125,4 +144,7 @@
|
|||
- assert:
|
||||
that:
|
||||
- result is changed
|
||||
- result.queries == ["RESET SLAVE ALL FOR CHANNEL '{{ test_channel }}'"] or result.queries == ["RESET REPLICA ALL FOR CHANNEL '{{ test_channel }}'"]
|
||||
- result.queries == result_query or result.queries == result_query2
|
||||
vars:
|
||||
result_query: ["RESET SLAVE ALL FOR CHANNEL '{{ test_channel }}'"]
|
||||
result_query2: ["RESET REPLICA ALL FOR CHANNEL '{{ test_channel }}'"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue