• Marko Mäkelä's avatar
    MDEV-17958: Make innochecksum follow the build option · dbb39a77
    Marko Mäkelä authored
    Innochecksum was being built as if WITH_INNODB_BUG_ENDIAN_CRC32:BOOL=OFF
    had been specified.
    
    Also, clean up tests:
    
    innodb.innochecksum: Useless; superceded by innodb_zip.innochecksum.
    innodb.innodb_zip_innochecksum: Remove; duplicated innodb_zip.innochecksum.
    innodb.innodb_zip_innochecksum2: Remove; duplicated innodb_zip.innochecksum_2.
    innodb.innodb_zip_innochecksum3: Remove; duplicated innodb_zip.innochecksum_3.
    
    No test case was added. I tested manually by adding debug instrumentation
    to both innochecksum and buf_page_is_checksum_valid_crc32() to make
    innochecksum write the buggy crc32, and to get warnings for falling back
    to the buggy checksum. Automating this would require that tests be
    adjusted depending on the build options.
    dbb39a77
CMakeLists.txt 4.46 KB