]> granicus.if.org Git - postgis/commitdiff
Exclude st_curvetoline from test for now. Crashes on geometry collection test.
authorRegina Obe <lr@pcorp.us>
Sun, 14 Dec 2008 07:24:32 +0000 (07:24 +0000)
committerRegina Obe <lr@pcorp.us>
Sun, 14 Dec 2008 07:24:32 +0000 (07:24 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@3399 b70326c6-7e19-0410-871a-916f4a2858ee

doc/xsl/postgis_gardentest.sql.xsl

index 58c1a2459de3aad63713f0bec9a8dc778feda039..613ff5ad78d646b91f66598c71a19f008d84075d 100644 (file)
@@ -9,6 +9,8 @@
                        using a garden variety of geometries.  Its intent is to flag major crashes.\r
      ******************************************************************** -->\r
        <xsl:output method="text" />\r
+       <!--Exclude this from testing - it crashes with geometry collection -->\r
+       <xsl:variable name='fnexclude'>ST_CurveToLine</xsl:variable>\r
        <pgis:gardens>\r
                <pgis:gset ID='PointSet' GeometryType='POINT'>(SELECT ST_SetSRID(ST_Point(i,j),4326) As the_geom \r
                FROM generate_series(-10,50,15) As i \r
@@ -49,7 +51,7 @@
                        CROSS JOIN generate_series(50,70, 20) As j\r
                        CROSS JOIN generate_series(1,2) As m)</pgis:gset>\r
                        \r
-               <pgis:gset ID='GCSet3D' GeometryType='GEOMETRYCOLLECTION'>(SELECT ST_Collect(ST_Collect(ST_SetSRID(ST_MakePoint(i,j,m),4326),ST_SetSRID(ST_MakePolygon(ST_AddPoint(ST_AddPoint(ST_MakeLine(ST_MakePoint(i+m,j,m),ST_MakePoint(j+m,i-m,m)),ST_MakePoint(i,j,m)),ST_MakePointM(i+m,j,m))),4326)))  As the_geom \r
+               <pgis:gset ID='GCSet3D' GeometryType='GEOMETRYCOLLECTION' SkipUnary='1'>(SELECT ST_Collect(ST_Collect(ST_SetSRID(ST_MakePoint(i,j,m),4326),ST_SetSRID(ST_MakePolygon(ST_AddPoint(ST_AddPoint(ST_MakeLine(ST_MakePoint(i+m,j,m),ST_MakePoint(j+m,i-m,m)),ST_MakePoint(i,j,m)),ST_MakePointM(i+m,j,m))),4326)))  As the_geom \r
                FROM generate_series(-10,50,20) As i \r
                        CROSS JOIN generate_series(50,70, 20) As j\r
                        CROSS JOIN generate_series(1,2) As m\r
@@ -91,7 +93,7 @@ SELECT  'Ending <xsl:value-of select="funcdef/function" />()';
 </xsl:if>\r
 <!--Start Test aggregate and unary functions -->\r
 <!--Garden Aggregator/Unary function with input gsets test -->\r
-<xsl:if test="contains(paramdef/type,'geometry set') or (count(paramdef/parameter) = 1 and (contains(paramdef/type, 'geometry') or contains(paramdef/type, 'box')))">\r
+<xsl:if test="(contains(paramdef/type,'geometry set') or (count(paramdef/parameter) = 1 and (contains(paramdef/type, 'geometry') or contains(paramdef/type, 'box')))) and not(contains($fnexclude,funcdef/function))" >\r
        <xsl:variable name='fnname'><xsl:value-of select="funcdef/function"/></xsl:variable>\r
        <xsl:variable name='fndef'><xsl:value-of select="funcdef"/></xsl:variable>\r
        <xsl:for-each select="document('')//pgis:gardens/pgis:gset">\r