• Marko Mäkelä's avatar
    MDEV-20310: Make InnoDB crash tests Valgrind-friendly · f25e9aa4
    Marko Mäkelä authored
    Use DEBUG_SYNC to hang the execution at the interesting point,
    and then kill and restart the server externally. This will work
    also with Valgrind. DBUG_SUICIDE() causes Valgrind to hang,
    and it could also cause uninteresting reports about memory leaks.
    
    While we are at it, let us clean up innodb.innodb_bulk_create_index_debug
    so that it will actually test the desired functionality also in future
    versions (with instant ADD COLUMN and DROP COLUMN) and avoid
    some unnecessary restarts.
    
    We are adding two DEBUG_SYNC points for ALTER TABLE, because there were
    none that would be executed right before ha_commit_trans().
    f25e9aa4
innodb_bulk_create_index_debug.inc 3.97 KB