[postgis-tickets] [PostGIS] #4514: GEOS master breaks topology tests

PostGIS trac at osgeo.org
Mon Sep 30 08:59:02 PDT 2019


#4514: GEOS master breaks topology tests
-------------------------+--------------------------
  Reporter:  Algunenano  |      Owner:  pramsey
      Type:  defect      |     Status:  new
  Priority:  medium      |  Milestone:  PostGIS GEOS
 Component:  postgis     |    Version:  trunk
Resolution:              |   Keywords:
-------------------------+--------------------------

Comment (by robe):

 strk that was just one failure which was fixed upstream.  The other ones
 were jus tdifferent answers which can't be fixed based on what Paul told
 me.

 Here are the other failures for completeness - this is the output before I
 revised the tests.
 Note the above one was already passing.


 {{{
 PostgreSQL 12rc1 on x86_64-pc-linux-gnu, compiled by gcc (Debian 9.2.1-8)
 9.2.1 20190909, 64-bit
   Postgis 3.0.0alpha5dev - r17822 - 2019-09-27 19:34:14
   scripts 3.0.0alpha5dev r17822
   GEOS: 3.8.0dev-CAPI-1.12.0
   PROJ: 6.2.0

 Running tests

  regress/legacy_validate .. ok
  regress/legacy_predicate .. ok
  regress/legacy_invalid .. ok
  regress/sqlmm .. ok
  regress/legacy_query .. ok
  regress/addnode .. ok
  regress/addedge .. ok
  regress/addface .. ok
  regress/addface2.5d .. ok
  regress/addtopogeometrycolumn .. ok
  regress/polygonize .. ok
  regress/st_addisoedge .. ok
  regress/st_addisonode .. ok
  regress/st_addedgemodface .. ok
  regress/st_addedgenewfaces .. ok
  regress/st_changeedgegeom .. ok
  regress/st_createtopogeo .. ok
  regress/st_getfacegeometry .. ok
  regress/st_getfaceedges .. ok
  regress/st_modedgeheal .. ok
  regress/st_modedgesplit .. ok
  regress/st_newedgeheal .. ok
  regress/st_newedgessplit .. ok
  regress/st_remedgenewface .. ok
  regress/st_remedgemodface .. ok
  regress/st_simplify .. ok
  regress/topoelement .. ok
  regress/topoelementarray_agg .. ok
  regress/topogeo_addlinestring .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/3_0_pg12w64/test_29_diff)
 -----------------------------------------------------------------------------
 --- regress/topogeo_addlinestring_expected      2019-04-20
 19:31:54.667900703 +0000
 +++ /var/lib/jenkins/workspace/postgis/tmp/3_0_pg12w64/test_29_out
 2019-09-27 19:44:03.576919878 +0000
 @@ -54,36 +54,36 @@
  snap_again|7
  snap_again|36
  snap_again|38
 -crossover|40
  crossover|41
 +crossover|43
  crossover|44
  crossover|45
 -crossover|N|37||POINT(21 10)
 -crossover|N|38||POINT(21 7)
 -crossover|N|39||POINT(9 18)
 -crossover|N|40||POINT(9 20)
 -crossover|N|41||POINT(16.2 14)
 -crossover|E|9|sn15|en41
 -crossover|E|20|sn9|en38
 -crossover|E|21|sn15|en39
 -crossover|E|39|sn37|en14
 -crossover|E|40|sn38|en37
 -crossover|E|41|sn39|en40
 -crossover|E|42|sn40|en16
 -crossover|E|43|sn41|en14
 -crossover|E|44|sn41|en37
 -crossover|E|45|sn40|en41
 -crossover_again|40
 +crossover|N|37||POINT(9 20)
 +crossover|N|38||POINT(16.2 14)
 +crossover|N|39||POINT(21 10)
 +crossover|N|40||POINT(9 18)
 +crossover|N|41||POINT(21 7)
 +crossover|E|9|sn15|en38
 +crossover|E|20|sn9|en41
 +crossover|E|21|sn15|en40
 +crossover|E|39|sn37|en16
 +crossover|E|40|sn38|en14
 +crossover|E|41|sn37|en38
 +crossover|E|42|sn39|en14
 +crossover|E|43|sn38|en39
 +crossover|E|44|sn40|en37
 +crossover|E|45|sn41|en39
  crossover_again|41
 +crossover_again|43
  crossover_again|44
  crossover_again|45
  contains|25
  contains|46
  contains|47
 -contains|N|42||POINT(7 36)
 -contains|N|43||POINT(14 34)
 -contains|E|46|sn21|en42
 -contains|E|47|sn43|en22
 +contains|N|42||POINT(14 34)
 +contains|N|43||POINT(7 36)
 +contains|E|46|sn42|en22
 +contains|E|47|sn21|en43
  nodecross|48
  nodecross|49
  nodecross|N|44||POINT(18 37)
 @@ -97,13 +97,13 @@
  #1613.1|E|50|sn46|en47
  #1613.2|52
  #1613.2|53
 -#1613.2|N|48||POINT(556267.6 144887)
 -#1613.2|N|49||POINT(556310 144887)
 -#1613.2|N|50||POINT(556250 144887)
 -#1613.2|E|50|sn46|en48
 -#1613.2|E|51|sn48|en47
 +#1613.2|N|48||POINT(556250 144887)
 +#1613.2|N|49||POINT(556267.6 144887)
 +#1613.2|N|50||POINT(556310 144887)
 +#1613.2|E|50|sn46|en49
 +#1613.2|E|51|sn49|en47
  #1613.2|E|52|sn48|en49
 -#1613.2|E|53|sn50|en48
 +#1613.2|E|53|sn49|en50
  #1631.1|54
  #1631.1|N|51||POINT(556267.6 144887)
  #1631.1|N|52||POINT(556267.6 144888)
 @@ -199,9 +199,9 @@
  t3412.start|t
  t3412.L1|1
  t3412.L2|2
 -t3412.L2|3
 -t3412.L2|5
  t3412.L2|4
 +t3412.L2|5
 +t3412.L2|3
  t3412.end|Topology 'bug3412' dropped
  t3371.start|t
  t3371.L1|1
 @@ -210,15 +210,15 @@
  t3371.end|Topology 'bug3711' dropped
  t3838.start|t
  t3838.L1|1
 -t3838.L2|1
 +t3838.L2|2
  t3838.L2|3
  t3838.L2|4
  t3838.L2|5
 +t3838.L2|1
  t3838.L2|6
  t3838.L2|7
  t3838.L2|8
  t3838.L2|9
 -t3838.L2|2
  t3838.end|Topology 'bug3838' dropped
  t1855_1.start|t
  t1855_1.0|1
 -----------------------------------------------------------------------------
  regress/topogeo_addpoint .. ok
  regress/topogeo_addpolygon .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/3_0_pg12w64/test_31_diff)
 -----------------------------------------------------------------------------
 --- regress/topogeo_addpolygon_expected 2019-04-20 19:31:54.667900703
 +0000
 +++ /var/lib/jenkins/workspace/postgis/tmp/3_0_pg12w64/test_31_out
 2019-09-27 19:44:04.628910476 +0000
 @@ -30,8 +30,8 @@
  N|26||POINT(28 18)
  E|30|sn14|en26
  E|31|sn26|en18
 -E|32|sn26|en13
 -E|33|sn17|en26
 +E|32|sn17|en26
 +E|33|sn26|en13
  F|14
  F|15
  ex_hole|3
 @@ -58,5 +58,5 @@
  t1946.start|t
  t1946.0|1
  t1946.1|2
 -t1946.2|4
 +t1946.2|3
  t1946.end|Topology 'bug1946' dropped
 -----------------------------------------------------------------------------
  regress/topogeom_edit .. ok
  regress/topogeometry_type .. ok
  regress/topojson .. ok
  regress/topologysummary .. ok
  regress/topo2.5d .. ok
  regress/totopogeom .. ok
  regress/droptopology .. ok
  regress/droptopogeometrycolumn .. ok
  regress/copytopology .. ok
  regress/createtopogeom .. ok
  regress/createtopology .. ok
  regress/gml .. ok
  regress/getnodebypoint .. ok
  regress/getedgebypoint .. ok
  regress/getfacebypoint .. ok
  regress/getringedges .. ok
  regress/gettopogeomelements .. ok
  regress/layertrigger .. ok
  regress/validatetopology .. ok
  uninstall .  /var/lib/jenkins/workspace/postgis/branches/3.0/regress/00
 -regress-install/share/contrib/postgis/uninstall_topology.sql
   /var/lib/jenkins/workspace/postgis/branches/3.0/regress/00-regress-
 install/share/contrib/postgis/uninstall_postgis.sql
 . ok (4725)

 Run tests: 51
 Failed: 2
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/4514#comment:7>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-tickets mailing list