• Robert Haas's avatar
    Fix portability issues in pg_amcheck's 004_verify_heapam.pl. · 66112561
    Robert Haas authored
    Test #12 overwrote a 1-byte varlena header to make it look like the
    initial byte of a 4-byte varlena header, but the results were
    endian-dependent. Also, the byte "abc" that followed the overwritten
    byte would be interpreted differently depending on endian-ness.
    Overwrite 4 bytes instead, in an endian-aware manner.
    
    Test #13 accidentally managed to depend on TOAST_MAX_CHUNK_SIZE,
    which varies slightly depending on MAXIMUM_ALIGNOF. That's not
    the point anyway, so make the regexp insensitive to the expected
    number of chunks.
    
    Mark Dilger
    
    Discussion: http://postgr.es/m/A80D68F6-E38F-482D-9522-E2FB6AAFE8A1@enterprisedb.com
    66112561
004_verify_heapam.pl 17.9 KB