• A
    Make isolationtester more robust on locked commands · c8dfc892
    Alvaro Herrera 提交于
    Noah Misch diagnosed the buildfarm problems in the isolation tests
    partly as failure to differentiate backends properly; the old code was
    using backend IDs, which is not good enough because a new backend might
    use an already used ID.  Use PIDs instead.
    
    Also, the code was purposely careless about other concurrent activity,
    because it isn't expected; and in fact, it doesn't affect the vast
    majority of the time.  However, it can be observed that autovacuum can
    block tables for long enough to cause sporadic failures.  The new code
    accounts for that by ignoring locks held by processes not explicitly
    declared in our spec file.
    
    Author: Noah Misch
    c8dfc892
isolationtester.c 15.6 KB