• Luis Soares's avatar
    BUG#58416: binlog.binlog_row_failure_mixing_engines fails on · 13c9cf26
    Luis Soares authored
    win x86 debug_max
    
    The windows MTR run exhibited a different test execution 
    ordering (due to the fact that in these platforms MTR is invoked
    with --parallel > 1). This uncovered a bug in the aforementioned
    test case, which is triggered by the following conditions:
    
      1. server is not restarted between two different tests;
      2. the test before binlog.binlog_row_failure_mixing_engines
         issues flush logs;
      3. binlog.binlog_row_failure_mixing_engines uses binlog
         positions to limit the output of show_binlog_events;
      4. binlog.binlog_row_failure_mixing_engines does not state which
         binlog file to use, thence it uses a wrong binlog file with
         the correct position.
    
    There are two possible fixes: 1. make sure that the test start 
    from a clean slate - binlog wise; 2. in addition to the position, 
    also state the binary log file before sourcing 
    show_binlog_events.inc .
    
    We go for fix #1, ie, deploy a RESET MASTER before the test is 
    actually started.
    13c9cf26
binlog_row_failure_mixing_engines.result 18.1 KB