forked from mysql/mysql-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathassert_semisync_yesno_tx_increment.inc
44 lines (37 loc) · 1.23 KB
/
assert_semisync_yesno_tx_increment.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# ==== Purpose ====
#
# Assert rpl_semi_sync_master_yes_tx and rpl_semi_sync_master_no_tx increase
# a certain value
#
# ==== Usage ====
# --source include/save_semisync_yesno_tx.inc
# INSERT INTO t1 VALUES(1);
# --let semi_sync_yes_tx_increment= 1
# --let semi_sync_no_tx_increment= 0
# --source include/assert_semisync_yesno_tx_increment.inc
if ($semi_sync_yes_tx_increment == '')
{
--let $semi_sync_yes_tx_increment= 0
}
if ($semi_sync_no_tx_increment == '')
{
--let $semi_sync_no_tx_increment= 0
}
if ($rpl_semi_sync_master_yes_tx == '')
{
--die ERROR IN TEST: the mysqltest variable rpl_semi_sync_master_yes_tx must be set
}
if ($rpl_semi_sync_master_no_tx == '')
{
--die ERROR IN TEST: the mysqltest variable rpl_semi_sync_master_no_tx must be set
}
--let $assert_status_name= rpl_semi_sync_master_yes_tx
--let $assert_status_value= $rpl_semi_sync_master_yes_tx + $semi_sync_yes_tx_increment
--source include/assert_status.inc
--let $assert_status_name= rpl_semi_sync_master_no_tx
--let $assert_status_value= $rpl_semi_sync_master_no_tx + $semi_sync_no_tx_increment
--source include/assert_status.inc
--let $semi_sync_yes_tx_increment=
--let $semi_sync_no_tx_increment=
--let $rpl_semi_sync_master_yes_tx=
--let $rpl_semi_sync_master_no_tx=