• unknown's avatar
    MDEV-4726: Race in mysql-test/suite/rpl/t/rpl_gtid_stop_start.test · 7bb022f3
    unknown authored
    Some GTID test cases were using include/wait_condition.inc with a
    condition like SELECT COUNT(*)=4 FROM t1 to wait for the slave to
    catch up with the master. This causes races and test failures, as the
    changes to the tables become visible at the COMMIT of the SQL thread
    (or even before in case of MyISAM), but the changes to
    @@gtid_slave_pos only become visible a little bit after the COMMIT.
    
    Now that we have MASTER_GTID_WAIT(), just use that to sync up in a
    GTID-friendly way, wrapped in nice include/save_master_gtid.inc and
    include/sync_with_master_gtid.inc scripts.
    7bb022f3
rpl_gtid_errorhandling.test 8.48 KB