[geos-devel] MSVC Unit Failure

Mike Taves mwtoews at gmail.com
Mon Nov 30 20:31:32 PST 2020


On Sat, 28 Nov 2020 at 17:59, Paul Ramsey <pramsey at cleverelephant.ca> wrote:
>
> The actual build logs you can see here
>
> https://dev.azure.com/libgeos/geos/_build/results?buildId=772&view=logs&jobId=305851a9-a7bb-55db-0042-7e2b6f48aa1c&j=2bd7b19d-6351-5e7f-8417-63f327ab45bc

While I don't know how to fix the issue, I've recompiled the issue
with tests\unit\simplify\TopologyPreservingSimplifierTest.cpp to show
the expected/result info:

D:\src\GEOS\geos-git\build>ctest -C Release -R
unit-simplify-TopologyPreservingSimplifier -V
UpdateCTestConfiguration  from :D:/src/GEOS/geos-git/build/DartConfiguration.tcl
Parse Config file:D:/src/GEOS/geos-git/build/DartConfiguration.tcl
UpdateCTestConfiguration  from :D:/src/GEOS/geos-git/build/DartConfiguration.tcl
Parse Config file:D:/src/GEOS/geos-git/build/DartConfiguration.tcl
Test project D:/src/GEOS/geos-git/build
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 198
    Start 198: unit-simplify-TopologyPreservingSimplifier

198: Test command: D:\src\GEOS\geos-git\build\bin\test_geos_unit.exe
"geos::simplify::TopologyPreservingSimplifier"
198: Test timeout computed to be: 1500
198: ===============================
198:   GEOS Test Suite Application
198: ===============================
198:
198: geos::simplify::TopologyPreservingSimplifier:
............expected
0105000000020000000102000000020000000000000000000000000000000000000000000000000059400000000000000000010200000003000000000000000000000000000000000000000000000000004940000000000000F03F00000000000059400000000000000000
198: result 01050000000200000001020000000200000000000000000000000000000000000000000000000000594000000000000000000102000000020000000000000000000000000000000000000000000000000059400000000000000000
198: [14=F]..
198:
198: ---> group: geos::simplify::TopologyPreservingSimplifier, test: test<14>
198:      problem: assertion failed
198:      failed assertion: `number of points do not match: expected
`4` actual `5``
198:
198: tests summary: failures:1 ok:14
1/1 Test #198: unit-simplify-TopologyPreservingSimplifier ...***Failed
   0.03 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =   0.07 sec

The following tests FAILED:
        198 - unit-simplify-TopologyPreservingSimplifier (Failed)
Errors while running CTest

D:\src\GEOS\geos-git\build>ctest -C Release -R
unit-simplify-TopologyPreservingSimplifier
Test project D:/src/GEOS/geos-git/build
    Start 198: unit-simplify-TopologyPreservingSimplifier
1/1 Test #198: unit-simplify-TopologyPreservingSimplifier ...   Passed
   0.04 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.15 sec

----
This test takes input:
MULTILINESTRING((0 0, 50 0, 70 0, 80 0, 100 0), (0 0, 50 1, 60 1, 100 0))

And performs simplify with tolerance 10.0, and expects:
MULTILINESTRING ((0 0, 100 0), (0 0, 50 1, 100 0))

But for whatever reason, gets:
MULTILINESTRING ((0 0, 100 0), (0 0, 100 0))


More information about the geos-devel mailing list