Diff of the two buildlogs:

--
--- b1/build.log	2025-01-15 12:09:42.718820412 +0000
+++ b2/build.log	2025-01-15 12:14:10.290671222 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Wed Jan 15 00:06:51 -12 2025
-I: pbuilder-time-stamp: 1736942811
+I: Current time: Wed Feb 18 08:32:48 +14 2026
+I: pbuilder-time-stamp: 1771353168
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-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/3351336/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/2289088/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink01-arm64.
+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 Feb 17 18:32 /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/2289088/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/2289088/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='arm64'
-  DEBIAN_FRONTEND='noninteractive'
+  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]="aarch64-unknown-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=arm64
+  DEBIAN_FRONTEND=noninteractive
   DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  INVOCATION_ID='50a2963bcbd441d7811387e3f423dab8'
-  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='3351336'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=761a7baaf8094fab8f7b62c9bafc0885
+  LANG=C
+  LANGUAGE=nl_BE:nl
+  LC_ALL=C
+  MACHTYPE=aarch64-unknown-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=2289088
   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.JsG6rWPL/pbuilderrc_7OSe --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.JsG6rWPL/b1 --logfile b1/build.log osmcoastline_2.4.1-1.dsc'
-  SUDO_GID='109'
-  SUDO_UID='104'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://192.168.101.4: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.JsG6rWPL/pbuilderrc_vbZN --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.JsG6rWPL/b2 --logfile b2/build.log osmcoastline_2.4.1-1.dsc'
+  SUDO_GID=109
+  SUDO_UID=104
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://192.168.101.4:3128
 I: uname -a
-  Linux codethink04-arm64 6.1.0-30-cloud-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-30-cloud-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/3351336/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/2289088/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 unstable/main arm64 pandoc arm64 3.1.11.1+ds-2 [26.2 MB]
 Get: 283 http://deb.debian.org/debian unstable/main arm64 spatialite-bin arm64 5.1.0a-1+b3 [244 kB]
 Get: 284 http://deb.debian.org/debian unstable/main arm64 sqlite3 arm64 3.46.1-1 [374 kB]
-Fetched 170 MB in 1s (129 MB/s)
+Fetched 170 MB in 2s (92.6 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libproc2-0:arm64.
 (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 ... 19964 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/2289088/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/2289088/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 (3.1s)
--- Generating done (0.0s)
+-- Configuring done (5.3s)
+-- Generating done (0.1s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -1688,79 +1724,79 @@
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/CMakeFiles/osmcoastline.dir/DependInfo.cmake "--color="
 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-aarch64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/CMakeFiles/osmcoastline_filter.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-aarch64-linux-gnu'
-make  -f src/CMakeFiles/osmcoastline_ways.dir/build.make src/CMakeFiles/osmcoastline_ways.dir/depend
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/depend
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/CMakeFiles/osmcoastline_ways.dir/DependInfo.cmake "--color="
+make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/depend
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/CMakeFiles/nodegrid2opl.dir/DependInfo.cmake "--color="
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/man.dir/build.make CMakeFiles/man.dir/build
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/osmcoastline.dir/build.make src/CMakeFiles/osmcoastline.dir/build
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[  3%] Building manpage osmcoastline.1
 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-aarch64-linux-gnu'
-/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-aarch64-linux-gnu/man/man1/osmcoastline.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline.md
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/osmcoastline_segments.dir/build.make src/CMakeFiles/osmcoastline_segments.dir/build
-[  7%] Building manpage osmcoastline_filter.1
-/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-aarch64-linux-gnu/man/man1/osmcoastline_filter.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_filter.md
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/osmcoastline_ways.dir/build.make src/CMakeFiles/osmcoastline_ways.dir/build
-[ 11%] Building manpage osmcoastline_readmeta.1
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+[  3%] Building manpage osmcoastline.1
 make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.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-aarch64-linux-gnu/man/man1/osmcoastline.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline.md
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+[ 11%] Building manpage osmcoastline_readmeta.1
+[  7%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.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-aarch64-linux-gnu/man/man1/osmcoastline_readmeta.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_readmeta.md
-make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[ 15%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o
-[ 19%] Building CXX object src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
+[ 15%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 23%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o
-[ 34%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o
-[ 26%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o
-[ 38%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o
+[ 19%] Building manpage osmcoastline_filter.1
+[ 23%] Building CXX object src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o
+[ 26%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-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 -mbranch-protection=standard -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
+[ 30%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o
+[ 34%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring.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-aarch64-linux-gnu/man/man1/osmcoastline_filter.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_filter.md
+[ 38%] Building CXX object src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-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 -mbranch-protection=standard -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-aarch64-linux-gnu/src/version.cpp
+[ 42%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 42%] Building manpage osmcoastline_segments.1
+[ 46%] Building manpage osmcoastline_segments.1
 /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-aarch64-linux-gnu/man/man1/osmcoastline_segments.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_segments.md
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-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 -mbranch-protection=standard -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
-[ 46%] Building CXX object src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 50%] Building manpage osmcoastline_ways.1
-/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-aarch64-linux-gnu/man/man1/osmcoastline_ways.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_ways.md
-[ 53%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o
+[ 50%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 57%] Building CXX object src/CMakeFiles/osmcoastline.dir/output_database.cpp.o
+[ 53%] Building manpage osmcoastline_ways.1
+/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-aarch64-linux-gnu/man/man1/osmcoastline_ways.1 /build/reproducible-path/osmcoastline-2.4.1/man/osmcoastline_ways.md
+[ 57%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/version.cpp.o
+[ 61%] Building CXX object src/CMakeFiles/osmcoastline.dir/output_database.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 61%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-linux-gnu/src/version.cpp
 [ 65%] Building CXX object src/CMakeFiles/osmcoastline.dir/srs.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[ 65%] Built target man
 [ 69%] Building CXX object src/CMakeFiles/osmcoastline.dir/options.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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
-[ 73%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/version.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-linux-gnu/src/version.cpp
-[ 76%] Building CXX object src/CMakeFiles/osmcoastline.dir/version.cpp.o
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+[ 69%] Built target man
+[ 73%] Building CXX object src/CMakeFiles/osmcoastline.dir/version.cpp.o
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-linux-gnu/src/version.cpp
-[ 80%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/version.cpp.o
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-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-aarch64-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 -mbranch-protection=standard -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_segments.dir/version.cpp.o
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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-aarch64-linux-gnu/src/version.cpp
 [ 84%] Linking CXX executable nodegrid2opl
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/nodegrid2opl.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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/nodegrid2opl.dir/link.d CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o -o nodegrid2opl
@@ -1771,21 +1807,21 @@
 /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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/osmcoastline_segments.dir/link.d CMakeFiles/osmcoastline_segments.dir/osmcoastline_segments.cpp.o CMakeFiles/osmcoastline_segments.dir/srs.cpp.o CMakeFiles/osmcoastline_segments.dir/version.cpp.o -o osmcoastline_segments  /usr/lib/aarch64-linux-gnu/libgdal.so
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 [ 88%] Built target osmcoastline_segments
-[ 92%] Linking CXX executable osmcoastline_ways
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/osmcoastline_ways.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 -mbranch-protection=standard -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/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libexpat.so /usr/lib/aarch64-linux-gnu/libbz2.so /usr/lib/aarch64-linux-gnu/liblz4.so /usr/lib/aarch64-linux-gnu/libgdal.so
-make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[ 92%] Built target osmcoastline_ways
+[ 92%] Linking CXX executable osmcoastline_filter
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/osmcoastline_filter.dir/link.txt --verbose=1
 [ 96%] Linking CXX executable osmcoastline
 cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libexpat.so /usr/lib/aarch64-linux-gnu/libbz2.so /usr/lib/aarch64-linux-gnu/liblz4.so
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+[ 96%] Built target osmcoastline_filter
+[100%] Linking CXX executable osmcoastline_ways
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/osmcoastline_ways.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 -mbranch-protection=standard -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/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libexpat.so /usr/lib/aarch64-linux-gnu/libbz2.so /usr/lib/aarch64-linux-gnu/liblz4.so /usr/lib/aarch64-linux-gnu/libgdal.so /usr/lib/aarch64-linux-gnu/libgeos_c.so
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[ 96%] Built target osmcoastline
-[100%] Linking CXX executable osmcoastline_filter
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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 -mbranch-protection=standard -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/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libexpat.so /usr/lib/aarch64-linux-gnu/libbz2.so /usr/lib/aarch64-linux-gnu/liblz4.so
+[100%] Built target osmcoastline
+/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 -mbranch-protection=standard -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/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libexpat.so /usr/lib/aarch64-linux-gnu/libbz2.so /usr/lib/aarch64-linux-gnu/liblz4.so /usr/lib/aarch64-linux-gnu/libgdal.so
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[100%] Built target osmcoastline_filter
+[100%] Built target osmcoastline_ways
 make[2]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/CMakeFiles 0
 make[1]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
@@ -1887,11 +1923,11 @@
 3: + cat
 3: + set -e
 3: + rm -rf /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db
-3: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver ESRI Shapefile --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.opl
+3: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver 'ESRI Shapefile' --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.opl
 4: + cat
 4: + set -e
 4: + rm -rf /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db
-4: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver ESRI Shapefile --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.opl
+4: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --gdal-driver 'ESRI Shapefile' --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.opl
 5: + cat
 5: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.opl
 6: + cat
@@ -1905,598 +1941,580 @@
 10: + cat
 10: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.opl
 11: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-12: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 11: + cat
-11: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.opl
+12: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 12: + cat
+11: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.opl
 12: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.opl
 3: + test 0 -eq 0
-3: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.log
+3: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.log
-1: + test 0 -eq 0
-1: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
+3: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.log
-1: [ 0:00]   Turned 0 polygons around.
-1: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
-2: + test 0 -eq 0
-2: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
+3: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.log
 3: There were 0 errors.
 3: + test -d /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.dbf
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.prj
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.shp
 3: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-4326.db/land_polygons.shx
- 1/42 Test  #3: test-gdal-driver-shapefile-4326 ...............................   Passed    0.38 sec
+ 1/42 Test  #3: test-gdal-driver-shapefile-4326 ...............................   Passed    0.61 sec
 test 13
       Start 13: test-invalid-node-id-mismatch-4326
 
 13: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-node-id-mismatch.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-node-id-mismatch" "4326"
 13: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 13: Test timeout computed to be: 10000000
+13: + cat
+1: + test 0 -eq 0
+1: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
+1: [ 0:00]   Turned 0 polygons around.
+2: + test 0 -eq 0
+2: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
+13: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.opl
+1: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
+1: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
 2: [ 0:00]   Turned 0 polygons around.
-2: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
-13: + cat
-2: There were 0 warnings.
-2: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
+2: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
 1: There were 0 errors.
 1: + check_count land_polygons 1
 1: + check_count_with_op land_polygons -eq 1
-13: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.opl
+2: There were 0 warnings.
+2: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
 2: There were 0 errors.
 2: + check_count land_polygons 1
 2: + check_count_with_op land_polygons -eq 1
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
-1: + echo SELECT count(*) FROM land_polygons;
-2: + echo SELECT count(*) FROM land_polygons;
+1: ++ echo 'SELECT count(*) FROM land_polygons;'
+2: ++ echo 'SELECT count(*) FROM land_polygons;'
+2: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
 4: + test 0 -eq 0
-4: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.log
-2: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
+4: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.log
 4: [ 0:00]   Turned 0 polygons around.
-4: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.log
+4: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.log
+4: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.log
+1: + test 1 -eq 1
+1: + check_count error_points 0
+1: + check_count_with_op error_points -eq 0
+2: + test 1 -eq 1
+2: + check_count error_points 0
+2: + check_count_with_op error_points -eq 0
 4: There were 0 errors.
 4: + test -d /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.dbf
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.prj
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.shp
 4: + test -f /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.db/land_polygons.shx
- 2/42 Test  #4: test-gdal-driver-shapefile-3857 ...............................   Passed    0.47 sec
+ 2/42 Test  #4: test-gdal-driver-shapefile-3857 ...............................   Passed    0.88 sec
 test 14
       Start 14: test-invalid-node-id-mismatch-3857
 
 14: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-node-id-mismatch.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-node-id-mismatch" "3857"
 14: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 14: Test timeout computed to be: 10000000
+1: ++ echo 'SELECT count(*) FROM error_points;'
 14: + cat
+2: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
+2: ++ echo 'SELECT count(*) FROM error_points;'
 14: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.opl
-2: + test 1 -eq 1
-2: + check_count error_points 0
-2: + check_count_with_op error_points -eq 0
-1: + test 1 -eq 1
-1: + check_count error_points 0
-1: + check_count_with_op error_points -eq 0
-2: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
-2: + echo SELECT count(*) FROM error_points;
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
-1: + echo SELECT count(*) FROM error_points;
 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-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
 1: + test 0 -eq 0
 1: + check_count error_lines 0
 1: + check_count_with_op error_lines -eq 0
-2: + + spatialite -bailecho SELECT count(*) FROM error_lines; -batch
-2:  /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
-1: + echo SELECT count(*) FROM error_lines;
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
-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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
+1: ++ echo 'SELECT count(*) FROM error_lines;'
+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-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
+11: [ 0:01]   There are 3 nodes where the coastline is not closed.
+11: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
+11: There were 3 errors.
+11: + check_count land_polygons 0
+11: + check_count_with_op land_polygons -eq 0
+11: ++ echo 'SELECT count(*) FROM land_polygons;'
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
 2: + test 0 -eq 0
- 3/42 Test  #2: test-gdal-driver-gpkg-3857 ....................................   Passed    0.79 sec
+ 3/42 Test  #2: test-gdal-driver-gpkg-3857 ....................................   Passed    1.30 sec
 test 15
       Start 15: test-invalid-node-with-coastline-tag-4326
 
 15: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-node-with-coastline-tag.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-node-with-coastline-tag" "4326"
 15: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 15: Test timeout computed to be: 10000000
-9: [ 0:00]   Turned 0 polygons around.
-9: + [ 4326 = 4326 ]
-9: + grep ^There were 3 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
-15: + cat
-9: There were 3 warnings.
-9: + check_count error_lines 3
-9: + check_count_with_op error_lines -eq 3
-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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
-15: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.opl
-9: + echo SELECT count(*) FROM error_lines;
-10: [ 0:00]   Turned 0 polygons around.
-10: + [ 3857 = 4326 ]
-10: + grep ^There were 2 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
-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-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
-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-aarch64-linux-gnu/test/invalid-complex-overlap-3857.log
-10: There were 2 warnings.
-5: There were 3 warnings.
-5: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
-10: + check_count error_lines 2
-10: + check_count_with_op error_lines -eq 2
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-6: There were 3 warnings.
-6: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.log
-5: There were 2 errors.
-5: + check_count land_polygons 0
-5: + check_count_with_op land_polygons -eq 0
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-6: There were 2 errors.
-6: + check_count land_polygons 0
-6: + check_count_with_op land_polygons -eq 0
-10: + echo SELECT count(*) FROM error_lines;
 1: + test 0 -eq 0
- 4/42 Test  #1: test-gdal-driver-gpkg-4326 ....................................   Passed    0.90 sec
+15: + cat
+ 4/42 Test  #1: test-gdal-driver-gpkg-4326 ....................................   Passed    1.34 sec
 test 16
       Start 16: test-invalid-node-with-coastline-tag-3857
 
 16: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-node-with-coastline-tag.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-node-with-coastline-tag" "3857"
 16: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 16: Test timeout computed to be: 10000000
-5: + echo SELECT count(*) FROM land_polygons;
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
-6: + echo SELECT count(*) FROM land_polygons;
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
 16: + cat
-10: + test 2 -eq 2
-10: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
-16: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.opl
-9: + test 3 -eq 3
-9: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
-10: There were 0 errors.
-10: + check_count land_polygons 1
-10: + check_count_with_op land_polygons -eq 1
-5: + test 0 -eq 0
-5: + check_count error_points 2
-5: + check_count_with_op error_points -eq 2
-9: There were 0 errors.
-9: + check_count land_polygons 1
-9: + check_count_with_op land_polygons -eq 1
-10: + echo SELECT count(*) FROM land_polygons;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-5: + echo SELECT count(*) FROM error_points;
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
-6: + test 0 -eq 0
-6: + check_count error_points 2
-6: + check_count_with_op error_points -eq 2
-9: + echo SELECT count(*) FROM land_polygons;
-6: + echo SELECT count(*) FROM error_points;
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
+15: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.opl
 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-aarch64-linux-gnu/test/invalid-direction-3857.log
-8: [ 0:00]   Turned 1 polygons around.
-8: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.log
-9: + test 1 -eq 1
-9: + check_count error_points 0
-9: + check_count_with_op error_points -eq 0
+8: + grep 'Turned 1 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.log
+8: [ 0:01]   Turned 1 polygons around.
+8: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.log
+16: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.opl
 8: There were 1 warnings.
-8: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.log
-10: + test 1 -eq 1
-10: + check_count error_points 0
-10: + check_count_with_op error_points -eq 0
-9: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-9: echo SELECT count(*) FROM error_points;
+8: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.log
+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-aarch64-linux-gnu/test/invalid-complex-overlap-3857.log
+6: There were 3 warnings.
+6: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.log
 8: There were 0 errors.
 8: + check_count land_polygons 1
 8: + check_count_with_op land_polygons -eq 1
-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-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
-10: + echo SELECT count(*) FROM error_points;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-8: + + echospatialite -bail SELECT count(*) FROM land_polygons; -batch
-8:  /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
-11: [ 0:00]   There are 3 nodes where the coastline is not closed.
-11: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
-6: + test 2 -eq 2
-6: + check_count error_lines 4
-6: + check_count_with_op error_lines -eq 4
+6: There were 2 errors.
+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-aarch64-linux-gnu/test/invalid-direction-4326.log
+6: + check_count land_polygons 0
+6: + check_count_with_op land_polygons -eq 0
+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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+8: ++ echo 'SELECT count(*) FROM land_polygons;'
+7: [ 0:01]   Turned 1 polygons around.
+7: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
+5: + RC=2
+5: + set -e
 5: + test 2 -eq 2
-5: + check_count error_lines 4
-5: + check_count_with_op error_lines -eq 4
-11: There were 0 warnings.
-11: + grep ^There were 3 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.log
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
-6: + echo SELECT count(*) FROM error_lines;
-5: + echo SELECT count(*) FROM error_lines;
-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-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+5: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
+9: [ 0:01]   Turned 0 polygons around.
+9: + '[' 4326 = 4326 ']'
+9: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
+6: ++ echo 'SELECT count(*) FROM land_polygons;'
+7: There were 1 warnings.
+7: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
+5: There were 3 warnings.
+5: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
+9: There were 3 warnings.
+9: + check_count error_lines 3
+9: + check_count_with_op error_lines -eq 3
+7: There were 0 errors.
+5: There were 2 errors.
+7: + check_count land_polygons 1
+7: + check_count_with_op land_polygons -eq 1
+5: + check_count land_polygons 0
+5: + check_count_with_op land_polygons -eq 0
 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-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
-11: There were 3 errors.
-11: + check_count land_polygons 0
-11: + check_count_with_op land_polygons -eq 0
-12: [ 0:00]   There are 3 nodes where the coastline is not closed.
-12: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
-13: [ 0:00]   There are 2 nodes where the coastline is not closed.
-13: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
-11: + echo SELECT count(*) FROM land_polygons;
+12: + grep 'There are 3 nodes where the coastline is not closed.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+11: + test 0 -eq 0
+11: + check_count error_points 2
+11: + check_count_with_op error_points -eq 2
+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-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+5: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
+5: ++ echo 'SELECT count(*) FROM land_polygons;'
+7: ++ echo 'SELECT count(*) FROM land_polygons;'
+9: ++ echo 'SELECT count(*) FROM error_lines;'
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
 12: There were 0 warnings.
-12: + grep ^There were 3 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
-9: + test 0 -eq 0
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-9: + echo SELECT InsertEpsgSrid(4326);
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-13: There were 0 warnings.
-13: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+12: + grep '^There were 3 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
 12: There were 3 errors.
 12: + check_count land_polygons 0
 12: + check_count_with_op land_polygons -eq 0
-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;'
+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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
+10: [ 0:01]   Turned 0 polygons around.
+10: + '[' 3857 = 4326 ']'
+10: + grep '^There were 2 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
+12: ++ echo 'SELECT count(*) FROM land_polygons;'
+12: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+10: There were 2 warnings.
+10: + check_count error_lines 2
+10: + check_count_with_op error_lines -eq 2
+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-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+10: ++ echo 'SELECT count(*) FROM error_lines;'
+13: [ 0:00]   There are 2 nodes where the coastline is not closed.
+13: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+5: + test 0 -eq 0
+5: + check_count error_points 2
+5: + check_count_with_op error_points -eq 2
 8: + test 1 -eq 1
 8: + check_count error_points 0
 8: + check_count_with_op error_points -eq 0
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-10: + test 0 -eq 0
-13: + echo SELECT count(*) FROM land_polygons;
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-12: + echo SELECT count(*) FROM land_polygons;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-8: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
-8: echo SELECT count(*) FROM error_points;
-10: + echo SELECT InsertEpsgSrid(4326);
-7: + RC=1
-7: + set -e
+13: There were 2 errors.
+13: + check_count land_polygons 0
+13: + check_count_with_op land_polygons -eq 0
+8: ++ echo 'SELECT count(*) FROM error_points;'
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+6: + test 0 -eq 0
+6: + check_count error_points 2
+6: + check_count_with_op error_points -eq 2
+11: + test 2 -eq 2
+11: + check_count error_lines 1
+11: + check_count_with_op error_lines -eq 1
+9: + test 3 -eq 3
+9: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.log
+5: ++ echo 'SELECT count(*) FROM error_points;'
+5: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+11: ++ echo 'SELECT count(*) FROM error_lines;'
+13: ++ echo 'SELECT count(*) FROM land_polygons;'
+13: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+6: ++ echo 'SELECT count(*) FROM error_points;'
+9: There were 0 errors.
+9: + check_count land_polygons 1
+9: + check_count_with_op land_polygons -eq 1
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
+9: ++ echo 'SELECT count(*) FROM land_polygons;'
 7: + test 1 -eq 1
-7: + grep Turned 1 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
-7: [ 0:01]   Turned 1 polygons around.
-7: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
-6: + test 4 -eq 4
- 5/42 Test  #6: test-invalid-complex-overlap-3857 .............................   Passed    1.16 sec
-test 17
-      Start 17: test-invalid-part-reversed-4326
-
-17: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-part-reversed.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-part-reversed" "4326"
-17: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
-17: Test timeout computed to be: 10000000
-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-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.log
-7: There were 1 warnings.
-7: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
-7: There were 0 errors.
-7: + check_count land_polygons 1
-7: + check_count_with_op land_polygons -eq 1
-7: + echo SELECT count(*) FROM land_polygons;
-9: UNIQUE constraint failed: spatial_ref_sys.srid
-9: 0
-5: + test 4 -eq 4
+7: + check_count error_points 0
+7: + check_count_with_op error_points -eq 0
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
 12: + test 0 -eq 0
 12: + check_count error_points 2
 12: + check_count_with_op error_points -eq 2
-17: + cat
- 6/42 Test  #5: test-invalid-complex-overlap-4326 .............................   Passed    1.19 sec
-test 18
-      Start 18: test-invalid-part-reversed-3857
-
-18: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-part-reversed.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-part-reversed" "3857"
-18: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
-18: Test timeout computed to be: 10000000
-14: [ 0:00]   There are 2 nodes where the coastline is not closed.
-14: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.log
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
-17: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.opl
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-9: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-12: + echo SELECT count(*) FROM error_points;
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+7: ++ echo 'SELECT count(*) FROM error_points;'
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+12: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+12: ++ echo 'SELECT count(*) FROM error_points;'
+10: + test 2 -eq 2
+10: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.log
+10: There were 0 errors.
+10: + check_count land_polygons 1
+10: + check_count_with_op land_polygons -eq 1
+10: ++ echo 'SELECT count(*) FROM land_polygons;'
+8: + test 0 -eq 0
+8: + check_count error_lines 1
+8: + check_count_with_op error_lines -eq 1
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
 13: + test 0 -eq 0
 13: + check_count error_points 2
 13: + check_count_with_op error_points -eq 2
-18: + cat
-11: + test 0 -eq 0
-11: + check_count error_points 2
-11: + check_count_with_op error_points -eq 2
+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-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.log
+6: + test 2 -eq 2
+6: + check_count error_lines 4
+6: + check_count_with_op error_lines -eq 4
+11: + test 1 -eq 1
+14: [ 0:00]   There are 2 nodes where the coastline is not closed.
+14: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.log
 14: There were 0 warnings.
-14: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.log
-10: 1
-8: + test 0 -eq 0
-8: + check_count error_lines 1
-8: + check_count_with_op error_lines -eq 1
+ 5/42 Test #11: test-invalid-duplicate-segments-2-4326 ........................   Passed    1.71 sec
+test 17
+      Start 17: test-invalid-part-reversed-4326
+
+17: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-part-reversed.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-part-reversed" "4326"
+17: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
+17: Test timeout computed to be: 10000000
+14: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.log
 14: There were 2 errors.
 14: + check_count land_polygons 0
 14: + check_count_with_op land_polygons -eq 0
-18: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.opl
-13: + echo SELECT count(*) FROM error_points;
-11: + echo SELECT count(*) FROM error_points;
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-8: + echo SELECT count(*) FROM error_lines;
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-10: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-14: + echo SELECT count(*) FROM land_polygons;
-7: + test 1 -eq 1
-7: + check_count error_points 0
-7: + check_count_with_op error_points -eq 0
-15: + RC=2
-15: + set -e
-15: + test 2 -eq 2
-15: + grep No polygons created!$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
-9: + grep -F LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+5: + test 2 -eq 2
+5: + check_count error_lines 4
+5: + check_count_with_op error_lines -eq 4
+13: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+13: ++ echo 'SELECT count(*) FROM error_points;'
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
+8: ++ echo 'SELECT count(*) FROM error_lines;'
+17: + cat
+6: ++ echo 'SELECT count(*) FROM error_lines;'
+5: ++ echo 'SELECT count(*) FROM error_lines;'
+5: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+9: + test 1 -eq 1
+9: + check_count error_points 0
+9: + check_count_with_op error_points -eq 0
+17: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.opl
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+14: ++ 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
-15: [ 0:01] Error: No polygons created!
-15: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
-8: + test 1 -eq 1
-7: + echo SELECT count(*) FROM error_points;
-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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
-15: There were 0 warnings.
-15: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
-8: + + spatialite -bail -batchecho /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db SELECT InsertEpsgSrid(4326);
-8: 
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
-12: + echo SELECT count(*) FROM error_lines;
-10: + grep -F LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
-15: There were 1 errors.
-15: + check_count land_polygons 0
-15: + check_count_with_op land_polygons -eq 0
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-14: + test 0 -eq 0
-14: + check_count error_points 2
-14: + check_count_with_op error_points -eq 2
-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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.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
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-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))
-9: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-9: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-14: + echo SELECT count(*) FROM error_points;
-10: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
-10: + [ 3857 = 4326 ]
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-13: + test 2 -eq 2
-13: + check_count error_lines 0
-13: + check_count_with_op error_lines -eq 0
-15: + echo SELECT count(*) 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))
-10: echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-13: + echo SELECT count(*) FROM error_lines;
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-11: + test 2 -eq 2
-11: + check_count error_lines 1
-11: + check_count_with_op error_lines -eq 1
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+9: ++ echo 'SELECT count(*) FROM error_points;'
+12: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
+12: ++ echo 'SELECT count(*) FROM error_lines;'
 7: + test 0 -eq 0
 7: + check_count error_lines 1
 7: + check_count_with_op error_lines -eq 1
-8: 1
-11: + echo SELECT count(*) FROM error_lines;
-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
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-12: + test 1 -eq 1
- 7/42 Test #12: test-invalid-duplicate-segments-2-3857 ........................   Passed    1.26 sec
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+10: + test 1 -eq 1
+10: + check_count error_points 0
+10: + check_count_with_op error_points -eq 0
+7: ++ echo 'SELECT count(*) FROM error_lines;'
+10: ++ echo 'SELECT count(*) FROM error_points;'
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+6: + test 4 -eq 4
+ 6/42 Test  #6: test-invalid-complex-overlap-3857 .............................   Passed    1.93 sec
+test 18
+      Start 18: test-invalid-part-reversed-3857
+
+18: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-part-reversed.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "invalid-part-reversed" "3857"
+18: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
+18: Test timeout computed to be: 10000000
+13: + test 2 -eq 2
+13: + check_count error_lines 0
+13: + check_count_with_op error_lines -eq 0
+18: + cat
+18: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.opl
+13: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+13: ++ echo 'SELECT count(*) FROM error_lines;'
+5: + test 4 -eq 4
+ 7/42 Test  #5: test-invalid-complex-overlap-4326 .............................   Passed    2.04 sec
 test 19
       Start 19: test-invalid-ring-not-closed-4326
 
 19: 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-aarch64-linux-gnu" "invalid-ring-not-closed" "4326"
 19: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 19: Test timeout computed to be: 10000000
-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))
-8: + + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-8: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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))
-15: + echo SELECT count(*) FROM error_points;
-16: + RC=2
-16: + set -e
-16: + test 2 -eq 2
-16: + grep No polygons created!$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
-14: + test 2 -eq 2
-14: + check_count error_lines 0
-14: + check_count_with_op error_lines -eq 0
+14: + test 0 -eq 0
+14: + check_count error_points 2
+14: + check_count_with_op error_points -eq 2
 19: + cat
- 8/42 Test  #9: test-invalid-duplicate-segments-1-4326 ........................   Passed    1.35 sec
+19: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.opl
+7: + test 1 -eq 1
+9: + test 0 -eq 0
+12: + test 1 -eq 1
+9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+ 8/42 Test #12: test-invalid-duplicate-segments-2-3857 ........................   Passed    1.96 sec
 test 20
       Start 20: test-invalid-ring-not-closed-3857
 
 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-aarch64-linux-gnu" "invalid-ring-not-closed" "3857"
 20: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 20: Test timeout computed to be: 10000000
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+7: + echo 'SELECT InsertEpsgSrid(4326);'
+9: + echo 'SELECT InsertEpsgSrid(4326);'
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+14: ++ echo 'SELECT count(*) FROM error_points;'
+8: + test 1 -eq 1
+20: + cat
+8: + echo 'SELECT InsertEpsgSrid(4326);'
+8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+20: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.opl
+10: + test 0 -eq 0
+13: + test 0 -eq 0
+10: + echo 'SELECT InsertEpsgSrid(4326);'
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+13: + echo 'SELECT InsertEpsgSrid(4326);'
+13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
 16: [ 0:01] Error: No polygons created!
-16: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
+16: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
+15: + RC=2
+15: + set -e
+15: + test 2 -eq 2
+15: + grep 'No polygons created!$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
+15: [ 0:01] Error: No polygons created!
 16: There were 0 warnings.
-16: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
-19: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.opl
-14: + echo SELECT count(*) FROM error_lines;
-20: + cat
-8: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+15: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.log
+16: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.log
+14: + test 2 -eq 2
+14: + check_count error_lines 0
+14: + check_count_with_op error_lines -eq 0
 16: There were 1 errors.
 16: + check_count land_polygons 0
 16: + check_count_with_op land_polygons -eq 0
-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))
- 9/42 Test #10: test-invalid-duplicate-segments-1-3857 ........................   Passed    1.37 sec
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+16: ++ echo 'SELECT count(*) FROM land_polygons;'
+15: There were 0 warnings.
+15: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
+15: ++ echo 'SELECT count(*) FROM land_polygons;'
+14: ++ echo 'SELECT count(*) FROM error_lines;'
+9: UNIQUE constraint failed: spatial_ref_sys.srid
+9: 0
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+13: UNIQUE constraint failed: spatial_ref_sys.srid
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+7: UNIQUE constraint failed: spatial_ref_sys.srid
+7: 0
+13: 0
+9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+9: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+10: 1
+7: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+7: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+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-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+14: + test 0 -eq 0
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+10: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+8: 1
+14: + echo 'SELECT InsertEpsgSrid(4326);'
+8: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+16: + test 0 -eq 0
+16: + check_count error_points 1
+16: + check_count_with_op error_points -eq 1
+8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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))'
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+16: ++ 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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+14: 1
+15: + test 0 -eq 0
+15: + check_count error_points 1
+15: + check_count_with_op error_points -eq 1
+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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+13: + grep -F 'POINT(1 1)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
+10: + grep -F 'LINESTRING(1.15 1.04, 1.2 1.04)|0|overlap' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.dump
+13: POINT(1 1)|100|fixed_end_point
+13: + grep -F 'POINT(1 1)|104|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
+14: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+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-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.dump
+10: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
+10: + '[' 3857 = 4326 ']'
+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: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+9: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+13: POINT(1 1)|104|fixed_end_point
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+16: + test 1 -eq 1
+ 9/42 Test #13: test-invalid-node-id-mismatch-4326 ............................   Passed    1.92 sec
+16: + check_count error_lines 0
+16: + check_count_with_op error_lines -eq 0
+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))'
 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-aarch64-linux-gnu" "invalid-self-intersection-on-closed-ring-one-way" "4326"
 21: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 21: Test timeout computed to be: 10000000
-13: + test 0 -eq 0
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-13: + echo SELECT InsertEpsgSrid(4326);
-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-aarch64-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
-20: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.opl
-11: + test 1 -eq 1
-16: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-16: echo SELECT count(*) FROM land_polygons;
+10: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+7: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.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))'
 21: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-10/42 Test #11: test-invalid-duplicate-segments-2-4326 ........................   Passed    1.38 sec
+7: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+15: ++ echo 'SELECT count(*) FROM error_points;'
+16: ++ echo 'SELECT count(*) FROM error_lines;'
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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'
+21: + cat
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+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))
+21: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.opl
+10/42 Test  #9: test-invalid-duplicate-segments-1-4326 ........................   Passed    2.49 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-aarch64-linux-gnu" "invalid-self-intersection-on-closed-ring-one-way" "3857"
 22: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 22: Test timeout computed to be: 10000000
-15: + test 1 -eq 1
-15: + check_count error_lines 0
-15: + check_count_with_op error_lines -eq 0
-21: + cat
+8: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
 22: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-7: + test 1 -eq 1
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
-7: + echo SELECT InsertEpsgSrid(4326);
-21: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.opl
-22: + cat
-15: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-15: echo SELECT count(*) FROM error_lines;
-14: + test 0 -eq 0
-22: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.opl
-13: UNIQUE constraint failed: spatial_ref_sys.srid
-13: 0
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-14: + echo SELECT InsertEpsgSrid(4326);
-16: + test 0 -eq 0
-16: + check_count error_points 1
-16: + check_count_with_op error_points -eq 1
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-13: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-16: + + echo SELECT count(*) FROM error_points;
-16: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-8: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
-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-aarch64-linux-gnu/test/invalid-part-reversed-4326.log
-11/42 Test  #8: test-invalid-direction-3857 ...................................   Passed    1.53 sec
+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: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+8: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+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))
+11/42 Test #10: test-invalid-duplicate-segments-1-3857 ........................   Passed    2.51 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-aarch64-linux-gnu" "invalid-self-intersection-on-closed-ring-two-ways" "4326"
 23: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 23: Test timeout computed to be: 10000000
-7: UNIQUE constraint failed: spatial_ref_sys.srid
-7: 0
 23: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-17: [ 0:00]   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-aarch64-linux-gnu/test/invalid-part-reversed-4326.log
-7: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-14: 1
-7: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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))
-17: There were 1 warnings.
-17: + check_count error_lines 2
-17: + check_count_with_op error_lines -eq 2
-23: + cat
-15: + test 0 -eq 0
-14: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-23: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.opl
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-17: + echo SELECT count(*) FROM error_lines;
-13: + grep -F POINT(1 1)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
-15: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-15: echo SELECT InsertEpsgSrid(4326);
-13: POINT(1 1)|100|fixed_end_point
-13: + grep -F POINT(1 1)|104|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.dump
-13: POINT(1 1)|104|fixed_end_point
-12/42 Test #13: test-invalid-node-id-mismatch-4326 ............................   Passed    1.31 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
+12/42 Test  #7: test-invalid-direction-4326 ...................................   Passed    2.60 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-aarch64-linux-gnu" "invalid-self-intersection-on-closed-ring-two-ways" "3857"
 24: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 24: Test timeout computed to be: 10000000
-16: + test 1 -eq 1
-16: + check_count error_lines 0
-16: + check_count_with_op error_lines -eq 0
+22: + cat
+22: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.opl
+14: + grep -F 'POINT(1 1)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
+23: + cat
 24: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-16: + echo SELECT count(*) FROM error_lines;
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+23: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.opl
 24: + cat
-15: UNIQUE constraint failed: spatial_ref_sys.srid
-15: 0
-7: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-24: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.opl
-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-aarch64-linux-gnu/test/invalid-direction-4326.db
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-15: + grep -F POINT(1.01 1.01)|100|tagged_node
-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
-15: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-17: + test 2 -eq 2
-17: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.log
-14: + grep -F POINT(1 1)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
-17: There were 1 errors.
-17: + check_count land_polygons 1
-17: + check_count_with_op land_polygons -eq 1
 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-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
-16: + test 0 -eq 0
-17: + echo SELECT count(*) FROM land_polygons;
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-16: + echo SELECT InsertEpsgSrid(4326);
+14: + grep -F 'POINT(1 1)|104|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.dump
+15: + test 1 -eq 1
+15: + check_count error_lines 0
+15: + check_count_with_op error_lines -eq 0
 14: POINT(1 1)|104|fixed_end_point
-13/42 Test #14: test-invalid-node-id-mismatch-3857 ............................   Passed    1.35 sec
+13/42 Test #14: test-invalid-node-id-mismatch-3857 ............................   Passed    1.81 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-aarch64-linux-gnu" "invalid-self-intersection-on-open-ring" "4326"
 25: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 25: Test timeout computed to be: 10000000
-25: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-15: POINT(1.01 1.01)|100|tagged_node
-25: + cat
-14/42 Test #15: test-invalid-node-with-coastline-tag-4326 .....................   Passed    1.11 sec
+24: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.opl
+16: + test 0 -eq 0
+16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+16: + echo 'SELECT InsertEpsgSrid(4326);'
+8: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+15: ++ echo 'SELECT count(*) FROM error_lines;'
+14/42 Test  #8: test-invalid-direction-3857 ...................................   Passed    2.65 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-aarch64-linux-gnu" "invalid-self-intersection-on-open-ring" "3857"
 26: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 26: Test timeout computed to be: 10000000
-25: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.opl
-7: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
+25: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 26: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-15/42 Test  #7: test-invalid-direction-4326 ...................................   Passed    1.84 sec
+25: + cat
+26: + cat
+25: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.opl
+26: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.opl
+16: 1
+15: + test 0 -eq 0
+16: + grep -F 'POINT(1.01 1.01)|100|tagged_node'
+16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+16: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+15: + echo 'SELECT InsertEpsgSrid(4326);'
+16: POINT(1.01 1.01)|100|tagged_node
+15/42 Test #16: test-invalid-node-with-coastline-tag-3857 .....................   Passed    1.64 sec
 test 27
       Start 27: test-overlapping-islands-4326
 
@@ -2504,594 +2522,589 @@
 27: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 27: Test timeout computed to be: 10000000
 27: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-26: + cat
-17: + test 1 -eq 1
-17: + check_count error_points 2
-17: + check_count_with_op error_points -eq 2
 27: + cat
-16: 1
-26: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.opl
-27: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.opl
-17: + echo SELECT count(*) FROM error_points;
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-16: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-16: + grep -F POINT(1.01 1.01)|100|tagged_node
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-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-aarch64-linux-gnu/test/invalid-part-reversed-3857.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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: + grep 'There are 2 nodes where the coastline is not closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
 19: [ 0:00]   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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
-16: POINT(1.01 1.01)|100|tagged_node
-16/42 Test #16: test-invalid-node-with-coastline-tag-3857 .....................   Passed    1.18 sec
+19: + grep 'Closed 1 rings. This left 0 nodes where the coastline could not be closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: [ 0:01]   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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: There were 0 warnings.
+19: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+27: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.opl
+15: UNIQUE constraint failed: spatial_ref_sys.srid
+15: 0
+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-aarch64-linux-gnu/test/invalid-part-reversed-4326.log
+15: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+15: + grep -F 'POINT(1.01 1.01)|100|tagged_node'
+19: There were 1 errors.
+19: + check_count land_polygons 1
+19: + check_count_with_op land_polygons -eq 1
+15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+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-aarch64-linux-gnu/test/invalid-part-reversed-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.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-aarch64-linux-gnu/test/invalid-part-reversed-3857.log
+20: [ 0:01]   There are 2 nodes where the coastline is not closed.
+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-aarch64-linux-gnu/test/invalid-part-reversed-3857.log
+20: + grep 'Closed 1 rings. This left 0 nodes where the coastline could not be closed.' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+17: There were 1 warnings.
+17: + check_count error_lines 2
+17: + check_count_with_op error_lines -eq 2
+20: [ 0:01]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
+20: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+19: ++ echo 'SELECT count(*) FROM land_polygons;'
+18: There were 0 warnings.
+18: + check_count error_lines 1
+18: + check_count_with_op error_lines -eq 1
+20: There were 0 warnings.
+20: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
+17: ++ echo 'SELECT count(*) FROM error_lines;'
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
+20: There were 1 errors.
+20: + check_count land_polygons 1
+20: + check_count_with_op land_polygons -eq 1
+18: ++ echo 'SELECT count(*) FROM error_lines;'
+20: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: ++ echo 'SELECT count(*) FROM rings;'
+15: POINT(1.01 1.01)|100|tagged_node
+16/42 Test #15: test-invalid-node-with-coastline-tag-4326 .....................   Passed    2.01 sec
 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-aarch64-linux-gnu" "overlapping-islands" "3857"
 28: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 28: Test timeout computed to be: 10000000
-19: [ 0:00]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
-28: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-19: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
 17: + test 2 -eq 2
-17: + echo SELECT InsertEpsgSrid(4326);
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-18: [ 0:00]   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-aarch64-linux-gnu/test/invalid-part-reversed-3857.log
-19: There were 0 warnings.
-19: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
-18: There were 0 warnings.
-18: + check_count error_lines 1
-18: + check_count_with_op error_lines -eq 1
-19: There were 1 errors.
-19: + check_count land_polygons 1
-19: + check_count_with_op land_polygons -eq 1
+17: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
+18: + test 1 -eq 1
+18: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.log
+28: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
+19: + test 1 -eq 1
+19: + check_count error_points 2
+19: + check_count_with_op error_points -eq 2
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
+17: ++ echo 'SELECT count(*) FROM land_polygons;'
 28: + cat
-18: + echo SELECT count(*) FROM error_lines;
+18: There were 1 errors.
+18: + check_count land_polygons 1
+18: + check_count_with_op land_polygons -eq 1
+20: + test 1 -eq 1
+20: + check_count rings 1
+20: + check_count_with_op rings -eq 1
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+19: ++ echo 'SELECT count(*) FROM error_points;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+28: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.opl
+20: ++ echo 'SELECT count(*) FROM rings;'
+18: ++ echo 'SELECT count(*) FROM land_polygons;'
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
+17: + test 1 -eq 1
+17: + check_count error_points 2
+17: + check_count_with_op error_points -eq 2
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
+17: ++ echo 'SELECT count(*) FROM error_points;'
+18: + test 1 -eq 1
+18: + check_count error_points 2
+18: + check_count_with_op error_points -eq 2
+20: + test 1 -eq 1
+20: + check_count error_points 2
+20: + check_count_with_op error_points -eq 2
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
+20: ++ echo 'SELECT count(*) FROM error_points;'
+18: ++ echo 'SELECT count(*) FROM error_points;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+19: + test 2 -eq 2
+19: + check_count error_lines 1
+19: + check_count_with_op error_lines -eq 1
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: ++ echo 'SELECT count(*) FROM error_lines;'
 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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
-19: + echo SELECT count(*) FROM land_polygons;
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+21: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
-28: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.opl
+21: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
 21: There were 1 warnings.
-21: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
-21: There were 0 errors.
-21: + check_count land_polygons 1
-21: + check_count_with_op land_polygons -eq 1
-21: + + spatialiteecho -bail SELECT count(*) FROM land_polygons;
-21:  -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
+21: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.log
+17: + test 2 -eq 2
+25: There were 1 warnings.
 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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+22: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+21: There were 0 errors.
+21: + check_count land_polygons 1
+21: + check_count_with_op land_polygons -eq 1
+17: + echo 'SELECT InsertEpsgSrid(4326);'
+21: ++ echo 'SELECT count(*) FROM land_polygons;'
+21: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
 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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
-17: UNIQUE constraint failed: spatial_ref_sys.srid
-17: 0
-20: [ 0:00]   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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
-22: There were 1 warnings.
-22: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+22: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+25: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
 17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-20: [ 0:00]   Closed 1 rings. This left 0 nodes where the coastline could not be closed.
-18: + test 1 -eq 1
-18: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.log
-20: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
-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))
-17: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+20: + test 2 -eq 2
+20: + check_count error_lines 1
+20: + check_count_with_op error_lines -eq 1
+18: + test 2 -eq 2
+25: There were 1 errors.
+22: There were 1 warnings.
+22: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.log
+18: + echo 'SELECT InsertEpsgSrid(4326);'
+25: + check_count land_polygons 1
+25: + check_count_with_op land_polygons -eq 1
 22: There were 0 errors.
 22: + check_count land_polygons 1
 22: + check_count_with_op land_polygons -eq 1
-18: There were 1 errors.
-18: + check_count land_polygons 1
-18: + check_count_with_op land_polygons -eq 1
-20: There were 0 warnings.
-20: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+25: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+22: ++ echo 'SELECT count(*) FROM land_polygons;'
 19: + test 1 -eq 1
-19: + check_count rings 1
-19: + check_count_with_op rings -eq 1
-20: There were 1 errors.
-20: + check_count land_polygons 1
-20: + check_count_with_op land_polygons -eq 1
-22: + echo SELECT count(*) FROM land_polygons;
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT count(*) FROM rings;
+19: + echo 'SELECT InsertEpsgSrid(4326);'
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
 18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-20: + echo SELECT count(*) FROM land_polygons;
-18: + echo SELECT count(*) FROM land_polygons;
+20: ++ echo 'SELECT count(*) FROM error_lines;'
+22: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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: ++ echo 'SELECT count(*) FROM error_points;'
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
+22: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-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-aarch64-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-aarch64-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: ++ echo 'SELECT count(*) FROM land_polygons;'
 21: + test 1 -eq 1
 21: + check_count error_points 1
 21: + 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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+21: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+23: + grep 'Self-intersection at or near point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+17: UNIQUE constraint failed: spatial_ref_sys.srid
+17: 0
+21: ++ echo 'SELECT count(*) FROM error_points;'
+19: UNIQUE constraint failed: spatial_ref_sys.srid
+19: 0
 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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
-22: + test 1 -eq 1
-22: + check_count error_points 1
-22: + check_count_with_op error_points -eq 1
+23: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+18: 1
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
 20: + test 1 -eq 1
-20: + check_count rings 1
-20: + check_count_with_op rings -eq 1
+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-aarch64-linux-gnu/test/overlapping-islands-4326.log
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+20: + echo 'SELECT InsertEpsgSrid(4326);'
+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))'
+19: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+27: There were 2 warnings.
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
+27: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.log
 23: There were 1 warnings.
-23: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
-22: + echo SELECT count(*) FROM error_points;
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+23: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.log
+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))'
+18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
+17: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+27: There were 0 errors.
+27: + check_count land_polygons 2
+27: + check_count_with_op land_polygons -eq 2
 23: There were 0 errors.
 23: + check_count land_polygons 1
 23: + check_count_with_op land_polygons -eq 1
-20: + echo SELECT count(*) FROM rings;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-23: + + echo SELECT count(*) FROM land_polygons;
-23: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-21: + test 1 -eq 1
-21: + check_count error_lines 0
-21: + check_count_with_op error_lines -eq 0
-18: + test 1 -eq 1
-18: + check_count error_points 2
-18: + check_count_with_op error_points -eq 2
-21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+24: Warning 1: Self-intersection at or near point 1.0900000000000001 1.9750000000000001
+19: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+24: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
+18: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+26: + test 1 -eq 1
+26: + check_count error_points 3
+26: + check_count_with_op error_points -eq 3
+23: ++ echo 'SELECT count(*) FROM land_polygons;'
+27: ++ echo 'SELECT count(*) FROM land_polygons;'
+23: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+26: ++ echo 'SELECT count(*) FROM error_points;'
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+24: There were 1 warnings.
+24: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+25: + test 1 -eq 1
+25: + check_count error_points 3
+25: + check_count_with_op error_points -eq 3
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
 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))
-18: + echo SELECT count(*) FROM error_points;
-19: + test 1 -eq 1
-19: + check_count error_points 2
-19: + check_count_with_op error_points -eq 2
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-21: + echo SELECT count(*) FROM error_lines;
-17/42 Test #17: test-invalid-part-reversed-4326 ...............................   Passed    1.16 sec
+25: ++ echo 'SELECT count(*) FROM error_points;'
+17/42 Test #17: test-invalid-part-reversed-4326 ...............................   Passed    2.18 sec
 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-aarch64-linux-gnu" "usage-and-help" "4326"
 29: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 29: Test timeout computed to be: 10000000
-19: + echo SELECT count(*) FROM error_points;
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+24: There were 0 errors.
+24: + check_count land_polygons 1
+24: + check_count_with_op land_polygons -eq 1
+24: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+21: + test 1 -eq 1
+21: + check_count error_lines 0
+21: + check_count_with_op error_lines -eq 0
 22: + test 1 -eq 1
 22: + check_count error_lines 0
 22: + check_count_with_op error_lines -eq 0
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
-20: + test 1 -eq 1
-20: + check_count error_points 2
-20: + check_count_with_op error_points -eq 2
-22: + + spatialite -bailecho -batch SELECT count(*) FROM error_lines; /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-22: 
 29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
+24: ++ echo 'SELECT count(*) FROM land_polygons;'
+21: ++ echo 'SELECT count(*) FROM error_lines;'
+21: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+19: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+22: ++ echo 'SELECT count(*) FROM error_lines;'
+22: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+25: + test 3 -eq 3
+25: + check_count_with_op error_lines -ge 1
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+20: 1
+25: ++ echo 'SELECT count(*) FROM error_lines;'
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
 23: + test 1 -eq 1
 23: + check_count error_points 1
 23: + check_count_with_op error_points -eq 1
-24: There were 1 warnings.
-24: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.log
-20: + echo SELECT count(*) FROM error_points;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-23: + echo SELECT count(*) FROM error_points;
-18: + test 2 -eq 2
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-24: There were 0 errors.
-24: + check_count land_polygons 1
-24: + check_count_with_op land_polygons -eq 1
-18: + echo SELECT InsertEpsgSrid(4326);
-21: + test 0 -eq 0
-19: + test 2 -eq 2
-19: + check_count error_lines 1
-19: + check_count_with_op error_lines -eq 1
-21: + + echo SELECT InsertEpsgSrid(4326);
-21: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
-24: + echo SELECT count(*) FROM land_polygons;
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT count(*) FROM error_lines;
-22: + test 0 -eq 0
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
-23: + test 1 -eq 1
-23: + check_count error_lines 0
-23: + check_count_with_op error_lines -eq 0
-22: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-22: echo SELECT InsertEpsgSrid(4326);
-18: 1
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
-23: + echo SELECT count(*) FROM error_lines;
-21: UNIQUE constraint failed: spatial_ref_sys.srid
-21: 0
-23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-25: There were 1 warnings.
-19: + test 1 -eq 1
-25: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.log
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-18: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-24: + test 1 -eq 1
-24: + check_count error_points 1
-24: + check_count_with_op error_points -eq 1
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT InsertEpsgSrid(4326);
-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))
-21: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-25: There were 1 errors.
-25: + check_count land_polygons 1
-25: + check_count_with_op land_polygons -eq 1
-21: + grep -F POINT(1.09 1.975)|0|intersection
-24: + echo SELECT count(*) FROM error_points;
-21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-22: 1
-20: + test 2 -eq 2
-20: + check_count error_lines 1
-20: + check_count_with_op error_lines -eq 1
-25: + echo SELECT count(*) FROM land_polygons;
-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-aarch64-linux-gnu/test/usage-and-help-4326.log
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-22: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-20: + echo SELECT count(*) FROM error_lines;
-22: + grep -F POINT(1.09 1.975)|0|intersection
-23: + test 0 -eq 0
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
-23: + + echo SELECT InsertEpsgSrid(4326);
-23: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-19: UNIQUE constraint failed: spatial_ref_sys.srid
-19: 0
-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-aarch64-linux-gnu/test/overlapping-islands-4326.log
 19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-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))
-18/42 Test #18: test-invalid-part-reversed-3857 ...............................   Passed    1.39 sec
+20: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+18/42 Test #18: test-invalid-part-reversed-3857 ...............................   Passed    2.14 sec
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
 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-aarch64-linux-gnu" "usage-and-help" "3857"
 30: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 30: Test timeout computed to be: 10000000
-27: There were 2 warnings.
-27: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
-19: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-19: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+20: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+23: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+23: ++ echo 'SELECT count(*) FROM error_points;'
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
+27: + test 2 -eq 2
+27: + check_count error_points 2
+27: + check_count_with_op error_points -eq 2
+26: + test 3 -eq 3
+26: + check_count_with_op error_lines -ge 1
+27: ++ echo 'SELECT count(*) FROM error_points;'
+25: + test 1 -ge 1
+25: + check_count_with_op error_lines -le 2
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+24: + test 1 -eq 1
+24: + check_count error_points 1
+24: + check_count_with_op error_points -eq 1
+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-aarch64-linux-gnu/test/overlapping-islands-3857.log
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+26: ++ echo 'SELECT count(*) FROM error_lines;'
+22: + test 0 -eq 0
+24: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+28: There were 2 warnings.
+28: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.log
+28: There were 0 errors.
+28: + check_count land_polygons 2
+28: + check_count_with_op land_polygons -eq 2
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
+28: ++ echo 'SELECT count(*) FROM land_polygons;'
+22: + echo 'SELECT InsertEpsgSrid(4326);'
+24: ++ echo 'SELECT count(*) FROM error_points;'
+25: ++ echo 'SELECT count(*) FROM error_lines;'
+22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+20: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+19: + grep -F 'POINT(1.01 1.01)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.dump
+23: + test 1 -eq 1
+23: + check_count error_lines 0
+23: + check_count_with_op error_lines -eq 0
+21: + test 0 -eq 0
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.dump
+21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+21: + echo 'SELECT InsertEpsgSrid(4326);'
+23: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+23: ++ echo 'SELECT count(*) FROM error_lines;'
+19: POINT(1.01 1.04)|103|fixed_end_point
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+19: + grep -F 'LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line'
+27: + test 2 -eq 2
+27: + check_count error_lines 0
+27: + check_count_with_op error_lines -eq 0
+27: ++ echo 'SELECT count(*) FROM error_lines;'
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+26: + test 1 -ge 1
+26: + check_count_with_op error_lines -le 2
 24: + test 1 -eq 1
 24: + check_count error_lines 0
 24: + check_count_with_op error_lines -eq 0
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
-25: + test 1 -eq 1
-25: + check_count error_points 3
-25: + check_count_with_op error_points -eq 3
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-20: + test 1 -eq 1
-24: + echo SELECT count(*) FROM error_lines;
-27: + echo SELECT count(*) FROM land_polygons;
-20: + echo SELECT InsertEpsgSrid(4326);
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
-25: + echo SELECT count(*) FROM error_points;
+22: 1
+26: ++ echo 'SELECT count(*) FROM error_lines;'
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+24: ++ echo 'SELECT count(*) FROM error_lines;'
+24: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+25: + test 1 -le 2
 25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-23: UNIQUE constraint failed: spatial_ref_sys.srid
-23: 0
+25: + echo 'SELECT InsertEpsgSrid(4326);'
+22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+22: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+22: + grep -F 'POINT(1.09 1.975)|0|intersection'
+20: + grep -F 'POINT(1.01 1.01)|100|fixed_end_point' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.dump
+28: + test 2 -eq 2
+28: + check_count error_points 2
+28: + check_count_with_op error_points -eq 2
+20: POINT(1.01 1.04)|103|fixed_end_point
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
+23: + test 0 -eq 0
+21: UNIQUE constraint failed: spatial_ref_sys.srid
+21: 0
+28: ++ echo 'SELECT count(*) FROM error_points;'
+23: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-26: There were 1 warnings.
-26: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.log
-28: + RC=1
-28: + set -e
-28: + test 1 -eq 1
-19: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-28: + grep ^There were 2 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
+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-aarch64-linux-gnu/test/usage-and-help-4326.log
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+23: + echo 'SELECT InsertEpsgSrid(4326);'
+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-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.opl
+27: + test 0 -eq 0
+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-aarch64-linux-gnu/test/usage-and-help-3857.log
+27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+27: + echo 'SELECT InsertEpsgSrid(4326);'
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
+21: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+21: + grep -F 'POINT(1.09 1.975)|0|intersection'
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
+21: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-4326.db
+25: UNIQUE constraint failed: spatial_ref_sys.srid
+25: 0
 22: POINT(1.09 1.975)|0|intersection
-28: There were 2 warnings.
-28: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.log
-21: POINT(1.09 1.975)|0|intersection
-19/42 Test #21: test-invalid-self-intersection-on-closed-ring-one-way-4326 ....   Passed    1.20 sec
-20/42 Test #22: test-invalid-self-intersection-on-closed-ring-one-way-3857 ....   Passed    1.18 sec
+19/42 Test #22: test-invalid-self-intersection-on-closed-ring-one-way-3857 ....   Passed    2.00 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-aarch64-linux-gnu" "valid-antimeridian" "4326"
 31: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 31: Test timeout computed to be: 10000000
+26: + test 1 -le 2
+31: + cat
+25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+25: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+31: + set -e
+31: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.opl
+26: + echo 'SELECT InsertEpsgSrid(4326);'
+24: + test 0 -eq 0
+24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
+23: UNIQUE constraint failed: spatial_ref_sys.srid
+23: 0
+24: + echo 'SELECT InsertEpsgSrid(4326);'
+28: + test 2 -eq 2
+28: + check_count error_lines 0
+28: + check_count_with_op error_lines -eq 0
+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-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.opl
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
+27: UNIQUE constraint failed: spatial_ref_sys.srid
+27: 0
+28: ++ echo 'SELECT count(*) FROM error_lines;'
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
+27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+27: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+21: POINT(1.09 1.975)|0|intersection
+26: 1
+20/42 Test #21: test-invalid-self-intersection-on-closed-ring-one-way-4326 ....   Passed    2.25 sec
 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-aarch64-linux-gnu" "valid-antimeridian" "3857"
 32: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 32: Test timeout computed to be: 10000000
-23: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-23: + + spatialite -bail -batchgrep /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-4326.db
-23:  -F POINT(1.09 1.975)|0|intersection
-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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-26: + echo SELECT count(*) FROM land_polygons;
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-28: There were 0 errors.
-28: + check_count land_polygons 2
-28: + check_count_with_op land_polygons -eq 2
-24: + test 0 -eq 0
-31: + cat
+25: + grep -F 'POINT(1.09 1.975)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
 32: + cat
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-4326.log
-24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-24: + echo SELECT InsertEpsgSrid(4326);
-27: + test 2 -eq 2
-27: + check_count error_points 2
-27: + check_count_with_op error_points -eq 2
-20: 1
-31: + set -e
-31: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.opl
-28: + echo SELECT count(*) FROM land_polygons;
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-25: + test 3 -eq 3
-25: + check_count_with_op error_lines -ge 1
+24: 1
+26: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
 32: + set -e
 32: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --output-lines --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.opl
-27: + echo SELECT count(*) FROM error_points;
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
-20: + + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-20: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-20: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-25: + echo SELECT count(*) FROM error_lines;
-24: 1
-23: POINT(1.09 1.975)|0|intersection
-28: + test 2 -eq 2
-28: + check_count error_points 2
-28: + check_count_with_op error_points -eq 2
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
+24: + grep -F 'POINT(1.09 1.975)|0|intersection'
 24: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-two-ways-3857.db
-19: + grep -F POINT(1.01 1.01)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.dump
-24: + grep -F POINT(1.09 1.975)|0|intersection
-26: + test 1 -eq 1
-26: + check_count error_points 3
-26: + check_count_with_op error_points -eq 3
-21/42 Test #23: test-invalid-self-intersection-on-closed-ring-two-ways-4326 ...   Passed    1.20 sec
+24: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+25: POINT(1.15 1.97)|107|fixed_end_point
+21/42 Test #25: test-invalid-self-intersection-on-open-ring-4326 ..............   Passed    2.15 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-aarch64-linux-gnu" "valid-inland-sea-with-island" "4326"
 33: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 33: Test timeout computed to be: 10000000
-24: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.dump
-25: + test 1 -ge 1
-25: + check_count_with_op error_lines -le 2
 33: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-19: POINT(1.01 1.04)|103|fixed_end_point
-27: + test 2 -eq 2
-27: + check_count error_lines 0
-27: + check_count_with_op error_lines -eq 0
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-26: + echo SELECT count(*) FROM error_points;
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-19: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-33: + cat
-28: + echo SELECT count(*) FROM error_points;
-19: + + grep -F LINESTRING(1.01 1.04, 1.01 1.01)|0|added_linespatialite
-19:  -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-25: + echo SELECT count(*) FROM error_lines;
-33: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-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-aarch64-linux-gnu/test/usage-and-help-3857.log
-27: + echo SELECT count(*) FROM error_lines;
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
-30: Usage: osmcoastline [OPTIONS] OSMFILE
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
-20: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-24: POINT(1.09 1.975)|0|intersection
-22/42 Test #24: test-invalid-self-intersection-on-closed-ring-two-ways-3857 ...   Passed    1.20 sec
+23: POINT(1.09 1.975)|0|intersection
+22/42 Test #23: test-invalid-self-intersection-on-closed-ring-two-ways-4326 ...   Passed    2.25 sec
+28: + test 0 -eq 0
 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-aarch64-linux-gnu" "valid-inland-sea-with-island" "3857"
 34: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 34: Test timeout computed to be: 10000000
-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-4326.log
+28: + echo 'SELECT InsertEpsgSrid(4326);'
+28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
+33: + cat
+33: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.opl
 34: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-26: + test 3 -eq 3
-26: + check_count_with_op error_lines -ge 1
-25: + test 1 -le 2
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-3857.log
 34: + cat
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-25: + echo SELECT InsertEpsgSrid(4326);
-23/42 Test #29: test-usage-and-help-4326 ......................................   Passed    0.55 sec
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+27: + grep -F 'POINT(1.145 1.94)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.dump
+34: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.opl
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
+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-aarch64-linux-gnu/test/overlapping-islands-4326.dump
+27: POINT(1.16 1.96)|0|intersection
+23/42 Test #27: test-overlapping-islands-4326 .................................   Passed    2.02 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-aarch64-linux-gnu" "valid-inland-sea" "4326"
 35: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 35: Test timeout computed to be: 10000000
-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-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.opl
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-26: + echo SELECT count(*) FROM error_lines;
-28: + test 2 -eq 2
-28: + check_count error_lines 0
-28: + check_count_with_op error_lines -eq 0
-34: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.opl
-27: + test 0 -eq 0
 35: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-27: + echo SELECT InsertEpsgSrid(4326);
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
-28: + echo SELECT count(*) FROM error_lines;
+26: + grep -F 'POINT(1.09 1.975)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
 35: + cat
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+29: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-4326.log
+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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
 35: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.opl
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-28: + test 0 -eq 0
-25: UNIQUE constraint failed: spatial_ref_sys.srid
-25: 0
-28: + echo SELECT InsertEpsgSrid(4326);
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-20: + grep -F POINT(1.01 1.01)|100|fixed_end_point /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.dump
-25: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-27: UNIQUE constraint failed: spatial_ref_sys.srid
-27: 0
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.dump
-30: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-3857.log
-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-aarch64-linux-gnu/test/overlapping-islands-4326.db
-30: Usage: osmcoastline [OPTIONS] OSMFILE
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
-20: POINT(1.01 1.04)|103|fixed_end_point
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-20: + grep -F LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-28: 1
-20: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-28: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-25: + grep -F POINT(1.09 1.975)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
-26: + test 1 -le 2
-26: + echo SELECT InsertEpsgSrid(4326);
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.dump
-26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-27: + grep -F POINT(1.145 1.94)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.dump
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-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-aarch64-linux-gnu/test/overlapping-islands-4326.dump
-25: POINT(1.15 1.97)|107|fixed_end_point
-28: + grep -F POINT(1.145 1.94)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.dump
-24/42 Test #25: test-invalid-self-intersection-on-open-ring-4326 ..............   Passed    1.37 sec
-27: POINT(1.16 1.96)|0|intersection
+26: POINT(1.15 1.97)|107|fixed_end_point
+24/42 Test #26: test-invalid-self-intersection-on-open-ring-3857 ..............   Passed    2.31 sec
 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-aarch64-linux-gnu" "valid-inland-sea" "3857"
 36: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 36: Test timeout computed to be: 10000000
-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-aarch64-linux-gnu/test/overlapping-islands-3857.dump
-28: POINT(1.16 1.96)|0|intersection
-30: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-3857.log
-30: Usage: osmcoastline [OPTIONS] OSMFILE
-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-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db --output-rings -c 0 /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.opl
+24: POINT(1.09 1.975)|0|intersection
 36: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-25/42 Test #27: test-overlapping-islands-4326 .................................   Passed    1.33 sec
-26/42 Test #28: test-overlapping-islands-3857 .................................   Passed    1.19 sec
-27/42 Test #30: test-usage-and-help-3857 ......................................   Passed    0.61 sec
+25/42 Test #24: test-invalid-self-intersection-on-closed-ring-two-ways-3857 ...   Passed    2.40 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-aarch64-linux-gnu" "valid-island-from-one-way" "4326"
 37: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 37: Test timeout computed to be: 10000000
+28: 1
+37: + cat
+36: + cat
+37: + set -e
+37: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.opl
+36: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.opl
+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-aarch64-linux-gnu/test/overlapping-islands-3857.db
+28: + grep -F 'POINT(1.145 1.94)|0|intersection' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.dump
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-3857.log
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+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-aarch64-linux-gnu/test/overlapping-islands-3857.dump
+26/42 Test #30: test-usage-and-help-3857 ......................................   Passed    1.29 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-aarch64-linux-gnu" "valid-island-from-one-way" "3857"
 38: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 38: Test timeout computed to be: 10000000
+28: POINT(1.16 1.96)|0|intersection
+38: + cat
+27/42 Test #28: test-overlapping-islands-3857 .................................   Passed    2.13 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-aarch64-linux-gnu" "valid-island-from-two-ways" "4326"
 39: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 39: Test timeout computed to be: 10000000
-36: + cat
-36: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.opl
-32: + test 0 -eq 0
-32: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.log
-32: [ 0:01]   Turned 0 polygons around.
-32: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-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
-37: + cat
-37: + set -e
-37: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.opl
-38: + cat
+39: + cat
 38: + set -e
 38: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.opl
-39: + cat
 39: + set -e
 39: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.opl
-32: + echo SELECT count(*) FROM land_polygons;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
-26: 1
-26: + + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-26: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
-31: + test 0 -eq 0
-31: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.log
-31: [ 0:01]   Turned 0 polygons around.
-31: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/valid-antimeridian-4326.log
-32: + test 2 -eq 2
-32: + check_count error_points 0
-32: + check_count_with_op error_points -eq 0
-31: There were 0 errors.
-31: + check_count land_polygons 2
-31: + check_count_with_op land_polygons -eq 2
-32: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
-32: echo SELECT count(*) FROM error_points;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-31: + echo SELECT count(*) FROM land_polygons;
-26: + grep -F POINT(1.09 1.975)|0|intersection /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
-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-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.dump
-26: POINT(1.15 1.97)|107|fixed_end_point
-28/42 Test #26: test-invalid-self-intersection-on-open-ring-3857 ..............   Passed    1.60 sec
+29: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+28/42 Test #29: test-usage-and-help-4326 ......................................   Passed    1.50 sec
 test 40
       Start 40: test-valid-island-from-two-ways-3857
 
@@ -3099,465 +3112,488 @@
 40: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 40: Test timeout computed to be: 10000000
 40: + cat
-31: + test 2 -eq 2
-31: + check_count error_points 0
-31: + check_count_with_op error_points -eq 0
-32: + test 0 -eq 0
-32: + check_count error_lines 0
-32: + check_count_with_op error_lines -eq 0
-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-aarch64-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-aarch64-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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
 40: + set -e
 40: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.opl
-31: + spatialite -bail+  -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-31: echo SELECT count(*) FROM error_points;
-19: [ 0:01]   There are 2 nodes where the coastline is not closed.
-19: + grep No polygons created! /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
-32: + echo SELECT count(*) FROM error_lines;
-19: [ 0:01] Error: No polygons created!
-19: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
 19: There were 1 warnings.
-19: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+19: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+31: + test 0 -eq 0
+31: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+20: [ 0:00]   There are 2 nodes where the coastline is not closed.
+31: [ 0:00]   Turned 0 polygons around.
+31: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.log
+20: + grep 'No polygons created!' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+31: There were 0 warnings.
+31: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.log
+20: [ 0:00] Error: No polygons created!
+20: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+31: There were 0 errors.
+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-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+20: There were 1 warnings.
+20: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+19: + test 0 -eq 0
+19: + check_count rings 0
+19: + check_count_with_op rings -eq 0
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: ++ echo 'SELECT count(*) FROM rings;'
+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-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+31: ++ echo 'SELECT count(*) FROM error_points;'
 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-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.log
-19: + echo SELECT count(*) FROM land_polygons;
+33: + '[' 4326 = 4326 ']'
+33: + grep 'Found 3 rings in input data.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.log
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
+33: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.log
+20: ++ echo 'SELECT count(*) FROM rings;'
 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;
-33: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
-35: + RC=1
-35: + set -e
-35: + [ 4326 = 4326 ]
-35: + test 1 -eq 1
-35: + grep ^There were 1 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.log
-32: + test 0 -eq 0
-35: There were 1 warnings.
-35: + check_count error_lines 1
-35: + check_count_with_op error_lines -eq 1
-32: + echo SELECT InsertEpsgSrid(4326);
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
 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-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.log
-19: + test 0 -eq 0
-19: + check_count rings 0
-19: + check_count_with_op rings -eq 0
+34: + '[' 3857 = 4326 ']'
+34: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.log
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
 34: There were 0 warnings.
 34: + check_count error_lines 0
 34: + check_count_with_op error_lines -eq 0
-35: + echo SELECT count(*) FROM error_lines;
-34: + echo SELECT count(*) FROM error_lines;
-19: + echo SELECT count(*) FROM rings;
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: + test 0 -eq 0
+19: + check_count error_points 2
+19: + check_count_with_op error_points -eq 2
+33: ++ echo 'SELECT count(*) FROM error_lines;'
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+34: ++ echo 'SELECT count(*) FROM error_lines;'
+19: ++ echo 'SELECT count(*) FROM error_points;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
 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-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-31: + echo SELECT count(*) FROM error_lines;
+32: + test 0 -eq 0
+32: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.log
+32: [ 0:01]   Turned 0 polygons around.
+32: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.log
+31: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+31: ++ echo 'SELECT count(*) FROM error_lines;'
+32: There were 0 warnings.
+32: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+32: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: + test 0 -eq 0
+20: + check_count error_points 2
+20: + check_count_with_op error_points -eq 2
 33: + test 3 -eq 3
-33: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.log
+33: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.log
+20: ++ echo 'SELECT count(*) FROM error_points;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
 33: There were 1 errors.
+31: + test 0 -eq 0
 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-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
-31: + test 0 -eq 0
+37: + test 0 -eq 0
+37: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.log
+19: + test 2 -eq 2
+19: + check_count error_lines 1
+19: + check_count_with_op error_lines -eq 1
+31: + echo 'SELECT InsertEpsgSrid(4326);'
+37: [ 0:01]   Turned 0 polygons around.
+37: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.log
+35: + RC=1
+35: + set -e
+35: + '[' 4326 = 4326 ']'
 35: + test 1 -eq 1
-35: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.log
+35: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.log
 31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-31: + echo SELECT InsertEpsgSrid(4326);
-35: There were 0 errors.
-35: + check_count land_polygons 1
-35: + check_count_with_op land_polygons -eq 1
-19: + test 0 -eq 0
-19: + check_count error_points 2
-19: + check_count_with_op error_points -eq 2
+37: There were 0 warnings.
+37: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.log
+35: There were 1 warnings.
+35: + check_count error_lines 1
+35: + check_count_with_op error_lines -eq 1
+38: + test 0 -eq 0
+38: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.log
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+33: ++ echo 'SELECT count(*) FROM land_polygons;'
+19: ++ echo 'SELECT count(*) FROM error_lines;'
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+37: There were 0 errors.
+37: + check_count land_polygons 1
+37: + check_count_with_op land_polygons -eq 1
+32: + test 2 -eq 2
+32: + check_count error_points 0
+32: + check_count_with_op error_points -eq 0
 34: + test 0 -eq 0
-34: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.log
-35: + echo SELECT count(*) FROM land_polygons;
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT count(*) FROM error_points;
+34: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.log
+38: [ 0:01]   Turned 0 polygons around.
+35: ++ echo 'SELECT count(*) FROM error_lines;'
+38: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.log
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
 34: There were 1 errors.
 34: + check_count land_polygons 0
 34: + check_count_with_op land_polygons -eq 0
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-34: + echo SELECT count(*) FROM land_polygons;
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+32: ++ echo 'SELECT count(*) FROM error_points;'
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
+37: ++ echo 'SELECT count(*) FROM land_polygons;'
+38: There were 0 warnings.
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+38: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.log
+34: ++ echo 'SELECT count(*) FROM land_polygons;'
+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-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
+38: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: + test 2 -eq 2
+20: + check_count error_lines 1
+20: + check_count_with_op error_lines -eq 1
+36: + RC=0
+36: + set -e
+36: + '[' 3857 = 4326 ']'
+36: + test 0 -eq 0
+36: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.log
+36: There were 0 warnings.
+36: + check_count error_lines 0
+36: + check_count_with_op error_lines -eq 0
+20: ++ echo 'SELECT count(*) FROM error_lines;'
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+36: ++ echo 'SELECT count(*) FROM error_lines;'
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
+31: UNIQUE constraint failed: spatial_ref_sys.srid
+31: 0
+32: + test 0 -eq 0
+32: + check_count error_lines 0
+32: + check_count_with_op error_lines -eq 0
+31: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+32: ++ echo 'SELECT count(*) FROM error_lines;'
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+19: + test 1 -eq 1
+19: + echo 'SELECT InsertEpsgSrid(4326);'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+34: + test 0 -eq 0
+34: + check_count error_points 0
+34: + check_count_with_op error_points -eq 0
 33: + test 0 -eq 0
 33: + check_count error_points 0
 33: + check_count_with_op error_points -eq 0
-32: 1
-33: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
-33: + echo SELECT count(*) FROM error_points;
-32: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
+20: + test 1 -eq 1
+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
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-35: + echo SELECT count(*) FROM error_points;
-31: UNIQUE constraint failed: spatial_ref_sys.srid
-31: 0
-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
-33: + test 0 -eq 0
-29/42 Test #33: test-valid-inland-sea-with-island-4326 ........................   Passed    1.15 sec
+35: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.log
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+34: ++ echo 'SELECT count(*) FROM error_points;'
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+20: + echo 'SELECT InsertEpsgSrid(4326);'
+33: ++ echo 'SELECT count(*) FROM error_points;'
+38: ++ echo 'SELECT count(*) FROM error_points;'
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+38: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
+35: There were 0 errors.
+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-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
+35: + check_count land_polygons 1
+35: + check_count_with_op land_polygons -eq 1
+37: ++ echo 'SELECT count(*) FROM error_points;'
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
+35: ++ echo 'SELECT count(*) FROM land_polygons;'
+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-aarch64-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-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+31: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM lines;'
+36: + test 0 -eq 0
+36: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
+19: UNIQUE constraint failed: spatial_ref_sys.srid
+19: 0
+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-aarch64-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-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.log
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
+36: ++ echo 'SELECT count(*) FROM land_polygons;'
+32: + test 0 -eq 0
+31: + grep -F 'LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
+32: + echo 'SELECT InsertEpsgSrid(4326);'
+19: + grep -F 'LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+39: There were 0 warnings.
+39: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.log
+39: There were 0 errors.
+39: + check_count land_polygons 1
+39: + check_count_with_op land_polygons -eq 1
+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-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
+20: 1
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
+31: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
+39: ++ echo 'SELECT count(*) FROM land_polygons;'
+29/42 Test #31: test-valid-antimeridian-4326 ..................................   Passed    2.18 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-aarch64-linux-gnu" "valid-two-small-islands" "4326"
 41: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 41: Test timeout computed to be: 10000000
-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-aarch64-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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
-19: + test 2 -eq 2
-19: + check_count error_lines 1
-19: + check_count_with_op error_lines -eq 1
-34: + test 0 -eq 0
-34: + check_count error_points 0
-34: + check_count_with_op error_points -eq 0
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-31: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+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-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+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-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.log
 41: + cat
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT count(*) FROM error_lines;
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-34: + echo SELECT count(*) FROM error_points;
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+40: [ 0:00]   There are 1 coastline rings (0 from a single closed way and 1 others).
 37: + test 0 -eq 0
-37: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.log
-20: There were 1 warnings.
-20: + grep ^There were 1 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
+37: + check_count error_lines 0
+37: + check_count_with_op error_lines -eq 0
 41: + set -e
-37: [ 0:00]   Turned 0 polygons around.
-37: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.log
-35: + test 0 -eq 0
-20: There were 1 errors.
-36: + RC=0
-36: + set -e
-36: + [ 3857 = 4326 ]
-36: + test 0 -eq 0
-36: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.log
 41: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=4326 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.opl
-20: + check_count land_polygons 0
-20: + check_count_with_op land_polygons -eq 0
-37: There were 0 warnings.
-37: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.log
-35: + echo SELECT InsertEpsgSrid(4326);
-37: There were 0 errors.
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-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-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
-37: + check_count land_polygons 1
-37: + check_count_with_op land_polygons -eq 1
-36: There were 0 warnings.
-36: + check_count error_lines 0
-36: + check_count_with_op error_lines -eq 0
-20: + echo SELECT count(*) FROM land_polygons;
-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-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.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-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.log
-37: + echo SELECT count(*) FROM land_polygons;
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
-36: + echo SELECT count(*) FROM error_lines;
-32: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-39: [ 0:00]   There are 1 coastline rings (0 from a single closed way and 1 others).
+33: + test 0 -eq 0
 34: + test 0 -eq 0
-39: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.log
-30/42 Test #34: test-valid-inland-sea-with-island-3857 ........................   Passed    1.17 sec
+40: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.log
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
+30/42 Test #33: test-valid-inland-sea-with-island-4326 ........................   Passed    1.98 sec
+31/42 Test #34: test-valid-inland-sea-with-island-3857 ........................   Passed    1.94 sec
+37: ++ echo 'SELECT count(*) FROM error_lines;'
 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-aarch64-linux-gnu" "valid-two-small-islands" "3857"
 42: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 42: Test timeout computed to be: 10000000
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
-42: + cat
-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-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
-32: + echo SELECT AsText(Transform(geometry, 4326)) FROM lines;
-35: UNIQUE constraint failed: spatial_ref_sys.srid
-35: 0
-39: There were 0 warnings.
-39: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.log
-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-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
-42: + set -e
-42: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.opl
-38: + test 0 -eq 0
-38: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.log
-19: + test 1 -eq 1
-35: + + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-35: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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))
-19: + echo SELECT InsertEpsgSrid(4326);
-31: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
-38: [ 0:00]   Turned 0 polygons around.
-38: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.log
-39: There were 0 errors.
-39: + check_count land_polygons 1
-39: + check_count_with_op land_polygons -eq 1
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-31: + echo SELECT AsText(Transform(geometry, 4326)) FROM lines;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-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-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.log
-37: + test 1 -eq 1
-37: + check_count error_points 0
-37: + check_count_with_op error_points -eq 0
-38: There were 0 warnings.
-38: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.log
-39: + echo SELECT count(*) FROM land_polygons;
-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-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.log
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-36: + test 0 -eq 0
-36: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.log
-38: There were 0 errors.
-38: + check_count land_polygons 1
-38: + check_count_with_op land_polygons -eq 1
-20: + test 0 -eq 0
-20: + check_count rings 0
-20: + check_count_with_op rings -eq 0
 40: There were 0 warnings.
-40: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.log
-32: + grep -F LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1) /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
-37: + 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
+40: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-20: + echo SELECT count(*) FROM rings;
-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-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-36: + echo SELECT count(*) FROM land_polygons;
-38: + echo SELECT count(*) FROM land_polygons;
-32: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
-31/42 Test #32: test-valid-antimeridian-3857 ..................................   Passed    1.45 sec
-19: UNIQUE constraint failed: spatial_ref_sys.srid
-19: 0
-40: + echo SELECT count(*) FROM land_polygons;
-19: + grep -F LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-19: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-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 ]
-20: + test 0 -eq 0
-20: + check_count error_points 2
-20: + check_count_with_op error_points -eq 2
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
-37: + test 0 -eq 0
-37: + check_count error_lines 0
-37: + check_count_with_op error_lines -eq 0
-35: + echo SELECT AsText(geometry), osm_id, error FROM error_lines;
+35: + test 1 -eq 1
+35: + check_count error_points 0
+35: + check_count_with_op error_points -eq 0
+42: + cat
+32: 1
+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;'
+42: + set -e
+42: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --verbose --overwrite --srs=3857 --output-database=/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.opl
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: ++ echo 'SELECT count(*) FROM land_polygons;'
+19: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
+32/42 Test #19: test-invalid-ring-not-closed-4326 .............................   Passed    4.82 sec
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+38: ++ echo 'SELECT count(*) FROM error_lines;'
+38: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
+32: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 39: + test 1 -eq 1
 39: + check_count error_points 0
 39: + check_count_with_op error_points -eq 0
-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-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
-40: + test 1 -eq 1
-40: + check_count error_points 0
-40: + check_count_with_op error_points -eq 0
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
+39: ++ 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
-20: + echo SELECT count(*) FROM error_points;
-31: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
-37: + echo SELECT count(*) FROM error_lines;
-32/42 Test #31: test-valid-antimeridian-4326 ..................................   Passed    1.55 sec
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
-39: + echo SELECT count(*) FROM error_points;
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-40: + echo SELECT count(*) FROM error_points;
-19: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-38: + test 1 -eq 1
-38: + check_count error_points 0
-38: + check_count_with_op error_points -eq 0
-33/42 Test #19: test-invalid-ring-not-closed-4326 .............................   Passed    2.82 sec
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-36: + echo SELECT count(*) FROM error_points;
-38: + echo SELECT count(*) FROM error_points;
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
-35: LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable
-34/42 Test #35: test-valid-inland-sea-4326 ....................................   Passed    1.37 sec
-20: + test 2 -eq 2
-20: + check_count error_lines 1
-20: + check_count_with_op error_lines -eq 1
+20: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
+33/42 Test #20: test-invalid-ring-not-closed-3857 .............................   Passed    4.87 sec
+36: ++ echo 'SELECT count(*) FROM error_points;'
+40: + test 1 -eq 1
+40: + check_count error_points 0
+40: + check_count_with_op error_points -eq 0
+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-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: ++ echo 'SELECT count(*) FROM error_points;'
+35: + test 0 -eq 0
+35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
+35: + echo 'SELECT InsertEpsgSrid(4326);'
+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-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
+37: + test 0 -eq 0
+37: + echo 'SELECT InsertEpsgSrid(4326);'
+32: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
 38: + test 0 -eq 0
-38: + check_count error_lines 0
-38: + check_count_with_op error_lines -eq 0
-20: + echo SELECT count(*) FROM error_lines;
+37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
 39: + test 0 -eq 0
 39: + check_count error_lines 0
 39: + check_count_with_op error_lines -eq 0
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-37: + test 0 -eq 0
-37: + echo SELECT InsertEpsgSrid(4326);
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
-38: + echo SELECT count(*) FROM error_lines;
+38: + echo 'SELECT InsertEpsgSrid(4326);'
+39: ++ echo 'SELECT count(*) FROM error_lines;'
+32: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM lines;'
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
 38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
-36: + test 0 -eq 0
-39: + + spatialite -bailecho -batch SELECT count(*) FROM error_lines; /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-39: 
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
 40: + test 0 -eq 0
 40: + check_count error_lines 0
 40: + check_count_with_op error_lines -eq 0
-36: + echo SELECT InsertEpsgSrid(4326);
+36: + test 0 -eq 0
+36: + echo 'SELECT InsertEpsgSrid(4326);'
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: ++ echo 'SELECT count(*) FROM error_lines;'
 36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
-40: + echo SELECT count(*) FROM error_lines;
-20: + test 1 -eq 1
-20: + echo SELECT InsertEpsgSrid(4326);
+35: UNIQUE constraint failed: spatial_ref_sys.srid
+35: 0
+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))'
+35: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
+39: + test 0 -eq 0
+40: + test 0 -eq 0
 37: UNIQUE constraint failed: spatial_ref_sys.srid
 37: 0
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-39: + test 0 -eq 0
-36: 1
-37: + + + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-37: grep -F POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-37: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
-39: + echo SELECT InsertEpsgSrid(4326);
 39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-36: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-36: echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-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))
-38: + test 0 -eq 0
-40: + test 0 -eq 0
-41: + test 0 -eq 0
-41: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
-38: + echo SELECT InsertEpsgSrid(4326);
-20: 1
-40: + echo SELECT InsertEpsgSrid(4326);
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
 40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
-41: [ 0:00]   Turned 0 polygons around.
-41: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
-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-aarch64-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
-41: There were 0 errors.
-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 ]
-41: + check_count land_polygons 2
-41: + check_count_with_op land_polygons -eq 2
-35/42 Test #36: test-valid-inland-sea-3857 ....................................   Passed    1.30 sec
-37: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-36/42 Test #37: test-valid-island-from-one-way-4326 ...........................   Passed    1.29 sec
-41: + + echo SELECT count(*) FROM land_polygons;
-41: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
-42: + test 0 -eq 0
-42: + grep Turned 0 polygons around.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.log
+40: + echo 'SELECT InsertEpsgSrid(4326);'
+38: 1
+39: + echo 'SELECT InsertEpsgSrid(4326);'
+37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
+37: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+37: + grep -F 'POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))'
+32: + grep -F 'LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
+38: + grep -F 'POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))'
+38: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
+32: LINESTRING(-180 1.4, -179 1.4, -179 1.1, -180 1.1)
+36: 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-aarch64-linux-gnu/test/valid-antimeridian-3857.dump
+32: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
+34/42 Test #32: test-valid-antimeridian-3857 ..................................   Passed    2.53 sec
+36: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+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))'
+36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
 39: UNIQUE constraint failed: spatial_ref_sys.srid
 39: 0
-20: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-37/42 Test #20: test-invalid-ring-not-closed-3857 .............................   Passed    3.08 sec
-42: [ 0:00]   Turned 0 polygons around.
-42: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/valid-two-small-islands-3857.log
-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))
-39: echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+39: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-38: 1
+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))'
 40: 1
-38: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-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))
+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 ']'
+35/42 Test #36: test-valid-inland-sea-3857 ....................................   Passed    2.39 sec
+37: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
+36/42 Test #37: test-valid-island-from-one-way-4326 ...........................   Passed    2.38 sec
 40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+40: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+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))'
+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: + 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'
+35: + echo 'SELECT AsText(geometry), osm_id, error FROM error_lines;'
+38: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
+35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
+37/42 Test #38: test-valid-island-from-one-way-3857 ...........................   Passed    2.09 sec
+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))
+38/42 Test #39: test-valid-island-from-two-ways-4326 ..........................   Passed    2.18 sec
+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))
+39/42 Test #40: test-valid-island-from-two-ways-3857 ..........................   Passed    2.13 sec
+35: LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable
+40/42 Test #35: test-valid-inland-sea-4326 ....................................   Passed    2.71 sec
+42: + test 0 -eq 0
+42: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.log
+42: [ 0:00]   Turned 0 polygons around.
+42: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-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-aarch64-linux-gnu/test/valid-two-small-islands-3857.log
 42: There were 0 errors.
 42: + check_count land_polygons 2
 42: + check_count_with_op land_polygons -eq 2
-40: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-38: + grep -F POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-38: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-42: + echo SELECT count(*) FROM land_polygons;
-41: + test 2 -eq 2
-41: + check_count error_points 0
-41: + check_count_with_op error_points -eq 0
-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))
-38/42 Test #39: test-valid-island-from-two-ways-4326 ..........................   Passed    1.36 sec
-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))
-41: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
-41: echo SELECT count(*) FROM error_points;
-39/42 Test #40: test-valid-island-from-two-ways-3857 ..........................   Passed    1.15 sec
+42: ++ echo 'SELECT count(*) FROM land_polygons;'
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
 42: + test 2 -eq 2
 42: + check_count error_points 0
 42: + check_count_with_op error_points -eq 0
-38: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-40/42 Test #38: test-valid-island-from-one-way-3857 ...........................   Passed    1.42 sec
-42: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-42: echo SELECT count(*) FROM error_points;
 41: + test 0 -eq 0
-41: + check_count error_lines 0
-41: + check_count_with_op error_lines -eq 0
-41: + echo SELECT count(*) FROM error_lines;
-41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
+41: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+41: [ 0:00]   Turned 0 polygons around.
+41: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
+42: ++ echo 'SELECT count(*) FROM error_points;'
+41: There were 0 warnings.
+41: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
+41: There were 0 errors.
+41: + check_count land_polygons 2
+41: + check_count_with_op land_polygons -eq 2
+41: ++ echo 'SELECT count(*) FROM land_polygons;'
 42: + test 0 -eq 0
 42: + check_count error_lines 0
 42: + check_count_with_op error_lines -eq 0
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+42: ++ echo 'SELECT count(*) FROM error_lines;'
+41: + test 2 -eq 2
+41: + check_count error_points 0
+41: + check_count_with_op error_points -eq 0
+41: ++ echo 'SELECT count(*) FROM error_points;'
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
+42: + test 0 -eq 0
+42: + echo 'SELECT InsertEpsgSrid(4326);'
+42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+41: + test 0 -eq 0
+41: + check_count error_lines 0
+41: + check_count_with_op error_lines -eq 0
+42: 1
+41: ++ echo 'SELECT count(*) FROM error_lines;'
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
+42: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-42: + echo SELECT count(*) FROM error_lines;
+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-aarch64-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))
 41: + test 0 -eq 0
+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-aarch64-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))
+41/42 Test #42: test-valid-two-small-islands-3857 .............................   Passed    1.46 sec
 41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
-41: + echo SELECT InsertEpsgSrid(4326);
-42: + test 0 -eq 0
-42: + + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-42: echo SELECT InsertEpsgSrid(4326);
+41: + echo 'SELECT InsertEpsgSrid(4326);'
 41: UNIQUE constraint failed: spatial_ref_sys.srid
 41: 0
 41: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
-41: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-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-aarch64-linux-gnu/test/valid-two-small-islands-4326.dump
+41: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+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-aarch64-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-aarch64-linux-gnu/test/valid-two-small-islands-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-aarch64-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))
-42: 1
-41/42 Test #41: test-valid-two-small-islands-4326 .............................   Passed    0.94 sec
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-42: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-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-aarch64-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-aarch64-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    0.90 sec
+42/42 Test #41: test-valid-two-small-islands-4326 .............................   Passed    1.86 sec
 
 100% tests passed, 0 tests failed out of 42
 
-Total Test time (real) =   5.01 sec
+Total Test time (real) =   8.68 sec
 make[1]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
    debian/rules execute_after_dh_auto_test
 make[1]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1'
@@ -3568,23 +3604,23 @@
 [ 0:00] Writing to output database 'testdata.db'. (Was set with the --output-database/-o option.)
 [ 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.)
-[ 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: 399 MBytes, peak: 510 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: 407 MBytes, peak: 510 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: 399 MBytes, peak: 462 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: 407 MBytes, peak: 462 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
@@ -3593,15 +3629,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
@@ -3612,20 +3648,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: 407 MBytes, peak: 510 MBytes
-[ 0:00] Committing database transactions...
-[ 0:00] All done.
-[ 0:00] Memory used: current: 407 MBytes, peak: 510 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: 407 MBytes, peak: 462 MBytes
+[ 0:01] Committing database transactions...
+[ 0:01] All done.
+[ 0:01] Memory used: current: 407 MBytes, peak: 462 MBytes
 There were 26 warnings.
 There were 9 errors.
 Ignoring expected test failure
@@ -3648,9 +3684,9 @@
 -- 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_ways.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_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/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
@@ -3693,12 +3729,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/2289088/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/2289088/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/3351336 and its subdirectories
-I: Current time: Wed Jan 15 00:09:40 -12 2025
-I: pbuilder-time-stamp: 1736942980
+I: removing directory /srv/workspace/pbuilder/2289088 and its subdirectories
+I: Current time: Wed Feb 18 08:37:08 +14 2026
+I: pbuilder-time-stamp: 1771353428