Diff of the two buildlogs:

--
--- b1/build.log	2025-03-13 03:09:19.737914042 +0000
+++ b2/build.log	2025-03-13 03:19:56.825107964 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Tue Apr 14 21:30:42 -12 2026
-I: pbuilder-time-stamp: 1776245442
+I: Current time: Thu Mar 13 17:09:23 +14 2025
+I: pbuilder-time-stamp: 1741835363
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -22,52 +22,84 @@
 dpkg-source: info: unpacking osmcoastline_2.4.1-1.debian.tar.xz
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/2738846/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos1-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Mar 13 03:09 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='3506fe3e78d14c1693b8af7c8f7f8d02'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='2738846'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=81e2c82aaa994e3990b74abc32c6cbcb
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=549210
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.rYVUX6zL/pbuilderrc_cQxt --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rYVUX6zL/b1 --logfile b1/build.log osmcoastline_2.4.1-1.dsc'
-  SUDO_GID='110'
-  SUDO_UID='105'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.rYVUX6zL/pbuilderrc_5jBn --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rYVUX6zL/b2 --logfile b2/build.log osmcoastline_2.4.1-1.dsc'
+  SUDO_GID=110
+  SUDO_UID=105
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos5-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/2738846/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -409,7 +441,7 @@
 Get: 282 http://deb.debian.org/debian trixie/main amd64 pandoc amd64 3.1.11.1+ds-2 [26.4 MB]
 Get: 283 http://deb.debian.org/debian trixie/main amd64 spatialite-bin amd64 5.1.0a-2 [243 kB]
 Get: 284 http://deb.debian.org/debian trixie/main amd64 sqlite3 amd64 3.46.1-1 [385 kB]
-Fetched 182 MB in 6s (31.9 MB/s)
+Fetched 182 MB in 8s (22.5 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libproc2-0:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19801 files and directories currently installed.)
@@ -1573,7 +1605,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/osmcoastline-2.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../osmcoastline_2.4.1-1_source.changes
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/osmcoastline-2.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../osmcoastline_2.4.1-1_source.changes
 dpkg-buildpackage: info: source package osmcoastline
 dpkg-buildpackage: info: source version 2.4.1-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1658,8 +1694,8 @@
 -- Adding test valid-island-from-one-way
 -- Adding test valid-island-from-two-ways
 -- Adding test valid-two-small-islands
--- Configuring done (0.9s)
--- Generating done (0.0s)
+-- Configuring done (7.2s)
+-- Generating done (0.2s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -1675,7 +1711,7 @@
 -- Build files have been written to: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu
 make[1]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1'
    dh_auto_build -O--buildsystem=cmake
-	cd obj-x86_64-linux-gnu && make -j42 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd obj-x86_64-linux-gnu && make -j20 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 /usr/bin/cmake -S/build/reproducible-path/osmcoastline-2.4.1 -B/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
@@ -1683,82 +1719,82 @@
 make[2]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 make  -f CMakeFiles/man.dir/build.make CMakeFiles/man.dir/depend
 make  -f src/CMakeFiles/osmcoastline.dir/build.make src/CMakeFiles/osmcoastline.dir/depend
-make  -f src/CMakeFiles/osmcoastline_filter.dir/build.make src/CMakeFiles/osmcoastline_filter.dir/depend
-make  -f src/CMakeFiles/osmcoastline_segments.dir/build.make src/CMakeFiles/osmcoastline_segments.dir/depend
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/CMakeFiles/man.dir/DependInfo.cmake "--color="
-make  -f src/CMakeFiles/osmcoastline_ways.dir/build.make src/CMakeFiles/osmcoastline_ways.dir/depend
-make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/depend
+make  -f src/CMakeFiles/osmcoastline_filter.dir/build.make src/CMakeFiles/osmcoastline_filter.dir/depend
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/CMakeFiles/osmcoastline.dir/DependInfo.cmake "--color="
+make  -f src/CMakeFiles/osmcoastline_segments.dir/build.make src/CMakeFiles/osmcoastline_segments.dir/depend
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/CMakeFiles/osmcoastline_filter.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/CMakeFiles/osmcoastline_segments.dir/DependInfo.cmake "--color="
+make  -f src/CMakeFiles/osmcoastline_ways.dir/build.make src/CMakeFiles/osmcoastline_ways.dir/depend
+make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/depend
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/CMakeFiles/osmcoastline_ways.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/osmcoastline-2.4.1 /build/reproducible-path/osmcoastline-2.4.1/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/CMakeFiles/nodegrid2opl.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 make  -f CMakeFiles/man.dir/build.make CMakeFiles/man.dir/build
-make  -f src/CMakeFiles/osmcoastline_filter.dir/build.make src/CMakeFiles/osmcoastline_filter.dir/build
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-make  -f src/CMakeFiles/osmcoastline_segments.dir/build.make src/CMakeFiles/osmcoastline_segments.dir/build
-make  -f src/CMakeFiles/osmcoastline.dir/build.make src/CMakeFiles/osmcoastline.dir/build
 make  -f src/CMakeFiles/osmcoastline_ways.dir/build.make src/CMakeFiles/osmcoastline_ways.dir/build
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/build
-make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make  -f src/CMakeFiles/osmcoastline.dir/build.make src/CMakeFiles/osmcoastline.dir/build
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make  -f src/CMakeFiles/osmcoastline_segments.dir/build.make src/CMakeFiles/osmcoastline_segments.dir/build
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+[  3%] Building manpage osmcoastline.1
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make  -f src/CMakeFiles/osmcoastline_filter.dir/build.make src/CMakeFiles/osmcoastline_filter.dir/build
+/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline.md
+[  7%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+[ 11%] Building manpage osmcoastline_filter.1
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o -MF CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o.d -o CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline_ways.cpp
+/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_FILTER --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_filter.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_filter.md
+[ 15%] Building manpage osmcoastline_readmeta.1
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/build
+[ 19%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o
+[ 23%] Building CXX object src/CMakeFiles/osmcoastline.dir/output_database.cpp.o
+/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_READMETA --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_readmeta.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_readmeta.md
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o -MF CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o.d -o CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/coastline_ring.cpp
+[ 26%] Building CXX object src/CMakeFiles/osmcoastline.dir/options.cpp.o
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-[ 30%] Building manpage osmcoastline_segments.1
-[ 42%] Building CXX object src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o
-[ 46%] Building manpage osmcoastline_ways.1
-[ 50%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/version.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o
-[ 50%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o
-[ 50%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/version.cpp.o
-[ 50%] Building manpage osmcoastline_readmeta.1
-[ 50%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o
-/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_SEGMENTS --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_segments.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_segments.md
-[ 57%] Building manpage osmcoastline.1
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o -MF CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o.d -o CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline.cpp
-[ 57%] Building manpage osmcoastline_filter.1
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/output_database.cpp.o -MF CMakeFiles/osmcoastline.dir/output_database.cpp.o.d -o CMakeFiles/osmcoastline.dir/output_database.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/output_database.cpp
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/options.cpp.o -MF CMakeFiles/osmcoastline.dir/options.cpp.o.d -o CMakeFiles/osmcoastline.dir/options.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/options.cpp
+[ 30%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/version.cpp.o
+[ 38%] Building manpage osmcoastline_segments.1
+[ 42%] Building manpage osmcoastline_ways.1
+[ 46%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/version.cpp.o
+[ 50%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o
+[ 34%] Building CXX object src/CMakeFiles/osmcoastline.dir/srs.cpp.o
+[ 53%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o -MF CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o.d -o CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline_segments.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o -MF CMakeFiles/osmcoastline_filter.dir/version.cpp.o.d -o CMakeFiles/osmcoastline_filter.dir/version.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/version.cpp
-/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_READMETA --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_readmeta.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_readmeta.md
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/srs.cpp.o -MF CMakeFiles/osmcoastline.dir/srs.cpp.o.d -o CMakeFiles/osmcoastline.dir/srs.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/srs.cpp
+[ 61%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o
+/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_SEGMENTS --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_segments.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_segments.md
+[ 61%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o -MF CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o.d -o CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline_filter.cpp
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_ways.dir/version.cpp.o -MF CMakeFiles/osmcoastline_ways.dir/version.cpp.o.d -o CMakeFiles/osmcoastline_ways.dir/version.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/version.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o -MF CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o.d -o CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/nodegrid2opl.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o -MF CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o.d -o CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/coastline_ring.cpp
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/osmcoastline_segments.dir/version.cpp.o -MF CMakeFiles/osmcoastline_segments.dir/version.cpp.o.d -o CMakeFiles/osmcoastline_segments.dir/version.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/version.cpp
 /usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_WAYS --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_ways.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_ways.md
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o -MF CMakeFiles/osmcoastline_segments.dir/srs.cpp.o.d -o CMakeFiles/osmcoastline_segments.dir/srs.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/srs.cpp
+[ 65%] Building CXX object src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o -MF CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o.d -o CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/coastline_ring_collection.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/osmcoastline_segments.dir/version.cpp.o -MF CMakeFiles/osmcoastline_segments.dir/version.cpp.o.d -o CMakeFiles/osmcoastline_segments.dir/version.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/version.cpp
+[ 69%] Building CXX object src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o -MF CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o.d -o CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/nodegrid2opl.cpp
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o -MF CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o.d -o CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline.cpp
+[ 73%] Building CXX object src/CMakeFiles/osmcoastline.dir/version.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o -MF CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o.d -o CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/coastline_polygons.cpp
-[ 61%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o
-[ 65%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o
-/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_FILTER --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline_filter.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_filter.md
-/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE --variable section=1 -o /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/man/man1/osmcoastline.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline.md
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o -MF CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o.d -o CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline_filter.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o -MF CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o.d -o CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/osmcoastline_ways.cpp
-[ 73%] Building CXX object src/CMakeFiles/osmcoastline.dir/srs.cpp.o
-[ 73%] Building CXX object src/CMakeFiles/osmcoastline.dir/options.cpp.o
-[ 76%] Building CXX object src/CMakeFiles/osmcoastline.dir/output_database.cpp.o
-[ 80%] Building CXX object src/CMakeFiles/osmcoastline.dir/version.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/srs.cpp.o -MF CMakeFiles/osmcoastline.dir/srs.cpp.o.d -o CMakeFiles/osmcoastline.dir/srs.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/srs.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/options.cpp.o -MF CMakeFiles/osmcoastline.dir/options.cpp.o.d -o CMakeFiles/osmcoastline.dir/options.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/options.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/output_database.cpp.o -MF CMakeFiles/osmcoastline.dir/output_database.cpp.o.d -o CMakeFiles/osmcoastline.dir/output_database.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/output_database.cpp
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/version.cpp.o -MF CMakeFiles/osmcoastline.dir/version.cpp.o.d -o CMakeFiles/osmcoastline.dir/version.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/version.cpp
+[ 76%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -MD -MT src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o -MF CMakeFiles/osmcoastline_segments.dir/srs.cpp.o.d -o CMakeFiles/osmcoastline_segments.dir/srs.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/srs.cpp
+[ 80%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DOSMIUM_WITH_LZ4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/build/reproducible-path/osmcoastline-2.4.1/include -isystem /usr/include/gdal -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG   -std=c++14 -Wall -Wextra -pedantic -Wredundant-decls -Wdisabled-optimization -Wctor-dtor-privacy -Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo -Wold-style-cast -pthread -MD -MT src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o -MF CMakeFiles/osmcoastline_filter.dir/version.cpp.o.d -o CMakeFiles/osmcoastline_filter.dir/version.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/version.cpp
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 [ 80%] Built target man
 [ 84%] Linking CXX executable nodegrid2opl
@@ -1776,24 +1812,24 @@
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -pthread -Wl,--dependency-file=CMakeFiles/osmcoastline_ways.dir/link.d CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o CMakeFiles/osmcoastline_ways.dir/version.cpp.o -o osmcoastline_ways  /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libexpat.so /usr/lib/x86_64-linux-gnu/libbz2.so /usr/lib/x86_64-linux-gnu/liblz4.so /usr/lib/x86_64-linux-gnu/libgdal.so
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 [ 92%] Built target osmcoastline_ways
-[ 96%] Linking CXX executable osmcoastline
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/osmcoastline.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -pthread -Wl,--dependency-file=CMakeFiles/osmcoastline.dir/link.d CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o CMakeFiles/osmcoastline.dir/output_database.cpp.o CMakeFiles/osmcoastline.dir/srs.cpp.o CMakeFiles/osmcoastline.dir/options.cpp.o CMakeFiles/osmcoastline.dir/version.cpp.o -o osmcoastline  /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libexpat.so /usr/lib/x86_64-linux-gnu/libbz2.so /usr/lib/x86_64-linux-gnu/liblz4.so /usr/lib/x86_64-linux-gnu/libgdal.so /usr/lib/x86_64-linux-gnu/libgeos_c.so
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-[ 96%] Built target osmcoastline
-[100%] Linking CXX executable osmcoastline_filter
+[ 96%] Linking CXX executable osmcoastline_filter
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/osmcoastline_filter.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -pthread -Wl,--dependency-file=CMakeFiles/osmcoastline_filter.dir/link.d CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o CMakeFiles/osmcoastline_filter.dir/version.cpp.o -o osmcoastline_filter  /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libexpat.so /usr/lib/x86_64-linux-gnu/libbz2.so /usr/lib/x86_64-linux-gnu/liblz4.so
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
-[100%] Built target osmcoastline_filter
+[ 96%] Built target osmcoastline_filter
+[100%] Linking CXX executable osmcoastline
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/osmcoastline.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/osmcoastline-2.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -pthread -Wl,--dependency-file=CMakeFiles/osmcoastline.dir/link.d CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o CMakeFiles/osmcoastline.dir/output_database.cpp.o CMakeFiles/osmcoastline.dir/srs.cpp.o CMakeFiles/osmcoastline.dir/options.cpp.o CMakeFiles/osmcoastline.dir/version.cpp.o -o osmcoastline  /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libexpat.so /usr/lib/x86_64-linux-gnu/libbz2.so /usr/lib/x86_64-linux-gnu/liblz4.so /usr/lib/x86_64-linux-gnu/libgdal.so /usr/lib/x86_64-linux-gnu/libgeos_c.so
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
+[100%] Built target osmcoastline
 make[2]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/CMakeFiles 0
 make[1]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
    dh_auto_test -O--buildsystem=cmake
-	cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42
+	cd obj-x86_64-linux-gnu && make -j20 test ARGS\+=--verbose ARGS\+=-j20
 make[1]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 Running tests...
-/usr/bin/ctest --force-new-ctest-process --verbose -j42
+/usr/bin/ctest --force-new-ctest-process --verbose -j20
 UpdateCTestConfiguration  from :/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/DartConfiguration.tcl
 UpdateCTestConfiguration  from :/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/DartConfiguration.tcl
 Test project /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu
@@ -1924,138 +1960,6 @@
 20: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-ring-not-closed.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-ring-not-closed" "3857"
 20: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
 20: Test timeout computed to be: 10000000
-test 21
-      Start 21: test-invalid-self-intersection-on-closed-ring-one-way-4326
-
-21: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-one-way" "4326"
-21: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-21: Test timeout computed to be: 10000000
-test 22
-      Start 22: test-invalid-self-intersection-on-closed-ring-one-way-3857
-
-22: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-one-way" "3857"
-22: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-22: Test timeout computed to be: 10000000
-test 23
-      Start 23: test-invalid-self-intersection-on-closed-ring-two-ways-4326
-
-23: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-two-ways" "4326"
-23: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-23: Test timeout computed to be: 10000000
-test 24
-      Start 24: test-invalid-self-intersection-on-closed-ring-two-ways-3857
-
-24: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-two-ways" "3857"
-24: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-24: Test timeout computed to be: 10000000
-test 25
-      Start 25: test-invalid-self-intersection-on-open-ring-4326
-
-25: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-open-ring.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-open-ring" "4326"
-25: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-25: Test timeout computed to be: 10000000
-test 26
-      Start 26: test-invalid-self-intersection-on-open-ring-3857
-
-26: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-open-ring.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-open-ring" "3857"
-26: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-26: Test timeout computed to be: 10000000
-test 27
-      Start 27: test-overlapping-islands-4326
-
-27: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/overlapping-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "overlapping-islands" "4326"
-27: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-27: Test timeout computed to be: 10000000
-test 28
-      Start 28: test-overlapping-islands-3857
-
-28: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/overlapping-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "overlapping-islands" "3857"
-28: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-28: Test timeout computed to be: 10000000
-test 29
-      Start 29: test-usage-and-help-4326
-
-29: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/usage-and-help.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "usage-and-help" "4326"
-29: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-29: Test timeout computed to be: 10000000
-test 30
-      Start 30: test-usage-and-help-3857
-
-30: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/usage-and-help.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "usage-and-help" "3857"
-30: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-30: Test timeout computed to be: 10000000
-test 31
-      Start 31: test-valid-antimeridian-4326
-
-31: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-antimeridian.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-antimeridian" "4326"
-31: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-31: Test timeout computed to be: 10000000
-test 32
-      Start 32: test-valid-antimeridian-3857
-
-32: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-antimeridian.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-antimeridian" "3857"
-32: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-32: Test timeout computed to be: 10000000
-test 33
-      Start 33: test-valid-inland-sea-with-island-4326
-
-33: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea-with-island.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea-with-island" "4326"
-33: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-33: Test timeout computed to be: 10000000
-test 34
-      Start 34: test-valid-inland-sea-with-island-3857
-
-34: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea-with-island.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea-with-island" "3857"
-34: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-34: Test timeout computed to be: 10000000
-test 35
-      Start 35: test-valid-inland-sea-4326
-
-35: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea" "4326"
-35: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-35: Test timeout computed to be: 10000000
-test 36
-      Start 36: test-valid-inland-sea-3857
-
-36: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea" "3857"
-36: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-36: Test timeout computed to be: 10000000
-test 37
-      Start 37: test-valid-island-from-one-way-4326
-
-37: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-one-way" "4326"
-37: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-37: Test timeout computed to be: 10000000
-test 38
-      Start 38: test-valid-island-from-one-way-3857
-
-38: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-one-way" "3857"
-38: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-38: Test timeout computed to be: 10000000
-test 39
-      Start 39: test-valid-island-from-two-ways-4326
-
-39: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-two-ways" "4326"
-39: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-39: Test timeout computed to be: 10000000
-test 40
-      Start 40: test-valid-island-from-two-ways-3857
-
-40: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-two-ways" "3857"
-40: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-40: Test timeout computed to be: 10000000
-test 41
-      Start 41: test-valid-two-small-islands-4326
-
-41: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-two-small-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-two-small-islands" "4326"
-41: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-41: Test timeout computed to be: 10000000
-test 42
-      Start 42: test-valid-two-small-islands-3857
-
-42: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-two-small-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-two-small-islands" "3857"
-42: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
-42: Test timeout computed to be: 10000000
 1: + cat
 1: + set -e
 1: + rm -rf /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
@@ -2067,11 +1971,11 @@
 3: + cat
 3: + set -e
 3: + rm -rf /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db
-3: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver ESRI Shapefile --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.opl
+3: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver 'ESRI Shapefile' --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.opl
 4: + cat
 4: + set -e
 4: + rm -rf /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db
-4: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver ESRI Shapefile --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.opl
+4: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver 'ESRI Shapefile' --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.opl
 5: + cat
 5: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.opl
 6: + cat
@@ -2103,1461 +2007,1593 @@
 18: + cat
 18: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.opl
 19: + cat
-19: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.opl
 20: + cat
+19: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.opl
 20: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.opl
-21: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-21: + cat
-21: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.opl
-22: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-22: + cat
-22: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.opl
-23: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-23: + cat
-23: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.opl
-24: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-24: + cat
-24: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.opl
-25: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-25: + cat
-25: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.opl
-26: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-26: + cat
-26: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.opl
-27: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-27: + cat
-27: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.opl
-28: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-28: + cat
-28: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.opl
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline
-31: + cat
-31: + set -e
-31: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.opl
-32: + cat
-32: + set -e
-32: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.opl
-33: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-33: + cat
-33: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.opl
-34: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-34: + cat
-34: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.opl
-35: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-35: + cat
-35: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.opl
-36: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
-36: + cat
-36: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.opl
-37: + cat
-37: + set -e
-37: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.opl
-38: + cat
-38: + set -e
-38: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.opl
-39: + cat
-39: + set -e
-39: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.opl
-40: + cat
-40: + set -e
-40: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.opl
-41: + cat
-41: + set -e
-41: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.opl
-42: + cat
-42: + set -e
-42: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.opl
 3: + test 0 -eq 0
-3: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.log
+3: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.log
 3: [ 0:00]   Turned 0 polygons around.
-3: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.log
+3: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.log
 3: There were 0 warnings.
-3: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.log
+3: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.log
 3: There were 0 errors.
 3: + test -d /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.dbf
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.prj
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.shp
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.shx
- 1/42 Test  #3: test-gdal-driver-shapefile-4326 ...............................   Passed    0.17 sec
-30: + RC=4
-30: + set -e
-30: + test 4 -eq 4
-30: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-3857.log
-30: Usage: osmcoastline [OPTIONS] OSMFILE
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline -h
-29: + RC=4
-29: + set -e
-29: + test 4 -eq 4
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-4326.log
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline -h
-4: + test 0 -eq 0
-4: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.log
-4: [ 0:01]   Turned 0 polygons around.
+ 1/42 Test  #3: test-gdal-driver-shapefile-4326 ...............................   Passed    1.35 sec
+test 21
+      Start 21: test-invalid-self-intersection-on-closed-ring-one-way-4326
+
+21: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-one-way" "4326"
+21: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+21: Test timeout computed to be: 10000000
+21: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+21: + cat
+21: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.opl
 1: + test 0 -eq 0
-1: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.log
-4: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.log
+1: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.log
 1: [ 0:00]   Turned 0 polygons around.
-1: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.log
-4: There were 0 warnings.
-4: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.log
+1: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.log
 1: There were 0 warnings.
+1: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.log
+1: There were 0 errors.
+1: + check_count land_polygons 1
+1: + check_count_with_op land_polygons -eq 1
+4: + test 0 -eq 0
+4: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.log
+1: ++ echo 'SELECT count(*) FROM land_polygons;'
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
+4: [ 0:01]   Turned 0 polygons around.
+4: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.log
+4: There were 0 warnings.
+4: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.log
 4: There were 0 errors.
-1: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.log
 4: + test -d /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.dbf
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.prj
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.shp
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.shx
- 2/42 Test  #4: test-gdal-driver-shapefile-3857 ...............................   Passed    0.20 sec
-1: There were 0 errors.
-1: + check_count land_polygons 1
-1: + check_count_with_op land_polygons -eq 1
-1: + echo SELECT count(*) FROM land_polygons;
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
+ 2/42 Test  #4: test-gdal-driver-shapefile-3857 ...............................   Passed    1.78 sec
+test 22
+      Start 22: test-invalid-self-intersection-on-closed-ring-one-way-3857
+
+22: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-one-way" "3857"
+22: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+22: Test timeout computed to be: 10000000
+22: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+22: + cat
+22: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.opl
+1: + test 1 -eq 1
+1: + check_count error_points 0
+1: + check_count_with_op error_points -eq 0
+1: ++ echo 'SELECT count(*) FROM error_points;'
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
+1: + test 0 -eq 0
+1: + check_count error_lines 0
+1: + check_count_with_op error_lines -eq 0
+1: ++ echo 'SELECT count(*) FROM error_lines;'
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
 2: + test 0 -eq 0
-2: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.log
+2: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.log
 2: [ 0:01]   Turned 0 polygons around.
-2: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.log
+2: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.log
 2: There were 0 warnings.
-2: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.log
+2: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.log
 2: There were 0 errors.
 2: + check_count land_polygons 1
 2: + check_count_with_op land_polygons -eq 1
-2: + echo SELECT count(*) FROM land_polygons;
-2: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.db
-1: + test 1 -eq 1
-1: + check_count error_points 0
-1: + check_count_with_op error_points -eq 0
-1: + echo SELECT count(*) FROM error_points;
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
+2: ++ echo 'SELECT count(*) FROM land_polygons;'
+2: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.db
+1: + test 0 -eq 0
+ 3/42 Test  #1: test-gdal-driver-gpkg-4326 ....................................   Passed    3.08 sec
+test 23
+      Start 23: test-invalid-self-intersection-on-closed-ring-two-ways-4326
+
+23: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-two-ways" "4326"
+23: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+23: Test timeout computed to be: 10000000
+23: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+23: + cat
+23: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.opl
 2: + test 1 -eq 1
 2: + check_count error_points 0
 2: + check_count_with_op error_points -eq 0
-2: + echo SELECT count(*) FROM error_points;
-2: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.db
-30: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-3857.log
-30: Usage: osmcoastline [OPTIONS] OSMFILE
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --help
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-4326.log
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --help
-1: + test 0 -eq 0
-1: + check_count error_lines 0
-1: + check_count_with_op error_lines -eq 0
-1: + echo SELECT count(*) FROM error_lines;
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-4326.db
+2: ++ echo 'SELECT count(*) FROM error_points;'
+2: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.db
+2: + test 0 -eq 0
+2: + check_count error_lines 0
+2: + check_count_with_op error_lines -eq 0
+2: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.db
+2: ++ echo 'SELECT count(*) FROM error_lines;'
 5: + RC=2
 5: + set -e
 5: + test 2 -eq 2
-5: + grep ^There were 3 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.log
+5: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.log
+10: + RC=1
+10: + set -e
+10: + test 1 -eq 1
+10: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
 5: There were 3 warnings.
-5: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.log
+10: [ 0:02]   Turned 0 polygons around.
+5: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.log
+10: + '[' 3857 = 4326 ']'
+10: + grep '^There were 2 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
 5: There were 2 errors.
 5: + check_count land_polygons 0
 5: + check_count_with_op land_polygons -eq 0
-5: + echo SELECT count(*) FROM land_polygons;
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db
+5: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db
+5: ++ echo 'SELECT count(*) FROM land_polygons;'
+10: There were 2 warnings.
+10: + check_count error_lines 2
+10: + check_count_with_op error_lines -eq 2
+10: ++ echo 'SELECT count(*) FROM error_lines;'
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
 2: + test 0 -eq 0
-2: + check_count error_lines 0
-2: + check_count_with_op error_lines -eq 0
-2: + echo SELECT count(*) FROM error_lines;+ 
-2: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/gdal-driver-gpkg-3857.db
+ 4/42 Test  #2: test-gdal-driver-gpkg-3857 ....................................   Passed    4.06 sec
+test 24
+      Start 24: test-invalid-self-intersection-on-closed-ring-two-ways-3857
+
+24: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-closed-ring-two-ways" "3857"
+24: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+24: Test timeout computed to be: 10000000
+24: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+24: + cat
+24: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.opl
+11: + RC=2
+11: + set -e
+11: + test 2 -eq 2
+11: + grep 'There are 3 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
+11: [ 0:03]   There are 3 nodes where the coastline is not closed.
+11: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
+11: There were 0 warnings.
+11: + grep '^There were 3 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
+5: + test 0 -eq 0
+5: + check_count error_points 2
+5: + check_count_with_op error_points -eq 2
+7: + RC=1
+7: + set -e
+7: + test 1 -eq 1
+7: + grep 'Turned 1 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.log
+5: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db
+10: + test 2 -eq 2
+10: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
+5: ++ echo 'SELECT count(*) FROM error_points;'
+7: [ 0:03]   Turned 1 polygons around.
+7: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.log
+7: There were 1 warnings.
+7: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.log
+10: There were 0 errors.
+10: + check_count land_polygons 1
+10: + check_count_with_op land_polygons -eq 1
+7: There were 0 errors.
+7: + check_count land_polygons 1
+7: + check_count_with_op land_polygons -eq 1
+11: There were 3 errors.
+22: + RC=1
+22: + set -e
+22: + test 1 -eq 1
+22: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+7: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: + RC=2
+20: + set -e
+20: + test 2 -eq 2
+20: + grep 'There are 2 nodes where the coastline is not closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
+19: + RC=2
+19: + set -e
+19: + test 2 -eq 2
+19: + grep 'There are 2 nodes where the coastline is not closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+11: + check_count land_polygons 0
+11: + check_count_with_op land_polygons -eq 0
+14: + RC=2
+14: + set -e
+14: + test 2 -eq 2
+14: + grep 'There are 2 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.log
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+22: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+19: [ 0:02]   There are 2 nodes where the coastline is not closed.
+19: + grep 'Closed 1 rings. This left 0 nodes where the coastline could not be closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+22: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+10: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: [ 0:03]   There are 2 nodes where the coastline is not closed.
+20: + grep 'Closed 1 rings. This left 0 nodes where the coastline could not be closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+19: [ 0:02]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
+19: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+21: + RC=1
+21: + set -e
+21: + test 1 -eq 1
+21: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
+11: ++ echo 'SELECT count(*) FROM land_polygons;'
+22: There were 1 warnings.
+20: [ 0:03]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
+21: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+21: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
+22: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+20: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+14: [ 0:04]   There are 2 nodes where the coastline is not closed.
+21: There were 1 warnings.
+14: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.log
+21: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
+19: There were 0 warnings.
+21: There were 0 errors.
+19: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: There were 1 errors.
+21: + check_count land_polygons 1
+21: + check_count_with_op land_polygons -eq 1
+22: There were 0 errors.
+14: There were 0 warnings.
+19: + check_count land_polygons 1
+19: + check_count_with_op land_polygons -eq 1
+19: ++ echo 'SELECT count(*) FROM land_polygons;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+14: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.log
+22: + check_count land_polygons 1
+22: + check_count_with_op land_polygons -eq 1
+20: There were 0 warnings.
+14: There were 2 errors.
+22: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+21: ++ echo 'SELECT count(*) FROM land_polygons;'
+21: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+20: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+14: + check_count land_polygons 0
+14: + check_count_with_op land_polygons -eq 0
+14: ++ echo 'SELECT count(*) FROM land_polygons;'
+22: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: There were 1 errors.
+20: + check_count land_polygons 1
+20: + check_count_with_op land_polygons -eq 1
 17: + RC=2
 17: + set -e
 17: + test 2 -eq 2
-17: + grep There are 2 nodes where the coastline is not closed.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.log
-17: [ 0:01]   There are 2 nodes where the coastline is not closed.
-17: + [ 4326 = 4326 ]
-17: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.log
+17: + grep 'There are 2 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.log
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+17: [ 0:02]   There are 2 nodes where the coastline is not closed.
+17: + '[' 4326 = 4326 ']'
+17: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.log
+20: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
 17: There were 1 warnings.
 17: + check_count error_lines 2
 17: + check_count_with_op error_lines -eq 2
+17: ++ echo 'SELECT count(*) FROM error_lines;'
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
+13: + RC=2
+13: + set -e
+13: + test 2 -eq 2
+13: + grep 'There are 2 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+13: [ 0:03]   There are 2 nodes where the coastline is not closed.
+13: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+13: There were 0 warnings.
+13: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+11: + test 0 -eq 0
+11: + check_count error_points 2
+11: + check_count_with_op error_points -eq 2
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+13: There were 2 errors.
+13: + check_count land_polygons 0
+13: + check_count_with_op land_polygons -eq 0
+11: ++ echo 'SELECT count(*) FROM error_points;'
 15: + RC=2
 15: + set -e
 15: + test 2 -eq 2
-15: + grep No polygons created!$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
-15: [ 0:01] Error: No polygons created!
-9: + RC=1
-9: + set -e
-9: + test 1 -eq 1
-9: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
-17: + echo SELECT count(*) FROM error_lines;
-15: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
-9: [ 0:01]   Turned 0 polygons around.
-9: + [ 4326 = 4326 ]
-9: + grep ^There were 3 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+15: + grep 'No polygons created!$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
+18: + RC=2
+18: + set -e
+18: + test 2 -eq 2
+18: + grep 'There are 2 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.log
+15: [ 0:03] Error: No polygons created!
+15: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
+13: ++ echo 'SELECT count(*) FROM land_polygons;'
+13: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+16: + RC=2
+16: + set -e
+16: + test 2 -eq 2
+16: + grep 'No polygons created!$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
+18: [ 0:03]   There are 2 nodes where the coastline is not closed.
+18: + '[' 3857 = 4326 ']'
+18: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.log
 15: There were 0 warnings.
-15: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
-1: + test 0 -eq 0
-9: There were 3 warnings.
- 3/42 Test  #1: test-gdal-driver-gpkg-4326 ....................................   Passed    0.37 sec
-9: + check_count error_lines 3
-9: + check_count_with_op error_lines -eq 3
+15: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
 15: There were 1 errors.
 15: + check_count land_polygons 0
 15: + check_count_with_op land_polygons -eq 0
-9: + echo SELECT count(*) FROM error_lines;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-15: + echo SELECT count(*) FROM land_polygons;
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-13: + RC=2
-13: + set -e
-13: + test 2 -eq 2
-13: + grep There are 2 nodes where the coastline is not closed.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+18: There were 0 warnings.
+5: + test 2 -eq 2
+5: + check_count error_lines 4
+5: + check_count_with_op error_lines -eq 4
+18: + check_count error_lines 1
+18: + check_count_with_op error_lines -eq 1
+5: ++ echo 'SELECT count(*) FROM error_lines;'
+18: ++ echo 'SELECT count(*) FROM error_lines;'
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
+5: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db
+15: ++ echo 'SELECT count(*) FROM land_polygons;'
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+16: [ 0:03] Error: No polygons created!
+16: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
+16: There were 0 warnings.
+16: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
+16: There were 1 errors.
+16: + check_count land_polygons 0
+16: + check_count_with_op land_polygons -eq 0
+16: ++ echo 'SELECT count(*) FROM land_polygons;'
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+19: + test 1 -eq 1
+19: + check_count rings 1
+19: + check_count_with_op rings -eq 1
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+22: + test 1 -eq 1
+22: + check_count error_points 1
+22: + check_count_with_op error_points -eq 1
+22: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+19: ++ echo 'SELECT count(*) FROM rings;'
+22: ++ echo 'SELECT count(*) FROM error_points;'
 8: + RC=1
 8: + set -e
 8: + test 1 -eq 1
-8: + grep Turned 1 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.log
-13: [ 0:01]   There are 2 nodes where the coastline is not closed.
-13: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.log
-8: [ 0:01]   Turned 1 polygons around.
-8: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.log
-13: There were 0 warnings.
-13: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.log
-8: There were 1 warnings.
-10: + RC=1
-8: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.log
-10: + set -e
+8: + grep 'Turned 1 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.log
 10: + test 1 -eq 1
-10: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
-13: There were 2 errors.
-13: + check_count land_polygons 0
-13: + check_count_with_op land_polygons -eq 0
+10: + check_count error_points 0
+10: + check_count_with_op error_points -eq 0
+8: [ 0:04]   Turned 1 polygons around.
+8: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.log
+8: There were 1 warnings.
+8: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.log
+10: ++ echo 'SELECT count(*) FROM error_points;'
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+20: + test 1 -eq 1
+20: + check_count rings 1
+20: + check_count_with_op rings -eq 1
 8: There were 0 errors.
+20: ++ echo 'SELECT count(*) FROM rings;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
 8: + check_count land_polygons 1
 8: + check_count_with_op land_polygons -eq 1
-13: + echo SELECT count(*) FROM land_polygons;
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-8: + echo SELECT count(*) FROM land_polygons;
-10: [ 0:01]   Turned 0 polygons around.
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
-10: + [ 3857 = 4326 ]
-10: + grep ^There were 2 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
-23: + RC=1
-23: + set -e
-23: + test 1 -eq 1
-23: + grep Self-intersection at or near point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
-10: There were 2 warnings.
-10: + check_count error_lines 2
-10: + check_count_with_op error_lines -eq 2
-23: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
-10: + echo SELECT count(*) FROM error_lines;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-23: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
-23: There were 1 warnings.
-23: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
-2: + test 0 -eq 0
- 4/42 Test  #2: test-gdal-driver-gpkg-3857 ....................................   Passed    0.38 sec
-23: There were 0 errors.
-23: + check_count land_polygons 1
-23: + check_count_with_op land_polygons -eq 1
-23: + echo SELECT count(*) FROM land_polygons;
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-5: + test 0 -eq 0
-5: + check_count error_points 2
-5: + check_count_with_op error_points -eq 2
-5: + + echo SELECT count(*) FROM error_points;spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db
-5: 
-7: + RC=1
-7: + set -e
 7: + test 1 -eq 1
-7: + grep Turned 1 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.log
-11: + RC=2
-11: + set -e
+7: + check_count error_points 0
+7: + check_count_with_op error_points -eq 0
+6: + RC=2
+6: + set -e
+6: + test 2 -eq 2
+6: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.log
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
+21: + test 1 -eq 1
+21: + check_count error_points 1
+21: + check_count_with_op error_points -eq 1
+7: ++ echo 'SELECT count(*) FROM error_points;'
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
+21: ++ echo 'SELECT count(*) FROM error_points;'
+21: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
 11: + test 2 -eq 2
-11: + grep There are 3 nodes where the coastline is not closed.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
-7: [ 0:01]   Turned 1 polygons around.
-11: [ 0:01]   There are 3 nodes where the coastline is not closed.
-7: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.log
-11: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
-7: There were 1 warnings.
-11: There were 0 warnings.
-11: + grep ^There were 3 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
-7: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.log
-11: There were 3 errors.
-7: There were 0 errors.
-11: + check_count land_polygons 0
-11: + check_count_with_op land_polygons -eq 0
-7: + check_count land_polygons 1
-7: + check_count_with_op land_polygons -eq 1
-7: + echo SELECT count(*) FROM land_polygons;
-11: + echo SELECT count(*) FROM land_polygons;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+11: + check_count error_lines 1
+11: + check_count_with_op error_lines -eq 1
+13: + test 0 -eq 0
+13: + check_count error_points 2
+13: + check_count_with_op error_points -eq 2
+13: ++ echo 'SELECT count(*) FROM error_points;'
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+8: ++ echo 'SELECT count(*) FROM land_polygons;'
+11: ++ echo 'SELECT count(*) FROM error_lines;'
+6: There were 3 warnings.
+13: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
 12: + RC=2
 12: + set -e
 12: + test 2 -eq 2
-12: + grep There are 3 nodes where the coastline is not closed.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
-12: [ 0:01]   There are 3 nodes where the coastline is not closed.
-12: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+12: + grep 'There are 3 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+12: [ 0:03]   There are 3 nodes where the coastline is not closed.
+16: + test 0 -eq 0
+16: + check_count error_points 1
+16: + check_count_with_op error_points -eq 1
+12: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
 12: There were 0 warnings.
-12: + grep ^There were 3 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
-14: + RC=2
-14: + set -e
-14: + test 2 -eq 2
-14: + grep There are 2 nodes where the coastline is not closed.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.log
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+12: + grep '^There were 3 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+6: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.log
+16: ++ echo 'SELECT count(*) FROM error_points;'
 12: There were 3 errors.
 12: + check_count land_polygons 0
 12: + check_count_with_op land_polygons -eq 0
-12: + echo SELECT count(*) FROM land_polygons;
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-14: [ 0:01]   There are 2 nodes where the coastline is not closed.
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-4326.log
-14: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.log
-14: There were 0 warnings.
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-14: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.log
- 5/42 Test #29: test-usage-and-help-4326 ......................................   Passed    0.37 sec
-30: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-3857.log
-14: There were 2 errors.
-14: + check_count land_polygons 0
-14: + check_count_with_op land_polygons -eq 0
-14: + echo SELECT count(*) FROM land_polygons;
-30: Usage: osmcoastline [OPTIONS] OSMFILE
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
- 6/42 Test #30: test-usage-and-help-3857 ......................................   Passed    0.37 sec
-21: + RC=1
-21: + set -e
+6: There were 2 errors.
+6: + check_count land_polygons 0
+6: + check_count_with_op land_polygons -eq 0
+12: ++ echo 'SELECT count(*) FROM land_polygons;'
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.db
+6: ++ echo 'SELECT count(*) FROM land_polygons;'
+5: + test 4 -eq 4
+ 5/42 Test  #5: test-invalid-complex-overlap-4326 .............................   Passed    4.95 sec
+test 25
+      Start 25: test-invalid-self-intersection-on-open-ring-4326
+
+25: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-open-ring.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-open-ring" "4326"
+25: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+25: Test timeout computed to be: 10000000
+17: + test 2 -eq 2
+17: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.log
+17: There were 1 errors.
+17: + check_count land_polygons 1
+17: + check_count_with_op land_polygons -eq 1
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
+17: ++ echo 'SELECT count(*) FROM land_polygons;'
+12: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+25: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+20: + test 1 -eq 1
+20: + check_count error_points 2
+20: + check_count_with_op error_points -eq 2
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+25: + cat
+14: + test 0 -eq 0
+14: + check_count error_points 2
+14: + check_count_with_op error_points -eq 2
+14: ++ echo 'SELECT count(*) FROM error_points;'
+25: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.opl
+20: ++ echo 'SELECT count(*) FROM error_points;'
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+19: + test 1 -eq 1
+19: + check_count error_points 2
+19: + check_count_with_op error_points -eq 2
+22: + test 1 -eq 1
+22: + check_count error_lines 0
+22: + check_count_with_op error_lines -eq 0
+19: ++ echo 'SELECT count(*) FROM error_points;'
+22: ++ echo 'SELECT count(*) FROM error_lines;'
+22: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+18: + test 1 -eq 1
+18: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.log
 21: + test 1 -eq 1
-21: + grep Self-intersection at or near point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
-16: + RC=2
-16: + set -e
-16: + test 2 -eq 2
-16: + grep No polygons created!$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
-19: + RC=2
-19: + set -e
+21: + check_count error_lines 0
+21: + check_count_with_op error_lines -eq 0
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+11: + test 1 -eq 1
+ 6/42 Test #11: test-invalid-duplicate-segments-2-4326 ........................   Passed    4.93 sec
+test 26
+      Start 26: test-invalid-self-intersection-on-open-ring-3857
+
+26: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-open-ring.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "invalid-self-intersection-on-open-ring" "3857"
+26: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+26: Test timeout computed to be: 10000000
+18: There were 1 errors.
+18: + check_count land_polygons 1
+18: + check_count_with_op land_polygons -eq 1
+18: ++ echo 'SELECT count(*) FROM land_polygons;'
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
+21: ++ echo 'SELECT count(*) FROM error_lines;'
+21: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+13: + test 2 -eq 2
+13: + check_count error_lines 0
+13: + check_count_with_op error_lines -eq 0
+26: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+13: ++ echo 'SELECT count(*) FROM error_lines;'
+13: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+10: + test 0 -eq 0
+8: + test 1 -eq 1
+8: + check_count error_points 0
+8: + check_count_with_op error_points -eq 0
+10: + echo 'SELECT InsertEpsgSrid(4326);'
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+6: + test 0 -eq 0
+6: + check_count error_points 2
+6: + check_count_with_op error_points -eq 2
+26: + cat
+7: + test 0 -eq 0
+7: + check_count error_lines 1
+7: + check_count_with_op error_lines -eq 1
+6: ++ echo 'SELECT count(*) FROM error_points;'
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.db
+26: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.opl
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
+8: ++ echo 'SELECT count(*) FROM error_points;'
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
+7: ++ echo 'SELECT count(*) FROM error_lines;'
+15: + test 0 -eq 0
+15: + check_count error_points 1
+15: + check_count_with_op error_points -eq 1
+12: + test 0 -eq 0
+12: + check_count error_points 2
+12: + check_count_with_op error_points -eq 2
+20: + test 2 -eq 2
+20: + check_count error_lines 1
+20: + check_count_with_op error_lines -eq 1
+16: + test 1 -eq 1
+16: + check_count error_lines 0
+16: + check_count_with_op error_lines -eq 0
+12: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+12: ++ echo 'SELECT count(*) FROM error_points;'
+15: ++ echo 'SELECT count(*) FROM error_points;'
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+17: + test 1 -eq 1
+17: + check_count error_points 2
+17: + check_count_with_op error_points -eq 2
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+16: ++ echo 'SELECT count(*) FROM error_lines;'
+20: ++ echo 'SELECT count(*) FROM error_lines;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+17: ++ echo 'SELECT count(*) FROM error_points;'
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
 19: + test 2 -eq 2
-19: + grep There are 2 nodes where the coastline is not closed. /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-21: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
-21: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
-16: [ 0:01] Error: No polygons created!
-16: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
-19: [ 0:01]   There are 2 nodes where the coastline is not closed.
-19: + grep Closed 1 rings. This left 0 nodes where the coastline could not be closed. /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-21: There were 1 warnings.
-21: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
-16: There were 0 warnings.
-16: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
-21: There were 0 errors.
-19: [ 0:01]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
-21: + check_count land_polygons 1
-21: + check_count_with_op land_polygons -eq 1
-19: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-16: There were 1 errors.
-21: + echo SELECT count(*) FROM land_polygons;
-16: + check_count land_polygons 0
+19: + check_count error_lines 1
+19: + check_count_with_op error_lines -eq 1
+19: ++ echo 'SELECT count(*) FROM error_lines;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+14: + test 2 -eq 2
+14: + check_count error_lines 0
+14: + check_count_with_op error_lines -eq 0
+14: ++ echo 'SELECT count(*) FROM error_lines;'
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+13: + test 0 -eq 0
+13: + echo 'SELECT InsertEpsgSrid(4326);'
+22: + test 0 -eq 0
+22: + echo 'SELECT InsertEpsgSrid(4326);'
+22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+8: + test 0 -eq 0
+8: + check_count error_lines 1
+8: + check_count_with_op error_lines -eq 1
+9: + RC=1
+9: + set -e
+9: + test 1 -eq 1
+9: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+8: ++ echo 'SELECT count(*) FROM error_lines;'
+9: [ 0:05]   Turned 0 polygons around.
+9: + '[' 4326 = 4326 ']'
+9: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
+9: There were 3 warnings.
+9: + check_count error_lines 3
+9: + check_count_with_op error_lines -eq 3
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+9: ++ echo 'SELECT count(*) FROM error_lines;'
+18: + test 1 -eq 1
+18: + check_count error_points 2
+18: + check_count_with_op error_points -eq 2
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
+19: + test 1 -eq 1
+19: + echo 'SELECT InsertEpsgSrid(4326);'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+18: ++ echo 'SELECT count(*) FROM error_points;'
+17: + test 2 -eq 2
+17: + echo 'SELECT InsertEpsgSrid(4326);'
+16: + test 0 -eq 0
+17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
+21: + test 0 -eq 0
+16: + echo 'SELECT InsertEpsgSrid(4326);'
+21: + echo 'SELECT InsertEpsgSrid(4326);'
 21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
-16: + check_count_with_op land_polygons -eq 0
-19: There were 0 warnings.
-19: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-16: + echo SELECT count(*) FROM land_polygons;
+14: + test 0 -eq 0
 16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-19: There were 1 errors.
-19: + check_count land_polygons 1
-19: + check_count_with_op land_polygons -eq 1
-19: + echo SELECT count(*) FROM land_polygons;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+14: + echo 'SELECT InsertEpsgSrid(4326);'
+14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+23: + RC=1
+23: + set -e
+23: + test 1 -eq 1
+23: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+8: + test 1 -eq 1
+8: + echo 'SELECT InsertEpsgSrid(4326);'
+23: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+23: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+23: There were 1 warnings.
+8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
+23: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+6: + test 2 -eq 2
+6: + check_count error_lines 4
+6: + check_count_with_op error_lines -eq 4
+23: There were 0 errors.
+23: + check_count land_polygons 1
+23: + check_count_with_op land_polygons -eq 1
+13: UNIQUE constraint failed: spatial_ref_sys.srid
+6: ++ echo 'SELECT count(*) FROM error_lines;'
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.db
+23: ++ echo 'SELECT count(*) FROM land_polygons;'
+18: + test 2 -eq 2
+18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
+18: + echo 'SELECT InsertEpsgSrid(4326);'
+12: + test 2 -eq 2
+12: + check_count error_lines 1
+12: + check_count_with_op error_lines -eq 1
+10: 1
+13: 0
+23: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+12: ++ echo 'SELECT count(*) FROM error_lines;'
+12: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+13: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+10: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
 9: + test 3 -eq 3
-9: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+9: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
 9: There were 0 errors.
 9: + check_count land_polygons 1
 9: + check_count_with_op land_polygons -eq 1
-17: + test 2 -eq 2
-17: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.log
-9: + echo SELECT count(*) FROM land_polygons;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-17: There were 1 errors.
-17: + check_count land_polygons 1
-17: + check_count_with_op land_polygons -eq 1
-17: + echo SELECT count(*) FROM land_polygons;
-18: + RC=2
-18: + set -e
-18: + test 2 -eq 2
-18: + grep There are 2 nodes where the coastline is not closed.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.log
+7: + test 1 -eq 1
+7: + echo 'SELECT InsertEpsgSrid(4326);'
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
+15: + test 1 -eq 1
+15: + check_count error_lines 0
+15: + check_count_with_op error_lines -eq 0
+9: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: + test 1 -eq 1
+20: + echo 'SELECT InsertEpsgSrid(4326);'
+15: ++ echo 'SELECT count(*) FROM error_lines;'
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+22: 1
+22: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+22: + grep -F 'POINT(1.09 1.975)|0|intersection'
+19: UNIQUE constraint failed: spatial_ref_sys.srid
+13: + grep -F 'POINT(1 1)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
+19: 0
+12: + test 1 -eq 1
+ 7/42 Test #12: test-invalid-duplicate-segments-2-3857 ........................   Passed    5.75 sec
+13: POINT(1 1)|100|fixed_end_point
+test 27
+      Start 27: test-overlapping-islands-4326
+
+27: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/overlapping-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "overlapping-islands" "4326"
+27: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+27: Test timeout computed to be: 10000000
+13: + grep -F 'POINT(1 1)|104|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
+17: UNIQUE constraint failed: spatial_ref_sys.srid
+19: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+16: 1
+21: UNIQUE constraint failed: spatial_ref_sys.srid
+27: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+19: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+17: 0
+21: 0
+17: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+13: POINT(1 1)|104|fixed_end_point
 17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
-18: [ 0:01]   There are 2 nodes where the coastline is not closed.
-18: + [ 3857 = 4326 ]
-18: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.log
-18: There were 0 warnings.
-18: + check_count error_lines 1
-18: + check_count_with_op error_lines -eq 1
-18: + echo SELECT count(*) FROM error_lines;
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
-37: + test 0 -eq 0
-37: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.log
-37: [ 0:00]   Turned 0 polygons around.
-37: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.log
-20: + RC=2
-20: + set -e
-20: + test 2 -eq 2
-20: + grep There are 2 nodes where the coastline is not closed. /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-37: There were 0 warnings.
-37: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.log
-20: [ 0:01]   There are 2 nodes where the coastline is not closed.
-20: + grep Closed 1 rings. This left 0 nodes where the coastline could not be closed. /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-37: There were 0 errors.
-37: + check_count land_polygons 1
-37: + check_count_with_op land_polygons -eq 1
-37: + echo SELECT count(*) FROM land_polygons;
-20: [ 0:01]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
-8: + test 1 -eq 1
-8: + check_count error_points 0
-8: + check_count_with_op error_points -eq 0
-20: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
-6: + RC=2
-6: + set -e
-6: + test 2 -eq 2
-6: + grep ^There were 3 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.log
+ 8/42 Test #13: test-invalid-node-id-mismatch-4326 ............................   Passed    5.81 sec
+21: + grep -F 'POINT(1.09 1.975)|0|intersection'
+21: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
 23: + test 1 -eq 1
-8: + echo SELECT count(*) FROM error_points;
 23: + check_count error_points 1
 23: + check_count_with_op error_points -eq 1
+23: ++ echo 'SELECT count(*) FROM error_points;'
+17: + grep -F 'POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))'
+test 28
+      Start 28: test-overlapping-islands-3857
+
+28: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/overlapping-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "overlapping-islands" "3857"
+28: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+28: Test timeout computed to be: 10000000
+21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+23: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+18: 1
+18: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+18: + grep -F 'POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))'
+18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
+27: + cat
+27: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.opl
+16: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+16: + grep -F 'POINT(1.01 1.01)|100|tagged_node'
+6: + test 4 -eq 4
+7: UNIQUE constraint failed: spatial_ref_sys.srid
+9: + test 1 -eq 1
+9: + check_count error_points 0
+9: + check_count_with_op error_points -eq 0
+15: + test 0 -eq 0
+15: + echo 'SELECT InsertEpsgSrid(4326);'
+28: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+ 9/42 Test  #6: test-invalid-complex-overlap-3857 .............................   Passed    6.30 sec
+9: ++ echo 'SELECT count(*) FROM error_points;'
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+test 29
+      Start 29: test-usage-and-help-4326
+
+29: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/usage-and-help.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "usage-and-help" "4326"
+29: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+29: Test timeout computed to be: 10000000
+14: 1
+7: 0
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline
+28: + cat
+28: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.opl
+14: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+10: + grep -F 'LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.dump
+20: 1
+7: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+10: LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap
+10: + grep -F 'LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.dump
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
+7: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+10: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
+10: + '[' 3857 = 4326 ']'
+8: 1
+10: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+10: + grep -F 'POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))'
+20: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+20: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+8: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
-20: There were 0 warnings.
-23: + echo SELECT count(*) FROM error_points;
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-20: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-6: There were 3 warnings.
-6: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.log
-20: There were 1 errors.
-20: + check_count land_polygons 1
-20: + check_count_with_op land_polygons -eq 1
-6: There were 2 errors.
-10: + test 2 -eq 2
-10: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
-6: + check_count land_polygons 0
-6: + check_count_with_op land_polygons -eq 0
-20: + echo SELECT count(*) FROM land_polygons;
+8: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+23: + test 1 -eq 1
+23: + check_count error_lines 0
+23: + check_count_with_op error_lines -eq 0
+17: POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
+10/42 Test #17: test-invalid-part-reversed-4326 ...............................   Passed    6.05 sec
+test 30
+      Start 30: test-usage-and-help-3857
+
+30: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/usage-and-help.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "usage-and-help" "3857"
+30: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+30: Test timeout computed to be: 10000000
+23: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+22: POINT(1.09 1.975)|0|intersection
+16: POINT(1.01 1.01)|100|tagged_node
+23: ++ echo 'SELECT count(*) FROM error_lines;'
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline
+11/42 Test #16: test-invalid-node-with-coastline-tag-3857 .....................   Passed    6.12 sec
+12/42 Test #22: test-invalid-self-intersection-on-closed-ring-one-way-3857 ....   Passed    4.86 sec
+test 31
+      Start 31: test-valid-antimeridian-4326
+
+31: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-antimeridian.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-antimeridian" "4326"
+31: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+31: Test timeout computed to be: 10000000
+test 32
+      Start 32: test-valid-antimeridian-3857
+
+32: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-antimeridian.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-antimeridian" "3857"
+32: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+32: Test timeout computed to be: 10000000
+9: + test 0 -eq 0
+9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+9: + echo 'SELECT InsertEpsgSrid(4326);'
+32: + cat
+31: + cat
+10: POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))
+20: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+13/42 Test #10: test-invalid-duplicate-segments-1-3857 ........................   Passed    6.52 sec
+test 33
+      Start 33: test-valid-inland-sea-with-island-4326
+
+33: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea-with-island.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea-with-island" "4326"
+33: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+33: Test timeout computed to be: 10000000
+31: + set -e
+31: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.opl
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+32: + set -e
+32: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.opl
+19: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+33: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+33: + cat
+18: POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
+33: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.opl
+14/42 Test #18: test-invalid-part-reversed-3857 ...............................   Passed    6.18 sec
+test 34
+      Start 34: test-valid-inland-sea-with-island-3857
+
+34: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea-with-island.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea-with-island" "3857"
+34: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+34: Test timeout computed to be: 10000000
+21: POINT(1.09 1.975)|0|intersection
+34: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+15/42 Test #21: test-invalid-self-intersection-on-closed-ring-one-way-4326 ....   Passed    5.51 sec
+test 35
+      Start 35: test-valid-inland-sea-4326
+
+35: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea" "4326"
+35: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+35: Test timeout computed to be: 10000000
+7: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+8: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+35: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+7: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+8: + grep -F 'LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction'
+8: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+7: + grep -F 'LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction'
+8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
+15: UNIQUE constraint failed: spatial_ref_sys.srid
+34: + cat
+14: + grep -F 'POINT(1 1)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
+14: POINT(1 1)|100|fixed_end_point
+14: + grep -F 'POINT(1 1)|104|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
+35: + cat
+14: POINT(1 1)|104|fixed_end_point
+16/42 Test #14: test-invalid-node-id-mismatch-3857 ............................   Passed    6.49 sec
+34: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.opl
+test 36
+      Start 36: test-valid-inland-sea-3857
+
+36: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-inland-sea" "3857"
+36: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+36: Test timeout computed to be: 10000000
+36: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/nodegrid2opl
+35: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.opl
+15: 0
+36: + cat
+15: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+15: + grep -F 'POINT(1.01 1.01)|100|tagged_node'
+15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+36: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.opl
+20: + grep -F 'POINT(1.01 1.01)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.dump
+20: POINT(1.01 1.01)|100|fixed_end_point
+20: + grep -F 'POINT(1.01 1.04)|103|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.dump
+24: + RC=1
+24: + set -e
+24: + test 1 -eq 1
+24: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
+20: POINT(1.01 1.04)|103|fixed_end_point
+20: + grep -F 'LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line'
 20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+19: + grep -F 'POINT(1.01 1.01)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.dump
+24: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+24: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
+23: + test 0 -eq 0
+29: + RC=4
+29: + set -e
+29: + test 4 -eq 4
+29: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-4326.log
+24: There were 1 warnings.
+24: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
+19: POINT(1.01 1.01)|100|fixed_end_point
+23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+23: + echo 'SELECT InsertEpsgSrid(4326);'
+19: + grep -F 'POINT(1.01 1.04)|103|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.dump
+9: UNIQUE constraint failed: spatial_ref_sys.srid
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline -h
+24: There were 0 errors.
+19: POINT(1.01 1.04)|103|fixed_end_point
+24: + check_count land_polygons 1
+24: + check_count_with_op land_polygons -eq 1
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: + grep -F 'LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line'
+9: 0
+24: ++ echo 'SELECT count(*) FROM land_polygons;'
+24: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+7: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
+9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+17/42 Test  #7: test-invalid-direction-4326 ...................................   Passed    7.17 sec
+test 37
+      Start 37: test-valid-island-from-one-way-4326
+
+37: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-one-way" "4326"
+37: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+37: Test timeout computed to be: 10000000
+9: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+37: + cat
+15: POINT(1.01 1.01)|100|tagged_node
+18/42 Test #15: test-invalid-node-with-coastline-tag-4326 .....................   Passed    6.85 sec
+test 38
+      Start 38: test-valid-island-from-one-way-3857
+
+38: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-one-way" "3857"
+38: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+38: Test timeout computed to be: 10000000
+37: + set -e
+37: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.opl
+38: + cat
+38: + set -e
+38: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.opl
+20: LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
+20: + set +e
+20: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.opl
+19: LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
+19: + set +e
+19: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.opl
+30: + RC=4
+30: + set -e
+30: + test 4 -eq 4
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-3857.log
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline -h
+8: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
+24: + test 1 -eq 1
+24: + check_count error_points 1
+24: + check_count_with_op error_points -eq 1
+19/42 Test  #8: test-invalid-direction-3857 ...................................   Passed    7.37 sec
+test 39
+      Start 39: test-valid-island-from-two-ways-4326
+
+39: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-two-ways" "4326"
+39: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+39: Test timeout computed to be: 10000000
+24: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+24: ++ echo 'SELECT count(*) FROM error_points;'
+9: + grep -F 'LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+9: LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap
+9: + grep -F 'LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+39: + cat
+9: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
+9: + '[' 4326 = 4326 ']'
+9: + grep -F 'LINESTRING(1.15 1.04, 1.2 1.04, 1.25 1.04, 1.3 1.04, 1.35 1.05, 1.3 1.06, 1.1 1.06, 1.05 1.05, 1.1 1.04, 1.15 1.04)|201|questionable' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+9: LINESTRING(1.15 1.04, 1.2 1.04, 1.25 1.04, 1.3 1.04, 1.35 1.05, 1.3 1.06, 1.1 1.06, 1.05 1.05, 1.1 1.04, 1.15 1.04)|201|questionable
+9: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+9: + grep -F 'POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))'
+39: + set -e
+39: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.opl
+9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+23: UNIQUE constraint failed: spatial_ref_sys.srid
+23: 0
+23: + grep -F 'POINT(1.09 1.975)|0|intersection'
+23: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+24: + test 1 -eq 1
+24: + check_count error_lines 0
+24: + check_count_with_op error_lines -eq 0
+24: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+24: ++ echo 'SELECT count(*) FROM error_lines;'
+29: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-4326.log
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --help
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-3857.log
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --help
+25: + RC=2
+25: + set -e
+25: + test 2 -eq 2
+25: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
+25: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+25: + grep '^There were [12] warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
+9: POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))
+20/42 Test  #9: test-invalid-duplicate-segments-1-4326 ........................   Passed    7.90 sec
+test 40
+      Start 40: test-valid-island-from-two-ways-3857
+
+40: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-island-from-two-ways" "3857"
+40: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+40: Test timeout computed to be: 10000000
+25: There were 1 warnings.
+25: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
+25: There were 1 errors.
+25: + check_count land_polygons 1
+25: + check_count_with_op land_polygons -eq 1
+40: + cat
+25: ++ echo 'SELECT count(*) FROM land_polygons;'
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
 33: + RC=2
 33: + set -e
 33: + test 2 -eq 2
-33: + [ 4326 = 4326 ]
-33: + grep Found 3 rings in input data.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.log
-6: + echo SELECT count(*) FROM land_polygons;
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.db
-10: There were 0 errors.
-10: + check_count land_polygons 1
-10: + check_count_with_op land_polygons -eq 1
-33: [ 0:00]   Found 3 rings in input data.
-33: + grep ^There were 3 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.log
-10: + echo SELECT count(*) FROM land_polygons;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+33: + '[' 4326 = 4326 ']'
+33: + grep 'Found 3 rings in input data.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.log
+33: [ 0:01]   Found 3 rings in input data.
+33: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.log
 33: There were 3 warnings.
 33: + check_count error_lines 3
 33: + check_count_with_op error_lines -eq 3
-33: + echo SELECT count(*) FROM error_lines;
-15: + test 0 -eq 0
-15: + check_count error_points 1
-15: + check_count_with_op error_points -eq 1
-15: + echo SELECT count(*) FROM error_points;
-13: + test 0 -eq 0
-13: + check_count error_points 2
-13: + check_count_with_op error_points -eq 2
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-33: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db
-13: + echo SELECT count(*) FROM error_points;
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+40: + set -e
+40: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.opl
+33: ++ echo 'SELECT count(*) FROM error_lines;'
 31: + test 0 -eq 0
-31: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.log
-31: [ 0:00]   Turned 0 polygons around.
-31: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.log
+31: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.log
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+31: [ 0:01]   Turned 0 polygons around.
+31: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.log
 31: There were 0 warnings.
-31: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.log
+31: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.log
+24: + test 0 -eq 0
 31: There were 0 errors.
+24: + echo 'SELECT InsertEpsgSrid(4326);'
+24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+23: POINT(1.09 1.975)|0|intersection
 31: + check_count land_polygons 2
 31: + check_count_with_op land_polygons -eq 2
-31: + echo SELECT count(*) FROM land_polygons;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
-5: + test 2 -eq 2
-5: + check_count error_lines 4
-5: + check_count_with_op error_lines -eq 4
-5: + echo SELECT count(*) FROM error_lines;
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-4326.db
-7: + test 1 -eq 1
-7: + check_count error_points 0
-7: + check_count_with_op error_points -eq 0
-7: + echo SELECT count(*) FROM error_points;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
-12: + test 0 -eq 0
-12: + check_count error_points 2
-12: + check_count_with_op error_points -eq 2
-12: + echo SELECT count(*) FROM error_points;
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-11: + test 0 -eq 0
-11: + check_count error_points 2
-11: + check_count_with_op error_points -eq 2
-11: + echo SELECT count(*) FROM error_points;
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+21/42 Test #23: test-invalid-self-intersection-on-closed-ring-two-ways-4326 ...   Passed    5.32 sec
+test 41
+      Start 41: test-valid-two-small-islands-4326
+
+41: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-two-small-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-two-small-islands" "4326"
+41: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+41: Test timeout computed to be: 10000000
+31: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
+31: ++ echo 'SELECT count(*) FROM land_polygons;'
+41: + cat
 27: + RC=1
 27: + set -e
 27: + test 1 -eq 1
-27: + grep ^There were 2 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.log
+27: + grep '^There were 2 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.log
 27: There were 2 warnings.
-27: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.log
+27: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.log
 27: There were 0 errors.
 27: + check_count land_polygons 2
 27: + check_count_with_op land_polygons -eq 2
-27: + echo SELECT count(*) FROM land_polygons;
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
-25: + RC=2
-25: + set -e
-25: + test 2 -eq 2
-25: + grep Self-intersection at or near point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
-25: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
-25: + grep ^There were [12] warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
+41: + set -e
+41: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.opl
+27: ++ echo 'SELECT count(*) FROM land_polygons;'
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
+25: + test 1 -eq 1
+25: + check_count error_points 3
+25: + check_count_with_op error_points -eq 3
+25: ++ echo 'SELECT count(*) FROM error_points;'
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-3857.log
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+22/42 Test #30: test-usage-and-help-3857 ......................................   Passed    1.91 sec
+test 42
+      Start 42: test-valid-two-small-islands-3857
+
+42: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-two-small-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu" "valid-two-small-islands" "3857"
+42: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test
+42: Test timeout computed to be: 10000000
+42: + cat
+29: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/usage-and-help-4326.log
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+23/42 Test #29: test-usage-and-help-4326 ......................................   Passed    2.22 sec
+42: + set -e
+42: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.opl
+31: + test 2 -eq 2
+31: + check_count error_points 0
+31: + check_count_with_op error_points -eq 0
+31: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
+31: ++ echo 'SELECT count(*) FROM error_points;'
+33: + test 3 -eq 3
+33: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.log
+33: There were 1 errors.
+33: + check_count land_polygons 0
+33: + check_count_with_op land_polygons -eq 0
+33: ++ echo 'SELECT count(*) FROM land_polygons;'
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+27: + test 2 -eq 2
+27: + check_count error_points 2
+27: + check_count_with_op error_points -eq 2
+24: 1
+27: ++ echo 'SELECT count(*) FROM error_points;'
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
+28: + RC=1
+28: + set -e
+28: + test 1 -eq 1
+28: + grep '^There were 2 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.log
+24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+24: + grep -F 'POINT(1.09 1.975)|0|intersection'
+24: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+28: There were 2 warnings.
+28: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.log
+28: There were 0 errors.
+25: + test 3 -eq 3
+25: + check_count_with_op error_lines -ge 1
+28: + check_count land_polygons 2
+28: + check_count_with_op land_polygons -eq 2
+26: + RC=2
+26: + set -e
+26: + test 2 -eq 2
+26: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
+25: ++ echo 'SELECT count(*) FROM error_lines;'
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+28: ++ echo 'SELECT count(*) FROM land_polygons;'
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
+26: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+26: + grep '^There were [12] warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
+26: There were 1 warnings.
+26: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
+26: There were 1 errors.
+26: + check_count land_polygons 1
+26: + check_count_with_op land_polygons -eq 1
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+26: ++ echo 'SELECT count(*) FROM land_polygons;'
+31: + test 0 -eq 0
+31: + check_count error_lines 0
+31: + check_count_with_op error_lines -eq 0
+31: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
+31: ++ echo 'SELECT count(*) FROM error_lines;'
+25: + test 1 -ge 1
+25: + check_count_with_op error_lines -le 2
+25: ++ echo 'SELECT count(*) FROM error_lines;'
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+38: + test 0 -eq 0
+38: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.log
 36: + RC=0
 36: + set -e
-36: + [ 3857 = 4326 ]
+36: + '[' 3857 = 4326 ']'
 36: + test 0 -eq 0
-36: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.log
-25: There were 1 warnings.
+36: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.log
 36: There were 0 warnings.
-25: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
+38: [ 0:01]   Turned 0 polygons around.
+38: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.log
+38: There were 0 warnings.
 36: + check_count error_lines 0
 36: + check_count_with_op error_lines -eq 0
-36: + echo SELECT count(*) FROM error_lines;
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
-14: + test 0 -eq 0
-14: + check_count error_points 2
-14: + check_count_with_op error_points -eq 2
+38: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.log
+38: There were 0 errors.
+38: + check_count land_polygons 1
+38: + check_count_with_op land_polygons -eq 1
+38: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
+36: ++ echo 'SELECT count(*) FROM error_lines;'
+38: ++ echo 'SELECT count(*) FROM land_polygons;'
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
+33: + test 0 -eq 0
+33: + check_count error_points 0
+33: + check_count_with_op error_points -eq 0
+33: ++ echo 'SELECT count(*) FROM error_points;'
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+31: + test 0 -eq 0
+28: + test 2 -eq 2
+28: + check_count error_points 2
+28: + check_count_with_op error_points -eq 2
+31: + echo 'SELECT InsertEpsgSrid(4326);'
+27: + test 2 -eq 2
+27: + check_count error_lines 0
+27: + check_count_with_op error_lines -eq 0
+31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
+24: POINT(1.09 1.975)|0|intersection
+28: ++ echo 'SELECT count(*) FROM error_points;'
+26: + test 1 -eq 1
+26: + check_count error_points 3
+26: + check_count_with_op error_points -eq 3
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
+24/42 Test #24: test-invalid-self-intersection-on-closed-ring-two-ways-3857 ...   Passed    5.31 sec
+26: ++ echo 'SELECT count(*) FROM error_points;'
+27: ++ echo 'SELECT count(*) FROM error_lines;'
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
 32: + test 0 -eq 0
-32: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.log
-25: There were 1 errors.
-17: + test 1 -eq 1
-17: + check_count error_points 2
-17: + check_count_with_op error_points -eq 2
-14: + echo SELECT count(*) FROM error_points;
-25: + check_count land_polygons 1
-25: + check_count_with_op land_polygons -eq 1
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-17: + echo SELECT count(*) FROM error_points;
-32: [ 0:00]   Turned 0 polygons around.
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
-32: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.log
-25: + echo SELECT count(*) FROM land_polygons;
-21: + test 1 -eq 1
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-21: + check_count error_points 1
-21: + check_count_with_op error_points -eq 1
-16: + test 0 -eq 0
-16: + check_count error_points 1
-16: + check_count_with_op error_points -eq 1
-21: + echo SELECT count(*) FROM error_points;
-21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+32: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.log
+32: [ 0:02]   Turned 0 polygons around.
+32: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.log
 32: There were 0 warnings.
-32: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.log
-16: + echo SELECT count(*) FROM error_points;
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+32: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.log
 32: There were 0 errors.
 32: + check_count land_polygons 2
 32: + check_count_with_op land_polygons -eq 2
-32: + echo SELECT count(*) FROM land_polygons;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
-19: + test 1 -eq 1
-19: + check_count rings 1
-19: + check_count_with_op rings -eq 1
-19: + echo SELECT count(*) FROM rings;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-18: + test 1 -eq 1
-18: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.log
+32: ++ echo 'SELECT count(*) FROM land_polygons;'
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
+38: + test 1 -eq 1
+38: + check_count error_points 0
+38: + check_count_with_op error_points -eq 0
+36: + test 0 -eq 0
+36: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.log
+38: ++ echo 'SELECT count(*) FROM error_points;'
+36: There were 0 errors.
+36: + check_count land_polygons 1
+36: + check_count_with_op land_polygons -eq 1
+36: ++ echo 'SELECT count(*) FROM land_polygons;'
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
+38: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
 35: + RC=1
 35: + set -e
-35: + [ 4326 = 4326 ]
+35: + '[' 4326 = 4326 ']'
 35: + test 1 -eq 1
-35: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.log
-18: There were 1 errors.
-18: + check_count land_polygons 1
-18: + check_count_with_op land_polygons -eq 1
+35: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.log
 35: There were 1 warnings.
 35: + check_count error_lines 1
 35: + check_count_with_op error_lines -eq 1
-18: + echo SELECT count(*) FROM land_polygons;
-24: + RC=1
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
-24: + set -e
-24: + test 1 -eq 1
-24: + grep Self-intersection at or near point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
-35: + echo SELECT count(*) FROM error_lines;
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
-24: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
-24: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
-9: + test 1 -eq 1
-9: + check_count error_points 0
-9: + check_count_with_op error_points -eq 0
-24: There were 1 warnings.
-24: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
-9: + echo SELECT count(*) FROM error_points;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-24: There were 0 errors.
-24: + check_count land_polygons 1
-24: + check_count_with_op land_polygons -eq 1
-24: + echo SELECT count(*) FROM land_polygons;
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-8: + test 0 -eq 0
-8: + check_count error_lines 1
-8: + check_count_with_op error_lines -eq 1
-8: + echo SELECT count(*) FROM error_lines;
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
-22: + RC=1
-22: + set -e
-22: + test 1 -eq 1
-22: + grep Self-intersection at or near point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
-22: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
-22: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
-22: There were 1 warnings.
-22: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
-22: There were 0 errors.
-22: + check_count land_polygons 1
-22: + check_count_with_op land_polygons -eq 1
-38: + test 0 -eq 0
-38: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.log
-23: + test 1 -eq 1
-23: + check_count error_lines 0
-23: + check_count_with_op error_lines -eq 0
-22: + echo SELECT count(*) FROM land_polygons;
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-15: + test 1 -eq 1
-15: + check_count error_lines 0
-15: + check_count_with_op error_lines -eq 0
-23: + echo SELECT count(*) FROM error_lines;
-15: + echo SELECT count(*) FROM error_lines;
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-38: [ 0:00]   Turned 0 polygons around.
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-37: + test 1 -eq 1
-37: + check_count error_points 0
-37: + check_count_with_op error_points -eq 0
-38: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.log
-37: + echo SELECT count(*) FROM error_points;
+35: ++ echo 'SELECT count(*) FROM error_lines;'
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
+33: + test 0 -eq 0
+25/42 Test #33: test-valid-inland-sea-with-island-4326 ........................   Passed    2.67 sec
+27: + test 0 -eq 0
+27: + echo 'SELECT InsertEpsgSrid(4326);'
+25: + test 1 -le 2
+25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
+25: + echo 'SELECT InsertEpsgSrid(4326);'
+31: UNIQUE constraint failed: spatial_ref_sys.srid
 34: + RC=2
 34: + set -e
 34: + test 2 -eq 2
-34: + [ 3857 = 4326 ]
-34: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.log
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
-10: + test 1 -eq 1
-10: + check_count error_points 0
-10: + check_count_with_op error_points -eq 0
-10: + echo SELECT count(*) FROM error_points;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-38: There were 0 warnings.
-38: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.log
-38: There were 0 errors.
+34: + '[' 3857 = 4326 ']'
+34: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.log
 34: There were 0 warnings.
-38: + check_count land_polygons 1
-38: + check_count_with_op land_polygons -eq 1
-38: + echo SELECT count(*) FROM land_polygons;
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
 34: + check_count error_lines 0
 34: + check_count_with_op error_lines -eq 0
-34: + echo SELECT count(*) FROM error_lines;
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-13: + test 2 -eq 2
-13: + check_count error_lines 0
-13: + check_count_with_op error_lines -eq 0
-13: + echo SELECT count(*) FROM error_lines;
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-6: + test 0 -eq 0
-6: + check_count error_points 2
-6: + check_count_with_op error_points -eq 2
-6: + echo SELECT count(*) FROM error_points;
-20: + test 1 -eq 1
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.db
-20: + check_count rings 1
-20: + check_count_with_op rings -eq 1
-33: + test 3 -eq 3
-33: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.log
-20: + echo SELECT count(*) FROM rings;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-33: There were 1 errors.
-33: + check_count land_polygons 0
-33: + check_count_with_op land_polygons -eq 0
-33: + echo SELECT count(*) FROM land_polygons;
-7: + test 0 -eq 0
-7: + check_count error_lines 1
-7: + check_count_with_op error_lines -eq 1
-33: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db
-7: + echo SELECT count(*) FROM error_lines;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
-31: + test 2 -eq 2
-31: + check_count error_points 0
-31: + check_count_with_op error_points -eq 0
-31: + echo SELECT count(*) FROM error_points;
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+31: 0
+34: ++ echo 'SELECT count(*) FROM error_lines;'
+37: + test 0 -eq 0
+37: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.log
+37: [ 0:02]   Turned 0 polygons around.
+28: + test 2 -eq 2
+28: + check_count error_lines 0
+28: + check_count_with_op error_lines -eq 0
+37: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.log
+31: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
+37: There were 0 warnings.
+37: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.log
+28: ++ echo 'SELECT count(*) FROM error_lines;'
 31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
-26: + RC=2
-26: + set -e
-26: + test 2 -eq 2
-26: + grep Self-intersection at or near point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
-26: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
-26: + grep ^There were [12] warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
-26: There were 1 warnings.
-26: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
-28: + RC=1
-28: + set -e
-28: + test 1 -eq 1
-28: + grep ^There were 2 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.log
-26: There were 1 errors.
-26: + check_count land_polygons 1
-26: + check_count_with_op land_polygons -eq 1
-28: There were 2 warnings.
-28: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.log
-26: + echo SELECT count(*) FROM land_polygons;
-12: + test 2 -eq 2
-12: + check_count error_lines 1
-12: + check_count_with_op error_lines -eq 1
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-12: + echo SELECT count(*) FROM error_lines;
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-11: + test 2 -eq 2
-11: + check_count error_lines 1
-11: + check_count_with_op error_lines -eq 1
-11: + echo SELECT count(*) FROM error_lines;
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-28: There were 0 errors.
-28: + check_count land_polygons 2
-28: + check_count_with_op land_polygons -eq 2
-28: + echo SELECT count(*) FROM land_polygons;
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
-14: + test 2 -eq 2
-14: + check_count error_lines 0
-14: + check_count_with_op error_lines -eq 0
-5: + test 4 -eq 4
- 7/42 Test  #5: test-invalid-complex-overlap-4326 .............................   Passed    0.57 sec
-27: + test 2 -eq 2
-27: + check_count error_points 2
-27: + check_count_with_op error_points -eq 2
-14: + echo SELECT count(*) FROM error_lines;
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-27: + echo SELECT count(*) FROM error_points;
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
-25: + test 1 -eq 1
-25: + check_count error_points 3
-25: + check_count_with_op error_points -eq 3
-21: + test 1 -eq 1
-21: + check_count error_lines 0
-21: + check_count_with_op error_lines -eq 0
-17: + test 2 -eq 2
-25: + echo SELECT count(*) FROM error_points;
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-17: + echo SELECT InsertEpsgSrid(4326);
-21: + echo SELECT count(*) FROM error_lines;
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
-21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
-39: + test 0 -eq 0
-39: + grep There are 1 coastline rings (0 from a single closed way and 1 others).$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.log
-39: [ 0:00]   There are 1 coastline rings (0 from a single closed way and 1 others).
-39: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.log
-39: There were 0 warnings.
-39: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.log
-40: + test 0 -eq 0
-39: There were 0 errors.
-40: + grep There are 1 coastline rings (0 from a single closed way and 1 others).$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.log
-39: + check_count land_polygons 1
-39: + check_count_with_op land_polygons -eq 1
-39: + echo SELECT count(*) FROM land_polygons;
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
-19: + test 1 -eq 1
-19: + check_count error_points 2
-19: + check_count_with_op error_points -eq 2
-40: [ 0:00]   There are 1 coastline rings (0 from a single closed way and 1 others).
-40: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.log
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT count(*) FROM error_points;
-40: There were 0 warnings.
-40: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.log
-40: There were 0 errors.
-40: + check_count land_polygons 1
-40: + check_count_with_op land_polygons -eq 1
-40: + echo SELECT count(*) FROM land_polygons;
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
-41: + test 0 -eq 0
-41: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.log
-16: + test 1 -eq 1
-16: + check_count error_lines 0
-16: + check_count_with_op error_lines -eq 0
-41: [ 0:00]   Turned 0 polygons around.
-42: + test 0 -eq 0
-42: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.log
-41: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.log
-16: + echo SELECT count(*) FROM error_lines;
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-41: There were 0 warnings.
-32: + test 2 -eq 2
-32: + check_count error_points 0
-32: + check_count_with_op error_points -eq 0
-42: [ 0:00]   Turned 0 polygons around.
-42: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.log
-41: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.log
-32: + echo SELECT count(*) FROM error_points;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
-42: There were 0 warnings.
-41: There were 0 errors.
-42: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.log
-41: + check_count land_polygons 2
-41: + check_count_with_op land_polygons -eq 2
-42: There were 0 errors.
-41: + echo SELECT count(*) FROM land_polygons;
-42: + check_count land_polygons 2
-42: + check_count_with_op land_polygons -eq 2
-41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
-42: + echo SELECT count(*) FROM land_polygons;
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
-36: + test 0 -eq 0
-36: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.log
-36: There were 0 errors.
-36: + check_count land_polygons 1
-36: + check_count_with_op land_polygons -eq 1
-36: + echo SELECT count(*) FROM land_polygons;
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
-24: + test 1 -eq 1
-24: + check_count error_points 1
-24: + check_count_with_op error_points -eq 1
-9: + test 0 -eq 0
-9: + echo SELECT InsertEpsgSrid(4326);
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-24: + echo SELECT count(*) FROM error_points;
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+37: There were 0 errors.
+37: + check_count land_polygons 1
+37: + check_count_with_op land_polygons -eq 1
+37: ++ echo 'SELECT count(*) FROM land_polygons;'
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
+20: + RC=2
+20: + set -e
+20: + test 2 -eq 2
+20: + grep 'There are 2 nodes where the coastline is not closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+20: [ 0:02]   There are 2 nodes where the coastline is not closed.
+20: + grep 'No polygons created!' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+26: + test 3 -eq 3
+26: + check_count_with_op error_lines -ge 1
+20: [ 0:02] Error: No polygons created!
+20: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+26: ++ echo 'SELECT count(*) FROM error_lines;'
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+20: There were 1 warnings.
+20: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
+20: There were 1 errors.
+20: + check_count land_polygons 0
+20: + check_count_with_op land_polygons -eq 0
+20: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
 35: + test 1 -eq 1
-35: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.log
+35: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.log
 35: There were 0 errors.
 35: + check_count land_polygons 1
 35: + check_count_with_op land_polygons -eq 1
-35: + echo SELECT count(*) FROM land_polygons;
-10: + test 0 -eq 0
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
-10: + echo SELECT InsertEpsgSrid(4326);
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-22: + test 1 -eq 1
-22: + check_count error_points 1
-8: + test 1 -eq 1
-22: + check_count_with_op error_points -eq 1
-18: + test 1 -eq 1
-18: + check_count error_points 2
-18: + check_count_with_op error_points -eq 2
-23: + test 0 -eq 0
-8: + echo SELECT InsertEpsgSrid(4326);
-23: + echo SELECT InsertEpsgSrid(4326);
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
-13: + test 0 -eq 0
-18: + echo SELECT count(*) FROM error_points;
-13: + echo SELECT InsertEpsgSrid(4326);
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
-22: + echo SELECT count(*) FROM error_points;
-15: + test 0 -eq 0
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-15: + echo SELECT InsertEpsgSrid(4326);
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-37: + test 0 -eq 0
-37: + check_count error_lines 0
-37: + check_count_with_op error_lines -eq 0
-37: + echo SELECT count(*) FROM error_lines;
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
-38: + test 1 -eq 1
-38: + check_count error_points 0
-38: + check_count_with_op error_points -eq 0
-7: + test 1 -eq 1
-7: + echo SELECT InsertEpsgSrid(4326);
-38: + echo SELECT count(*) FROM error_points;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
+35: ++ echo 'SELECT count(*) FROM land_polygons;'
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
+31: + grep -F 'POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
+31: POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))
+31: + grep -F 'POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
+31: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
+31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
+31: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM lines;'
+32: + test 2 -eq 2
+32: + check_count error_points 0
+32: + check_count_with_op error_points -eq 0
+32: ++ echo 'SELECT count(*) FROM error_points;'
+36: + test 1 -eq 1
+36: + check_count error_points 0
+36: + check_count_with_op error_points -eq 0
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
 34: + test 0 -eq 0
-34: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.log
+34: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.log
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
+36: ++ echo 'SELECT count(*) FROM error_points;'
 34: There were 1 errors.
 34: + check_count land_polygons 0
 34: + check_count_with_op land_polygons -eq 0
-34: + echo SELECT count(*) FROM land_polygons;
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-6: + test 2 -eq 2
-6: + check_count error_lines 4
-6: + check_count_with_op error_lines -eq 4
-6: + echo SELECT count(*) FROM error_lines;
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-complex-overlap-3857.db
-31: + test 0 -eq 0
-31: + check_count error_lines 0
-27: + test 2 -eq 2
-27: + check_count error_lines 0
-27: + check_count_with_op error_lines -eq 0
-31: + check_count_with_op error_lines -eq 0
-12: + test 1 -eq 1
-27: + echo SELECT count(*) FROM error_lines;
- 8/42 Test #12: test-invalid-duplicate-segments-2-3857 ........................   Passed    0.62 sec
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
-31: + echo SELECT count(*) FROM error_lines;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
-11: + test 1 -eq 1
- 9/42 Test #11: test-invalid-duplicate-segments-2-4326 ........................   Passed    0.63 sec
-20: + test 1 -eq 1
-20: + check_count error_points 2
-20: + check_count_with_op error_points -eq 2
-20: + echo SELECT count(*) FROM error_points;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-33: + test 0 -eq 0
-33: + check_count error_points 0
-33: + check_count_with_op error_points -eq 0
-33: + echo SELECT count(*) FROM error_points;
-33: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-4326.db
-21: + test 0 -eq 0
-21: + echo SELECT InsertEpsgSrid(4326);
-21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
-25: + test 3 -eq 3
-25: + check_count_with_op error_lines -ge 1
-25: + echo SELECT count(*) FROM error_lines;
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-17: UNIQUE constraint failed: spatial_ref_sys.srid
-19: + test 2 -eq 2
-19: + check_count error_lines 1
-19: + check_count_with_op error_lines -eq 1
-19: + echo SELECT count(*) FROM error_lines;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-16: + test 0 -eq 0
-39: + test 1 -eq 1
-39: + check_count error_points 0
-39: + check_count_with_op error_points -eq 0
-16: + echo SELECT InsertEpsgSrid(4326);
-14: + test 0 -eq 0
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-26: + test 1 -eq 1
-26: + check_count error_points 3
-26: + check_count_with_op error_points -eq 3
-14: + echo SELECT InsertEpsgSrid(4326);
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-39: + echo SELECT count(*) FROM error_points;
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
-26: + echo SELECT count(*) FROM error_points;
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-17: 0
-28: + test 2 -eq 2
-28: + check_count error_points 2
-28: + check_count_with_op error_points -eq 2
-28: + echo SELECT count(*) FROM error_points;
+34: ++ echo 'SELECT count(*) FROM land_polygons;'
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+25: UNIQUE constraint failed: spatial_ref_sys.srid
+28: + test 0 -eq 0
 28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
-40: + test 1 -eq 1
-40: + check_count error_points 0
-40: + check_count_with_op error_points -eq 0
-40: + echo SELECT count(*) FROM error_points;
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
+28: + echo 'SELECT InsertEpsgSrid(4326);'
+27: UNIQUE constraint failed: spatial_ref_sys.srid
+25: 0
+25: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+27: 0
+37: + test 1 -eq 1
+37: + check_count error_points 0
+37: + check_count_with_op error_points -eq 0
+35: + test 1 -eq 1
+35: + check_count error_points 0
+35: + check_count_with_op error_points -eq 0
+38: + test 0 -eq 0
+38: + check_count error_lines 0
+38: + check_count_with_op error_lines -eq 0
+35: ++ echo 'SELECT count(*) FROM error_points;'
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
+38: ++ echo 'SELECT count(*) FROM error_lines;'
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
+37: ++ echo 'SELECT count(*) FROM error_points;'
+38: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
+20: + test 0 -eq 0
+20: + check_count rings 0
+20: + check_count_with_op rings -eq 0
+20: ++ echo 'SELECT count(*) FROM rings;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
 32: + test 0 -eq 0
 32: + check_count error_lines 0
 32: + check_count_with_op error_lines -eq 0
-36: + test 1 -eq 1
-36: + check_count error_points 0
-36: + check_count_with_op error_points -eq 0
-17: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-4326.db
-17: + grep -F POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
-36: + echo SELECT count(*) FROM error_points;
-32: + echo SELECT count(*) FROM error_lines;
+31: + grep -F 'LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
+27: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
+31: LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)
+31: + grep -F 'LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
+26: + test 1 -ge 1
+26: + check_count_with_op error_lines -le 2
+31: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
+26: ++ echo 'SELECT count(*) FROM error_lines;'
+26/42 Test #31: test-valid-antimeridian-4326 ..................................   Passed    3.26 sec
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+32: ++ echo 'SELECT count(*) FROM error_lines;'
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
+36: + test 0 -eq 0
+36: + echo 'SELECT InsertEpsgSrid(4326);'
 36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
-42: + test 2 -eq 2
-42: + check_count error_points 0
-42: + check_count_with_op error_points -eq 0
-24: + test 1 -eq 1
-24: + check_count error_lines 0
-24: + check_count_with_op error_lines -eq 0
-41: + test 2 -eq 2
-41: + check_count error_points 0
-41: + check_count_with_op error_points -eq 0
-42: + echo SELECT count(*) FROM error_points;
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
-24: + echo SELECT count(*) FROM error_lines;
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-41: + echo SELECT count(*) FROM error_points;
-41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
-9: UNIQUE constraint failed: spatial_ref_sys.srid
-22: + test 1 -eq 1
-22: + check_count error_lines 0
-22: + check_count_with_op error_lines -eq 0
-22: + echo SELECT count(*) FROM error_lines;
-18: + test 2 -eq 2
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-18: + echo SELECT InsertEpsgSrid(4326);
+34: + test 0 -eq 0
+34: + check_count error_points 0
+34: + check_count_with_op error_points -eq 0
+34: ++ echo 'SELECT count(*) FROM error_points;'
+39: + test 0 -eq 0
+39: + grep 'There are 1 coastline rings (0 from a single closed way and 1 others).$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.log
+39: [ 0:01]   There are 1 coastline rings (0 from a single closed way and 1 others).
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+39: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.log
+39: There were 0 warnings.
+39: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.log
+19: + RC=2
+19: + set -e
+19: + test 2 -eq 2
+19: + grep 'There are 2 nodes where the coastline is not closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: [ 0:02]   There are 2 nodes where the coastline is not closed.
+19: + grep 'No polygons created!' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: [ 0:02] Error: No polygons created!
+19: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: There were 1 warnings.
+39: There were 0 errors.
+39: + check_count land_polygons 1
+39: + check_count_with_op land_polygons -eq 1
+19: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: There were 1 errors.
+19: + check_count land_polygons 0
+19: + check_count_with_op land_polygons -eq 0
+39: ++ echo 'SELECT count(*) FROM land_polygons;'
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
+19: ++ echo 'SELECT count(*) FROM land_polygons;'
 37: + test 0 -eq 0
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
-37: + echo SELECT InsertEpsgSrid(4326);
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
+37: + check_count error_lines 0
+37: + check_count_with_op error_lines -eq 0
+37: ++ echo 'SELECT count(*) FROM error_lines;'
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+25: + grep -F 'POINT(1.09 1.975)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
+25: POINT(1.09 1.975)|0|intersection
+25: + grep -F 'POINT(1.05 1.96)|101|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
 38: + test 0 -eq 0
-38: + check_count error_lines 0
-38: + check_count_with_op error_lines -eq 0
-38: + echo SELECT count(*) FROM error_lines;
+25: POINT(1.05 1.96)|101|fixed_end_point
+25: + grep -F 'POINT(1.15 1.97)|107|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
+38: + echo 'SELECT InsertEpsgSrid(4326);'
+25: POINT(1.15 1.97)|107|fixed_end_point
 38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
-23: UNIQUE constraint failed: spatial_ref_sys.srid
-9: 0
-13: UNIQUE constraint failed: spatial_ref_sys.srid
-35: + test 1 -eq 1
-35: + check_count error_points 0
-35: + check_count_with_op error_points -eq 0
-31: + test 0 -eq 0
-9: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-31: + echo SELECT InsertEpsgSrid(4326);
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
-35: + echo SELECT count(*) FROM error_points;
+27/42 Test #25: test-invalid-self-intersection-on-open-ring-4326 ..............   Passed    5.12 sec
+35: + test 0 -eq 0
 35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
+35: + echo 'SELECT InsertEpsgSrid(4326);'
+20: + test 0 -eq 0
+20: + check_count error_points 2
+20: + check_count_with_op error_points -eq 2
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+20: ++ echo 'SELECT count(*) FROM error_points;'
+28: 1
 34: + test 0 -eq 0
-34: + check_count error_points 0
-34: + check_count_with_op error_points -eq 0
-34: + echo SELECT count(*) FROM error_points;
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-23: 0
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-23: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-23: + grep -F POINT(1.09 1.975)|0|intersection
-13: 0
+28/42 Test #34: test-valid-inland-sea-with-island-3857 ........................   Passed    3.34 sec
+28: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
+26: + test 1 -le 2
+26: + echo 'SELECT InsertEpsgSrid(4326);'
+26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+37: + test 0 -eq 0
+37: + echo 'SELECT InsertEpsgSrid(4326);'
+37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
+39: + test 1 -eq 1
+39: + check_count error_points 0
+39: + check_count_with_op error_points -eq 0
+39: ++ echo 'SELECT count(*) FROM error_points;'
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
+32: + test 0 -eq 0
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
+32: + echo 'SELECT InsertEpsgSrid(4326);'
+27: + grep -F 'POINT(1.145 1.94)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.dump
+40: + test 0 -eq 0
+40: + grep 'There are 1 coastline rings (0 from a single closed way and 1 others).$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.log
+40: [ 0:02]   There are 1 coastline rings (0 from a single closed way and 1 others).
+40: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.log
+27: POINT(1.145 1.94)|0|intersection
+27: + grep -F 'POINT(1.16 1.96)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.dump
+40: There were 0 warnings.
+40: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.log
+40: There were 0 errors.
+40: + check_count land_polygons 1
+40: + check_count_with_op land_polygons -eq 1
+27: POINT(1.16 1.96)|0|intersection
+40: ++ echo 'SELECT count(*) FROM land_polygons;'
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
+29/42 Test #27: test-overlapping-islands-4326 .................................   Passed    4.14 sec
+36: 1
+36: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
+36: + grep -F 'POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))'
 20: + test 2 -eq 2
 20: + check_count error_lines 1
 20: + check_count_with_op error_lines -eq 1
-7: UNIQUE constraint failed: spatial_ref_sys.srid
-20: + echo SELECT count(*) FROM error_lines;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-15: UNIQUE constraint failed: spatial_ref_sys.srid
-33: + test 0 -eq 0
-10/42 Test #33: test-valid-inland-sea-with-island-4326 ........................   Passed    0.83 sec
-6: + test 4 -eq 4
-11/42 Test  #6: test-invalid-complex-overlap-3857 .............................   Passed    0.89 sec
+20: ++ echo 'SELECT count(*) FROM error_lines;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+35: UNIQUE constraint failed: spatial_ref_sys.srid
 39: + test 0 -eq 0
 39: + check_count error_lines 0
 39: + check_count_with_op error_lines -eq 0
-13: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-39: + echo SELECT count(*) FROM error_lines;
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
-19: + test 1 -eq 1
-19: + echo SELECT InsertEpsgSrid(4326);
-28: + test 2 -eq 2
-28: + check_count error_lines 0
-28: + check_count_with_op error_lines -eq 0
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-7: 0
-40: + test 0 -eq 0
-40: + check_count error_lines 0
-40: + check_count_with_op error_lines -eq 0
-28: + echo SELECT count(*) FROM error_lines;
-26: + test 3 -eq 3
-26: + check_count_with_op error_lines -ge 1
-40: + echo SELECT count(*) FROM error_lines;
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
-26: + echo SELECT count(*) FROM error_lines;
-32: + test 0 -eq 0
-32: + echo SELECT InsertEpsgSrid(4326);
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+19: + test 0 -eq 0
+19: + check_count rings 0
+19: + check_count_with_op rings -eq 0
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
+35: 0
+39: ++ echo 'SELECT count(*) FROM error_lines;'
+19: ++ echo 'SELECT count(*) FROM rings;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+35: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+35: + grep -F 'POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))'
 41: + test 0 -eq 0
-41: + check_count error_lines 0
-41: + check_count_with_op error_lines -eq 0
-36: + test 0 -eq 0
-27: + test 0 -eq 0
-36: + echo SELECT InsertEpsgSrid(4326);
-38: + test 0 -eq 0
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
-25: + test 1 -ge 1
-25: + check_count_with_op error_lines -le 2
-27: + echo SELECT InsertEpsgSrid(4326);
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
-41: + echo SELECT count(*) FROM error_lines;
-41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
-25: + echo SELECT count(*) FROM error_lines;
-38: + echo SELECT InsertEpsgSrid(4326);
+41: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.log
+35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
+41: [ 0:02]   Turned 0 polygons around.
+41: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.log
+41: There were 0 warnings.
+41: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.log
+38: 1
+41: There were 0 errors.
+41: + check_count land_polygons 2
+41: + check_count_with_op land_polygons -eq 2
+40: + test 1 -eq 1
+40: + check_count error_points 0
+40: + check_count_with_op error_points -eq 0
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
+38: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: ++ echo 'SELECT count(*) FROM error_points;'
+41: ++ echo 'SELECT count(*) FROM land_polygons;'
 38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
-22: + test 0 -eq 0
-22: + echo SELECT InsertEpsgSrid(4326);
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-42: + test 0 -eq 0
-42: + check_count error_lines 0
-42: + check_count_with_op error_lines -eq 0
-17: POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
-42: + echo SELECT count(*) FROM error_lines;
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
-10: 1
-12/42 Test #17: test-invalid-part-reversed-4326 ...............................   Passed    0.88 sec
-7: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
-7: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-24: + test 0 -eq 0
-24: + echo SELECT InsertEpsgSrid(4326);
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-15: 0
-21: UNIQUE constraint failed: spatial_ref_sys.srid
-15: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-10: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-8: 1
-15: + grep -F POINT(1.01 1.01)|100|tagged_node
+38: + grep -F 'POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))'
 37: UNIQUE constraint failed: spatial_ref_sys.srid
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-21: 0
-8: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
-8: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
 37: 0
-21: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
-21: + grep -F POINT(1.09 1.975)|0|intersection
-37: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+28: + grep -F 'POINT(1.145 1.94)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.dump
+28: POINT(1.145 1.94)|0|intersection
+28: + grep -F 'POINT(1.16 1.96)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.dump
+37: + grep -F 'POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))'
+28: POINT(1.16 1.96)|0|intersection
 37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-4326.db
-37: + grep -F POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-34: + test 0 -eq 0
-13/42 Test #34: test-valid-inland-sea-with-island-3857 ........................   Passed    0.87 sec
-35: + test 0 -eq 0
-35: + echo SELECT InsertEpsgSrid(4326);
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
-14: 1
-14: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-31: UNIQUE constraint failed: spatial_ref_sys.srid
-23: POINT(1.09 1.975)|0|intersection
-14/42 Test #23: test-invalid-self-intersection-on-closed-ring-two-ways-4326 ...   Passed    0.91 sec
-18: 1
-9: + grep -F LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
-9: LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap
-9: + grep -F LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
-9: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
-9: + [ 4326 = 4326 ]
-9: + grep -F LINESTRING(1.15 1.04, 1.2 1.04, 1.25 1.04, 1.3 1.04, 1.35 1.05, 1.3 1.06, 1.1 1.06, 1.05 1.05, 1.1 1.04, 1.15 1.04)|201|questionable /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
-16: 1
-31: 0
-9: LINESTRING(1.15 1.04, 1.2 1.04, 1.25 1.04, 1.3 1.04, 1.35 1.05, 1.3 1.06, 1.1 1.06, 1.05 1.05, 1.1 1.04, 1.15 1.04)|201|questionable
-9: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-9: + grep -F POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))
-13: + grep -F POINT(1 1)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
-41: + test 0 -eq 0
-41: + echo SELECT InsertEpsgSrid(4326);
-20: + test 1 -eq 1
-18: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-part-reversed-3857.db
-18: + grep -F POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
-40: + test 0 -eq 0
-13: POINT(1 1)|100|fixed_end_point
-41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
-28: + test 0 -eq 0
-40: + echo SELECT InsertEpsgSrid(4326);
-13: + grep -F POINT(1 1)|104|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
-20: + echo SELECT InsertEpsgSrid(4326);
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
-42: + test 0 -eq 0
-39: + test 0 -eq 0
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-28: + echo SELECT InsertEpsgSrid(4326);
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
-42: + echo SELECT InsertEpsgSrid(4326);
-39: + echo SELECT InsertEpsgSrid(4326);
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
-13: POINT(1 1)|104|fixed_end_point
-15/42 Test #13: test-invalid-node-id-mismatch-4326 ............................   Passed    0.95 sec
-16: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-16: + grep -F POINT(1.01 1.01)|100|tagged_node
-31: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
-26: + test 1 -ge 1
-26: + check_count_with_op error_lines -le 2
-26: + echo SELECT count(*) FROM error_lines;
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-25: + test 1 -le 2
-25: + echo SELECT InsertEpsgSrid(4326);
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-7: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-19: UNIQUE constraint failed: spatial_ref_sys.srid
-7: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-4326.db
-7: + grep -F LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
-27: UNIQUE constraint failed: spatial_ref_sys.srid
-19: 0
-10: + grep -F LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.dump
-10: LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap
-10: + grep -F LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.dump
-15: POINT(1.01 1.01)|100|tagged_node
-10: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
-10: + [ 3857 = 4326 ]
-19: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-16/42 Test #15: test-invalid-node-with-coastline-tag-4326 .....................   Passed    0.97 sec
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-10: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-10: + grep -F POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))
-27: 0
-8: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-8: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-direction-3857.db
-8: + grep -F LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
-27: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.db
-21: POINT(1.09 1.975)|0|intersection
-17/42 Test #21: test-invalid-self-intersection-on-closed-ring-one-way-4326 ....   Passed    0.97 sec
-22: 1
-36: 1
+30/42 Test #28: test-overlapping-islands-3857 .................................   Passed    4.40 sec
+26: 1
+37: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 32: 1
-24: 1
-22: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-38: 1
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-22: + grep -F POINT(1.09 1.975)|0|intersection
-37: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-24: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-24: + grep -F POINT(1.09 1.975)|0|intersection
-36: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-3857.db
-36: + grep -F POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))
-32: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
-35: UNIQUE constraint failed: spatial_ref_sys.srid
-18/42 Test #37: test-valid-island-from-one-way-4326 ...........................   Passed    0.94 sec
-38: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-one-way-3857.db
-38: + grep -F POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-14: + grep -F POINT(1 1)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
-14: POINT(1 1)|100|fixed_end_point
-14: + grep -F POINT(1 1)|104|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
-14: POINT(1 1)|104|fixed_end_point
-19/42 Test #14: test-invalid-node-id-mismatch-3857 ............................   Passed    1.00 sec
-35: 0
-9: POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))
-20/42 Test  #9: test-invalid-duplicate-segments-1-4326 ........................   Passed    1.01 sec
-26: + test 1 -le 2
-26: + echo SELECT InsertEpsgSrid(4326);
 26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-35: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
-35: + grep -F POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))
-41: UNIQUE constraint failed: spatial_ref_sys.srid
-16: POINT(1.01 1.01)|100|tagged_node
-21/42 Test #16: test-invalid-node-with-coastline-tag-3857 .....................   Passed    1.01 sec
-25: UNIQUE constraint failed: spatial_ref_sys.srid
-31: + grep -F POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
-31: POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))
-31: + grep -F POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
-31: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
-31: + echo SELECT AsText(Transform(geometry, 4326)) FROM lines;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.db
-18: POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
-41: 0
-25: 0
-22/42 Test #18: test-invalid-part-reversed-3857 ...............................   Passed    1.01 sec
-7: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
-23/42 Test  #7: test-invalid-direction-4326 ...................................   Passed    1.03 sec
-41: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
-39: UNIQUE constraint failed: spatial_ref_sys.srid
-25: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-40: 1
-39: 0
-20: 1
-40: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
-40: + grep -F POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))
-28: 1
-8: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
-19: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-24/42 Test  #8: test-invalid-direction-3857 ...................................   Passed    1.05 sec
-19: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-39: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+26: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+36: POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))
+36: + '[' 3857 = 4326 ']'
+39: + test 0 -eq 0
+31/42 Test #36: test-valid-inland-sea-3857 ....................................   Passed    3.76 sec
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
 39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
-39: + grep -F POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))
-27: + grep -F POINT(1.145 1.94)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.dump
-27: POINT(1.145 1.94)|0|intersection
-27: + grep -F POINT(1.16 1.96)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-4326.dump
-20: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+39: + echo 'SELECT InsertEpsgSrid(4326);'
+32: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+20: + test 1 -eq 1
 20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-27: POINT(1.16 1.96)|0|intersection
-20: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-10: POLYGON((1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04, 1.2 1.04, 1.15 1.04))
-25/42 Test #27: test-overlapping-islands-4326 .................................   Passed    1.01 sec
-26/42 Test #10: test-invalid-duplicate-segments-1-3857 ........................   Passed    1.05 sec
-28: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.db
-36: POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))
-36: + [ 3857 = 4326 ]
-27/42 Test #36: test-valid-inland-sea-3857 ....................................   Passed    1.00 sec
-22: POINT(1.09 1.975)|0|intersection
-28/42 Test #22: test-invalid-self-intersection-on-closed-ring-one-way-3857 ....   Passed    1.04 sec
-42: 1
-24: POINT(1.09 1.975)|0|intersection
-29/42 Test #24: test-invalid-self-intersection-on-closed-ring-two-ways-3857 ...   Passed    1.03 sec
+20: + echo 'SELECT InsertEpsgSrid(4326);'
+19: + test 0 -eq 0
+19: + check_count error_points 2
+19: + check_count_with_op error_points -eq 2
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: ++ echo 'SELECT count(*) FROM error_points;'
+42: + test 0 -eq 0
+42: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.log
+42: [ 0:01]   Turned 0 polygons around.
+42: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.log
+42: There were 0 warnings.
+42: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.log
 38: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-30/42 Test #38: test-valid-island-from-one-way-3857 ...........................   Passed    1.00 sec
-32: + grep -F POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
-32: POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))
-32: + grep -F POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
-32: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
-32: + echo SELECT AsText(Transform(geometry, 4326)) FROM lines;
-42: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
+32/42 Test #38: test-valid-island-from-one-way-3857 ...........................   Passed    3.52 sec
+41: + test 2 -eq 2
+41: + check_count error_points 0
+41: + check_count_with_op error_points -eq 0
+40: + test 0 -eq 0
+40: + check_count error_lines 0
+40: + check_count_with_op error_lines -eq 0
+42: There were 0 errors.
+42: + check_count land_polygons 2
+42: + check_count_with_op land_polygons -eq 2
 35: POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))
-35: + [ 4326 = 4326 ]
-35: + echo SELECT AsText(geometry), osm_id, error FROM error_lines;
+35: + '[' 4326 = 4326 ']'
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
 35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-inland-sea-4326.db
-35: + grep -F LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable
-31: + grep -F LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
-31: LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)
-31: + grep -F LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-4326.dump
-31: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
-31/42 Test #31: test-valid-antimeridian-4326 ..................................   Passed    1.04 sec
-41: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.dump
-41: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-25: + grep -F POINT(1.09 1.975)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
-41: + grep -F POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.dump
-41: POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))
-25: POINT(1.09 1.975)|0|intersection
-25: + grep -F POINT(1.05 1.96)|101|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
-32/42 Test #41: test-valid-two-small-islands-4326 .............................   Passed    1.02 sec
-25: POINT(1.05 1.96)|101|fixed_end_point
-25: + grep -F POINT(1.15 1.97)|107|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
-25: POINT(1.15 1.97)|107|fixed_end_point
-33/42 Test #25: test-invalid-self-intersection-on-open-ring-4326 ..............   Passed    1.07 sec
-26: 1
-19: + grep -F POINT(1.01 1.01)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.dump
-19: POINT(1.01 1.01)|100|fixed_end_point
-19: + grep -F POINT(1.01 1.04)|103|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.dump
-19: POINT(1.01 1.04)|103|fixed_end_point
-40: POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))
-19: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-34/42 Test #40: test-valid-island-from-two-ways-3857 ..........................   Passed    1.04 sec
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + grep -F LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-39: POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))
-26: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-20: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-35/42 Test #39: test-valid-island-from-two-ways-4326 ..........................   Passed    1.04 sec
-28: + grep -F POINT(1.145 1.94)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.dump
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-20: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-28: POINT(1.145 1.94)|0|intersection
-28: + grep -F POINT(1.16 1.96)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/overlapping-islands-3857.dump
-28: POINT(1.16 1.96)|0|intersection
-36/42 Test #28: test-overlapping-islands-3857 .................................   Passed    1.07 sec
-42: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.dump
-35: LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable
-42: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-37/42 Test #35: test-valid-inland-sea-4326 ....................................   Passed    1.07 sec
-42: + grep -F POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11)) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.dump
-42: POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))
-38/42 Test #42: test-valid-two-small-islands-3857 .............................   Passed    1.04 sec
-32: + grep -F LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
-32: LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)
-32: + grep -F LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4) /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
-32: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
-39/42 Test #32: test-valid-antimeridian-3857 ..................................   Passed    1.08 sec
-20: + grep -F POINT(1.01 1.01)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.dump
-20: POINT(1.01 1.01)|100|fixed_end_point
-20: + grep -F POINT(1.01 1.04)|103|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.dump
-19: LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-20: POINT(1.01 1.04)|103|fixed_end_point
-19: + set +e
-19: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.opl
-20: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-20: + grep -F LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-26: + grep -F POINT(1.09 1.975)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+40: ++ echo 'SELECT count(*) FROM error_lines;'
+35: + grep -F 'LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable'
+26: + grep -F 'POINT(1.09 1.975)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+35: + echo 'SELECT AsText(geometry), osm_id, error FROM error_lines;'
+39: UNIQUE constraint failed: spatial_ref_sys.srid
+41: ++ echo 'SELECT count(*) FROM error_points;'
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
+42: ++ echo 'SELECT count(*) FROM land_polygons;'
 26: POINT(1.09 1.975)|0|intersection
-26: + grep -F POINT(1.05 1.96)|101|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+26: + grep -F 'POINT(1.05 1.96)|101|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+39: 0
 26: POINT(1.05 1.96)|101|fixed_end_point
-26: + grep -F POINT(1.15 1.97)|107|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+26: + grep -F 'POINT(1.15 1.97)|107|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+37: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
+33/42 Test #37: test-valid-island-from-one-way-4326 ...........................   Passed    3.74 sec
 26: POINT(1.15 1.97)|107|fixed_end_point
-40/42 Test #26: test-invalid-self-intersection-on-open-ring-3857 ..............   Passed    1.13 sec
-20: LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-20: + set +e
-20: + /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.opl
-19: + RC=2
-19: + set -e
-19: + test 2 -eq 2
-19: + grep There are 2 nodes where the coastline is not closed. /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-19: [ 0:00]   There are 2 nodes where the coastline is not closed.
-19: + grep No polygons created! /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-19: [ 0:00] Error: No polygons created!
-19: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-19: There were 1 warnings.
-19: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.log
-19: There were 1 errors.
-19: + check_count land_polygons 0
-19: + check_count_with_op land_polygons -eq 0
-19: + echo SELECT count(*) FROM land_polygons;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + test 0 -eq 0
-19: + check_count rings 0
-19: + check_count_with_op rings -eq 0
-19: + echo SELECT count(*) FROM rings;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-20: + RC=2
-20: + set -e
-20: + test 2 -eq 2
-20: + grep There are 2 nodes where the coastline is not closed. /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-20: [ 0:00]   There are 2 nodes where the coastline is not closed.
-20: + grep No polygons created! /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-20: [ 0:00] Error: No polygons created!
-20: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-20: There were 1 warnings.
-20: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.log
-20: There were 1 errors.
-20: + check_count land_polygons 0
-20: + check_count_with_op land_polygons -eq 0
-20: + echo SELECT count(*) FROM land_polygons;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-19: + test 0 -eq 0
-19: + check_count error_points 2
-19: + check_count_with_op error_points -eq 2
-19: + echo SELECT count(*) FROM error_points;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-20: + test 0 -eq 0
-20: + check_count rings 0
-20: + check_count_with_op rings -eq 0
-20: + echo SELECT count(*) FROM rings;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+34/42 Test #26: test-invalid-self-intersection-on-open-ring-3857 ..............   Passed    5.79 sec
+39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-4326.db
+39: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+39: + grep -F 'POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))'
+32: + grep -F 'POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
+32: POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))
+32: + grep -F 'POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
+32: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
+32: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM lines;'
 19: + test 2 -eq 2
 19: + check_count error_lines 1
 19: + check_count_with_op error_lines -eq 1
-19: + echo+  SELECT count(*) FROM error_lines;
-19: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-20: + test 0 -eq 0
-20: + check_count error_points 2
-20: + check_count_with_op error_points -eq 2
-20: + echo SELECT count(*) FROM error_points;
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.db
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: ++ echo 'SELECT count(*) FROM error_lines;'
+39: POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))
+35/42 Test #39: test-valid-island-from-two-ways-4326 ..........................   Passed    3.59 sec
+20: 1
+35: LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable
+36/42 Test #35: test-valid-inland-sea-4326 ....................................   Passed    4.36 sec
+20: + grep -F 'LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed'
 20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
 19: + test 1 -eq 1
-19: + echo SELECT InsertEpsgSrid(4326);
+32: + grep -F 'LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
 19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-20: + test 2 -eq 2
-20: + check_count error_lines 1
-20: + check_count_with_op error_lines -eq 1
-20: + echo SELECT count(*) FROM error_lines;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+19: + echo 'SELECT InsertEpsgSrid(4326);'
+40: + test 0 -eq 0
+40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: + echo 'SELECT InsertEpsgSrid(4326);'
+32: LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)
+32: + grep -F 'LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-antimeridian-3857.dump
+32: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
+37/42 Test #32: test-valid-antimeridian-3857 ..................................   Passed    4.58 sec
+41: + test 0 -eq 0
+41: + check_count error_lines 0
+41: + check_count_with_op error_lines -eq 0
+20: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
+41: ++ echo 'SELECT count(*) FROM error_lines;'
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
+38/42 Test #20: test-invalid-ring-not-closed-3857 .............................   Passed   10.59 sec
 19: UNIQUE constraint failed: spatial_ref_sys.srid
+42: + test 2 -eq 2
+42: + check_count error_points 0
+42: + check_count_with_op error_points -eq 0
 19: 0
-19: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
+42: ++ echo 'SELECT count(*) FROM error_points;'
+19: + grep -F 'LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed'
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
 19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + grep -F LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-20: + test 1 -eq 1
-20: + echo SELECT InsertEpsgSrid(4326);
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
+41: + test 0 -eq 0
+41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
+41: + echo 'SELECT InsertEpsgSrid(4326);'
+40: 1
+40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: + grep -F 'POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))'
+40: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+42: + test 0 -eq 0
+42: + check_count error_lines 0
+42: + check_count_with_op error_lines -eq 0
+42: ++ echo 'SELECT count(*) FROM error_lines;'
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
+41: UNIQUE constraint failed: spatial_ref_sys.srid
+41: 0
 19: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-41/42 Test #19: test-invalid-ring-not-closed-4326 .............................   Passed    1.64 sec
-20: 1
-20: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/invalid-ring-not-closed-3857.db
-20: + grep -F LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-20: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-42/42 Test #20: test-invalid-ring-not-closed-3857 .............................   Passed    1.70 sec
+39/42 Test #19: test-invalid-ring-not-closed-4326 .............................   Passed   11.28 sec
+41: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.db
+40: POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))
+40/42 Test #40: test-valid-island-from-two-ways-3857 ..........................   Passed    4.00 sec
+42: + test 0 -eq 0
+42: + echo 'SELECT InsertEpsgSrid(4326);'
+42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
+41: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.dump
+41: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+41: + grep -F 'POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-4326.dump
+41: POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))
+41/42 Test #41: test-valid-two-small-islands-4326 .............................   Passed    4.11 sec
+42: 1
+42: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.db
+42: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.dump
+42: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+42: + grep -F 'POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))' /build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu/test/valid-two-small-islands-3857.dump
+42: POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))
+42/42 Test #42: test-valid-two-small-islands-3857 .............................   Passed    4.54 sec
 
 100% tests passed, 0 tests failed out of 42
 
-Total Test time (real) =   1.74 sec
+Total Test time (real) =  13.22 sec
 make[1]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
    debian/rules execute_after_dh_auto_test
 make[1]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1'
@@ -3569,23 +3605,23 @@
 [ 0:00] Removing database output file (if it exists) (because you told me to with --overwrite/-f).
 [ 0:00] Will create geometry index. (If you do not want an index use --no-index/-i.)
 Warning 1: GDAL AVIF driver was built against libavif 1.1.1 but is running against 1.2.0. Runtime issues could occur
-[ 0:00] Reading from file '/build/reproducible-path/osmcoastline-2.4.1/testdata.osm'.
-[ 0:00] Reading ways (1st pass through input file)...
-[ 0:00]   There are 19 nodes where the coastline is not closed.
-[ 0:00]   There are 36 coastline rings (16 from a single closed way and 20 others).
-[ 0:00] Memory used: current: 578 MBytes, peak: 642 MBytes
-[ 0:00] Reading nodes (2nd pass through input file)...
-[ 0:00] Checking for missing locations...
-[ 0:00]   All locations are there.
-[ 0:00] Memory used: current: 586 MBytes, peak: 642 MBytes
-[ 0:00] Check line segments for intersections and overlaps...
+[ 0:01] Reading from file '/build/reproducible-path/osmcoastline-2.4.1/testdata.osm'.
+[ 0:01] Reading ways (1st pass through input file)...
+[ 0:01]   There are 19 nodes where the coastline is not closed.
+[ 0:01]   There are 36 coastline rings (16 from a single closed way and 20 others).
+[ 0:01] Memory used: current: 466 MBytes, peak: 530 MBytes
+[ 0:01] Reading nodes (2nd pass through input file)...
+[ 0:01] Checking for missing locations...
+[ 0:01]   All locations are there.
+[ 0:01] Memory used: current: 474 MBytes, peak: 530 MBytes
+[ 0:01] Check line segments for intersections and overlaps...
 Setting up segments...
 Sorting...
 Finding intersections...
-[ 0:00] Trying to close Antarctica ring...
-[ 0:00]   Did not find open Antarctica ring.
-[ 0:00] Close broken rings... (Use --close-distance/-c 0 if you do not want this.)
-[ 0:00]   Closing if distance between nodes smaller than 1. (Set this with --close-distance/-c.)
+[ 0:01] Trying to close Antarctica ring...
+[ 0:01]   Did not find open Antarctica ring.
+[ 0:01] Close broken rings... (Use --close-distance/-c 0 if you do not want this.)
+[ 0:01]   Closing if distance between nodes smaller than 1. (Set this with --close-distance/-c.)
 Closing ring between node -84 and node -74
 Closing ring between node -240 and node -230
 Closing ring between node -220 and node -222
@@ -3594,15 +3630,15 @@
 Closing ring between node -564 and node -565
 Closing ring between node -408 and node -396
 Closing ring between node -418 and node -414
-[ 0:00]   Closed 8 rings. This left 1 nodes where the coastline could not be closed.
-[ 0:00] Writing out rings... (Because you gave the --output-rings/-r option.)
+[ 0:01]   Closed 8 rings. This left 1 nodes where the coastline could not be closed.
+[ 0:01] Writing out rings... (Because you gave the --output-rings/-r option.)
 Warning 1: Self-intersection at or near point 7.5470600000000001 53.817630000000001
 Warning 1: Self-intersection at or near point 7.4830266707327526 53.724413269410029
 Warning 1: Self-intersection at or near point 7.4839525332507977 53.754100017352656
 Warning 1: Self-intersection at or near point 7.5249235456444596 53.694793502466844
 Warning 1: Ring Self-intersection at or near point 7.2926399999999996 53.642180000000003
 Warning 1: Ring Self-intersection at or near point 7.2941000000000003 53.674750000000003
-[ 0:00] Create polygons...
+[ 0:01] Create polygons...
 Warning 1: Self-intersection at or near point 7.5470600000000001 53.817630000000001
 Ignoring invalid polygon geometry (ring_id=-506).
 Warning 1: Self-intersection at or near point 7.4830266707327526 53.724413269410029
@@ -3613,20 +3649,20 @@
 Calling organizePolygons()
 organizePolygons() done (valid)
 Warning 1: Holes are nested at or near point 7.5533665000000001 53.856383999999998
-[ 0:00] Fixing coastlines going the wrong way...
-[ 0:00]   Turned 2 polygons around.
-[ 0:00] Writing coastlines as lines... (Because you used --output-lines/-l)
-[ 0:00] Checking for questionable input data...
-[ 0:00]   Found 6 rings in input data.
-[ 0:00] Split polygons with more than 1000 points... (Use --max-points/-m to change this. Set to 0 not to split at all.)
-[ 0:00]   Using overlap of 0.0001 (Set this with --bbox-overlap/-b).
-[ 0:00] Checking and making polygons valid...
-[ 0:00] Writing out land polygons...
-[ 0:00] Writing out water polygons...
-[ 0:00] Memory used: current: 586 MBytes, peak: 642 MBytes
-[ 0:00] Committing database transactions...
-[ 0:00] All done.
-[ 0:00] Memory used: current: 586 MBytes, peak: 642 MBytes
+[ 0:01] Fixing coastlines going the wrong way...
+[ 0:01]   Turned 2 polygons around.
+[ 0:01] Writing coastlines as lines... (Because you used --output-lines/-l)
+[ 0:01] Checking for questionable input data...
+[ 0:01]   Found 6 rings in input data.
+[ 0:01] Split polygons with more than 1000 points... (Use --max-points/-m to change this. Set to 0 not to split at all.)
+[ 0:01]   Using overlap of 0.0001 (Set this with --bbox-overlap/-b).
+[ 0:01] Checking and making polygons valid...
+[ 0:01] Writing out land polygons...
+[ 0:01] Writing out water polygons...
+[ 0:01] Memory used: current: 474 MBytes, peak: 530 MBytes
+[ 0:01] Committing database transactions...
+[ 0:01] All done.
+[ 0:01] Memory used: current: 474 MBytes, peak: 530 MBytes
 There were 26 warnings.
 There were 9 errors.
 Ignoring expected test failure
@@ -3635,7 +3671,7 @@
    dh_testroot -O--buildsystem=cmake
    dh_prep -O--buildsystem=cmake
    dh_auto_install --destdir=debian/osmcoastline/ -O--buildsystem=cmake
-	cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd obj-x86_64-linux-gnu && make -j20 install DESTDIR=/build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu'
 /usr/bin/cmake -S/build/reproducible-path/osmcoastline-2.4.1 -B/build/reproducible-path/osmcoastline-2.4.1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -3647,11 +3683,11 @@
 -- Install configuration: "RelWithDebInfo"
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1
--- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline.1
--- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline_readmeta.1
--- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline_ways.1
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline_filter.1
+-- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline_readmeta.1
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline_segments.1
+-- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline.1
+-- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/share/man/man1/osmcoastline_ways.1
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/bin/osmcoastline_readmeta
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/bin/osmcoastline
 -- Installing: /build/reproducible-path/osmcoastline-2.4.1/debian/osmcoastline/usr/bin/osmcoastline_filter
@@ -3681,8 +3717,8 @@
    dh_gencontrol -O--buildsystem=cmake
    dh_md5sums -O--buildsystem=cmake
    dh_builddeb -O--buildsystem=cmake
-dpkg-deb: building package 'osmcoastline-dbgsym' in '../osmcoastline-dbgsym_2.4.1-1_amd64.deb'.
 dpkg-deb: building package 'osmcoastline' in '../osmcoastline_2.4.1-1_amd64.deb'.
+dpkg-deb: building package 'osmcoastline-dbgsym' in '../osmcoastline-dbgsym_2.4.1-1_amd64.deb'.
  dpkg-genbuildinfo --build=binary -O../osmcoastline_2.4.1-1_amd64.buildinfo
  dpkg-genchanges --build=binary -O../osmcoastline_2.4.1-1_amd64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -3690,12 +3726,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/549210/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/2738846 and its subdirectories
-I: Current time: Tue Apr 14 21:32:18 -12 2026
-I: pbuilder-time-stamp: 1776245538
+I: removing directory /srv/workspace/pbuilder/549210 and its subdirectories
+I: Current time: Thu Mar 13 17:19:55 +14 2025
+I: pbuilder-time-stamp: 1741835995