• Sven Sandberg's avatar
    Post-push fixes after wrong merge from 5.1->rep+2->rep+3. · 0d90d162
    Sven Sandberg authored
    Problem: The test was written before BUG#45827 was fixed.
    The test contained code that assumed the wrong behavior,
    pre-BUG#45827. Then, the fix for BUG#45827 was merged
    from 5.1-rep+2 to 5.1-rep+3. Since the test case assumed
    the wrong behavior, it failed. This should have been fixed
    by making the test assume the correct behavior, but was
    fixed by updating the result file to assert failure.
    Fix 1: fix the test to assume correct behavior
    (post-BUG#45827), update result file.
    Fix 2: make test fail with 'die' instead of 'exit' when
    wrong behavior is detected. Thus, the test cannot be
    silenced with a wrong result file in case the behavior
    will change again.
    
    
    mysql-test/extra/rpl_tests/create_recursive_construct.inc:
      Replaced 'exit' by 'die' to avoid similar
    mysql-test/suite/binlog/r/binlog_unsafe.result:
      Updated result file.
    mysql-test/suite/binlog/t/binlog_unsafe.test:
      Since BUG#45827 is now fixed, we need to update the test case
      in two places where it expects the wrong result because of
      BUG#45827.
    0d90d162
create_recursive_construct.inc 16 KB