From: Sandro Santilli Date: Thu, 6 Nov 2014 17:22:20 +0000 (+0000) Subject: Add timing check to interrupt tests X-Git-Tag: 2.2.0rc1~737 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f40855383f0f0faeff02dcd3a244650d7d44a502;p=postgis Add timing check to interrupt tests git-svn-id: http://svn.osgeo.org/postgis/trunk@13120 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/regress/interrupt.sql b/regress/interrupt.sql index 16af1e144..dfb87299a 100644 --- a/regress/interrupt.sql +++ b/regress/interrupt.sql @@ -1,13 +1,21 @@ +CREATE TEMPORARY TABLE _time AS SELECT now() t; + SET statement_timeout TO 100; select ST_Buffer(g,100) from ( select (st_dumppoints(st_buffer(st_makepoint(0,0),10000,100000))).geom g ) foo; +SELECT 'buffer_interrupted_on_time', now()-t < '150ms'::interval +FROM _time; UPDATE _time SET t = now(); + SELECT ST_Segmentize(ST_MakeLine(ST_MakePoint(4,39), ST_MakePoint(1,41)), 1e-100); +SELECT 'segmentize_interrupted_on_time', now()-t < '150ms'::interval +FROM _time; UPDATE _time SET t = now(); + SET statement_timeout TO 0; -- Not affected by timeout diff --git a/regress/interrupt_expected b/regress/interrupt_expected index d9fa03e21..2e479ab94 100644 --- a/regress/interrupt_expected +++ b/regress/interrupt_expected @@ -1,4 +1,6 @@ ERROR: canceling statement due to statement timeout +buffer_interrupted_on_time|t NOTICE: liblwgeom code interrupted ERROR: canceling statement due to statement timeout +segmentize_interrupted_on_time|t 1|LINESTRING(0 0,2 0,4 0)