diff -rupN --no-dereference postgis-3.1.2/regress/core/interrupt_buffer.sql postgis-3.1.2-new/regress/core/interrupt_buffer.sql --- postgis-3.1.2/regress/core/interrupt_buffer.sql 2021-05-22 01:05:03.000000000 +0200 +++ postgis-3.1.2-new/regress/core/interrupt_buffer.sql 2021-05-24 01:28:03.588219261 +0200 @@ -36,7 +36,7 @@ select ST_Buffer(g,100) from _inputs WHE --( select (st_dumppoints(st_buffer(st_makepoint(0,0),10000,100000))).geom g) foo; -- it may take some more to interrupt st_buffer, see -- https://travis-ci.org/postgis/postgis/builds/40211116#L2222-L2223 -SELECT _timecheck('buffer', '200ms'); +SELECT _timecheck('buffer', '750ms'); -- Not affected by old timeout SELECT '1', ST_NPoints(ST_Buffer('POINT(4 0)'::geometry, 2, 1)); diff -rupN --no-dereference postgis-3.1.2/regress/core/interrupt_relate.sql postgis-3.1.2-new/regress/core/interrupt_relate.sql --- postgis-3.1.2/regress/core/interrupt_relate.sql 2021-05-22 01:05:03.000000000 +0200 +++ postgis-3.1.2-new/regress/core/interrupt_relate.sql 2021-05-24 01:28:03.588219261 +0200 @@ -34,29 +34,29 @@ UPDATE _time SET t = now(); -- reset tim SET statement_timeout TO 100; select ST_Contains(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('contains', '200ms'); +SELECT _timecheck('contains', '750ms'); select ST_Covers(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('covers', '200ms'); +SELECT _timecheck('covers', '750ms'); select ST_CoveredBy(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('coveredby', '200ms'); +SELECT _timecheck('coveredby', '750ms'); select ST_Crosses(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('crosses', '200ms'); +SELECT _timecheck('crosses', '750ms'); -- NOTE: we're reversing one of the operands to avoid the -- short-circuit described in #3226 select ST_Equals(g,st_reverse(g)) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('equals', '200ms'); +SELECT _timecheck('equals', '750ms'); select ST_Intersects(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('intersects', '200ms'); +SELECT _timecheck('intersects', '750ms'); select ST_Overlaps(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('overlaps', '200ms'); +SELECT _timecheck('overlaps', '750ms'); select ST_Relate(g,g) from _inputs WHERE id = 1; -- 6+ seconds -SELECT _timecheck('relate', '200ms'); +SELECT _timecheck('relate', '750ms'); DROP FUNCTION _timecheck(text, interval); diff -rupN --no-dereference postgis-3.1.2/regress/core/interrupt.sql postgis-3.1.2-new/regress/core/interrupt.sql --- postgis-3.1.2/regress/core/interrupt.sql 2021-05-22 01:05:03.000000000 +0200 +++ postgis-3.1.2-new/regress/core/interrupt.sql 2021-05-24 01:28:03.588219261 +0200 @@ -24,7 +24,7 @@ $$ LANGUAGE 'plpgsql' VOLATILE; SET statement_timeout TO 100; -- would run for many seconds if uninterruptible... SELECT ST_Segmentize(ST_MakeLine(ST_Point(4,39), ST_Point(1,41)), 1e-100); -SELECT _timecheck('segmentize', '250ms'); +SELECT _timecheck('segmentize', '750ms'); SET statement_timeout TO 0; -- Not affected by old timeout SELECT '1',ST_AsText(ST_Segmentize('LINESTRING(0 0,4 0)'::geometry, 2));