Diff of the two buildlogs:

--
--- b1/build.log	2025-03-21 18:55:40.545800654 +0000
+++ b2/build.log	2025-03-21 18:59:40.750960659 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Fri Mar 21 06:53:29 -12 2025
-I: pbuilder-time-stamp: 1742583209
+I: Current time: Fri Apr 24 15:18:44 +14 2026
+I: pbuilder-time-stamp: 1776993524
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -22,52 +22,84 @@
 dpkg-source: info: unpacking osmcoastline_2.4.1-1.debian.tar.xz
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/2384770/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/4181168/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink03-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 Apr 24 01:18 /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/4181168/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/4181168/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='trixie'
-  HOME='/root'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  INVOCATION_ID='4e6cd163ca274b0486eb4ef400f69402'
-  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='2384770'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=6886735f4e00441dbbe611c8f09cb7c5
+  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=4181168
   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.5UN4xjiT/pbuilderrc_Hgq6 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5UN4xjiT/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.5UN4xjiT/pbuilderrc_cMIN --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5UN4xjiT/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-32-cloud-arm64 #1 SMP Debian 6.1.129-1 (2025-03-06) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-32-cloud-arm64 #1 SMP Debian 6.1.129-1 (2025-03-06) aarch64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/2384770/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/4181168/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -410,7 +442,7 @@
 Get: 283 http://deb.debian.org/debian trixie/main arm64 pandoc arm64 3.1.11.1+ds-2 [26.2 MB]
 Get: 284 http://deb.debian.org/debian trixie/main arm64 spatialite-bin arm64 5.1.0a-2 [245 kB]
 Get: 285 http://deb.debian.org/debian trixie/main arm64 sqlite3 arm64 3.46.1-2 [374 kB]
-Fetched 181 MB in 1s (155 MB/s)
+Fetched 181 MB in 4s (42.5 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 ... 19899 files and directories currently installed.)
@@ -1578,7 +1610,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/4181168/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/4181168/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
@@ -1663,7 +1699,7 @@
 -- Adding test valid-island-from-one-way
 -- Adding test valid-island-from-two-ways
 -- Adding test valid-two-small-islands
--- Configuring done (2.6s)
+-- Configuring done (4.0s)
 -- Generating done (0.0s)
 CMake Warning:
   Manually-specified variables were not used by the project:
@@ -1688,80 +1724,80 @@
 make[2]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/man.dir/build.make CMakeFiles/man.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 /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/CMakeFiles/man.dir/DependInfo.cmake "--color="
 make  -f src/CMakeFiles/osmcoastline.dir/build.make src/CMakeFiles/osmcoastline.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 /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/CMakeFiles/man.dir/DependInfo.cmake "--color="
 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
+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[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/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_filter.dir/DependInfo.cmake "--color="
 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[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/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  -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'
-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[3]: Entering 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'
-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'
 make  -f src/CMakeFiles/osmcoastline_segments.dir/build.make src/CMakeFiles/osmcoastline_segments.dir/build
 make[3]: Entering 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'
-make  -f src/CMakeFiles/osmcoastline_ways.dir/build.make src/CMakeFiles/osmcoastline_ways.dir/build
+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  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/build
-make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
 [  3%] Building manpage osmcoastline.1
-[  7%] Building CXX object src/CMakeFiles/osmcoastline.dir/osmcoastline.cpp.o
+make  -f src/CMakeFiles/osmcoastline_filter.dir/build.make src/CMakeFiles/osmcoastline_filter.dir/build
+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="
 /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
+[  7%] 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
 make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
-[ 11%] Building manpage osmcoastline_filter.1
-[ 15%] 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
+[ 11%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring.cpp.o
+[ 19%] Building manpage osmcoastline_filter.1
+[ 15%] 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/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
-[ 19%] Building manpage osmcoastline_readmeta.1
-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
-[ 23%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/version.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o
-[ 30%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o
+/usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_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
+[ 23%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o
+make[3]: Leaving 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
+[ 26%] Building manpage osmcoastline_readmeta.1
+[ 30%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o
 /usr/bin/pandoc -s -t man --template /build/reproducible-path/osmcoastline-2.4.1/man/manpage.template --variable description=osmcoastline/2.4.1 --variable version=2.4.1 --variable "author=Jochen Topf <jochen@topf.org>" --variable title=OSMCOASTLINE_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
-[ 34%] 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 -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o -MF CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o.d -o CMakeFiles/osmcoastline.dir/coastline_ring_collection.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/coastline_ring_collection.cpp
-cd /build/reproducible-path/osmcoastline-2.4.1/obj-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_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
-[ 38%] Building CXX object src/CMakeFiles/osmcoastline_segments.dir/srs.cpp.o
-[ 42%] Building CXX object src/CMakeFiles/nodegrid2opl.dir/nodegrid2opl.cpp.o
-[ 46%] Building CXX object src/CMakeFiles/osmcoastline_ways.dir/osmcoastline_ways.cpp.o
+[ 34%] Building CXX object src/CMakeFiles/osmcoastline.dir/coastline_polygons.cpp.o
+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/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 -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.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
+[ 38%] Building CXX object src/CMakeFiles/osmcoastline_filter.dir/osmcoastline_filter.cpp.o
+make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+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
+make  -f src/CMakeFiles/nodegrid2opl.dir/build.make src/CMakeFiles/nodegrid2opl.dir/build
+make[3]: Entering directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+[ 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
-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
-[ 50%] 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
-[ 53%] 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
-[ 57%] Building manpage osmcoastline_segments.1
+[ 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_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
-[ 61%] Building manpage osmcoastline_ways.1
+[ 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
-[ 65%] 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
-[ 69%] Building CXX object src/CMakeFiles/osmcoastline.dir/output_database.cpp.o
-[ 73%] 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/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
+[ 57%] 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
+[ 61%] Building CXX object src/CMakeFiles/osmcoastline_filter.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_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
 make[3]: Leaving directory '/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu'
+[ 61%] Built target man
+[ 65%] Building CXX object src/CMakeFiles/osmcoastline.dir/output_database.cpp.o
+[ 69%] 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 -pthread -MD -MT src/CMakeFiles/osmcoastline.dir/output_database.cpp.o -MF CMakeFiles/osmcoastline.dir/output_database.cpp.o.d -o CMakeFiles/osmcoastline.dir/output_database.cpp.o -c /build/reproducible-path/osmcoastline-2.4.1/src/output_database.cpp
+cd /build/reproducible-path/osmcoastline-2.4.1/obj-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
+[ 73%] 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
-[ 73%] Built target man
 [ 76%] 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
 [ 80%] Building CXX object src/CMakeFiles/osmcoastline.dir/version.cpp.o
@@ -1781,16 +1817,16 @@
 /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
-[ 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
-[100%] Linking CXX executable osmcoastline_filter
+[ 96%] 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.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'
 /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
+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.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'
 [100%] Built target osmcoastline
-[100%] Built target osmcoastline_filter
 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'
@@ -1892,11 +1928,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
@@ -1912,24 +1948,24 @@
 11: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 11: + cat
 12: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-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: + 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
+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
+3: + grep '^There were 0 errors.$' /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
+1: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-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.32 sec
+ 1/42 Test  #3: test-gdal-driver-shapefile-4326 ...............................   Passed    0.52 sec
 test 13
       Start 13: test-invalid-node-id-mismatch-4326
 
@@ -1937,1632 +1973,1632 @@
 13: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
 13: Test timeout computed to be: 10000000
 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
+1: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
 13: + cat
+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
 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
+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
+4: [ 0:00]   Turned 0 polygons around.
+1: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.log
+4: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-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
-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;
-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
-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: 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
-1: + test 1 -eq 1
-1: + check_count error_points 0
-1: + check_count_with_op error_points -eq 0
+4: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-shapefile-3857.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 land_polygons;'
 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.49 sec
+ 2/42 Test  #4: test-gdal-driver-shapefile-3857 ...............................   Passed    0.59 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;
-1: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
-14: + cat
-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 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
+2: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
+14: + cat
 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
+2: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
+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: 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 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.log
 2: There were 0 errors.
 2: + check_count land_polygons 1
 2: + check_count_with_op land_polygons -eq 1
-2: + echo SELECT count(*) FROM land_polygons;
-2: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-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
-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 land_polygons;'
+2: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-3857.db
+1: + test 1 -eq 1
+1: + check_count error_points 0
+1: + check_count_with_op error_points -eq 0
+1: ++ echo 'SELECT count(*) FROM error_points;'
+1: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/gdal-driver-gpkg-4326.db
 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
-1: + echo SELECT count(*) FROM error_lines;
+7: + grep 'Turned 1 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
 7: [ 0:00]   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
+7: + grep '^There were 1 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
 7: There were 1 warnings.
-7: + grep ^There were 0 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.log
+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: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
-7: + echo SELECT count(*) FROM land_polygons;
-1: + test 0 -eq 0
- 3/42 Test  #1: test-gdal-driver-gpkg-4326 ....................................   Passed    0.75 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
-15: + cat
-2: + test 1 -eq 1
-2: + check_count error_points 0
-2: + check_count_with_op error_points -eq 0
-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
-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;
-7: + test 1 -eq 1
-7: + check_count error_points 0
-7: + check_count_with_op error_points -eq 0
 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
-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
+5: + grep '^There were 3 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
+7: ++ echo 'SELECT count(*) FROM land_polygons;'
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
 5: There were 3 warnings.
-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: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
-12: [ 0:01]   There are 3 nodes where the coastline is not closed.
-12: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.log
+5: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.log
 5: There were 2 errors.
 5: + check_count land_polygons 0
 5: + check_count_with_op land_polygons -eq 0
-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
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
-12: There were 3 errors.
-12: + check_count land_polygons 0
-12: + check_count_with_op land_polygons -eq 0
+2: + test 1 -eq 1
+2: + check_count error_points 0
+2: + check_count_with_op error_points -eq 0
+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;'
+2: ++ echo 'SELECT count(*) FROM error_points;'
+1: + test 0 -eq 0
+1: + check_count error_lines 0
+1: + check_count_with_op error_lines -eq 0
+2: ++ spatialite -bail -batch /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
+7: + test 1 -eq 1
+7: + check_count error_points 0
+7: + check_count_with_op error_points -eq 0
+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
 2: + test 0 -eq 0
 2: + check_count error_lines 0
 2: + check_count_with_op error_lines -eq 0
-5: + 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
-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
-2: + echo SELECT count(*) FROM error_lines;
-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
-10: There were 2 warnings.
-10: + check_count error_lines 2
-10: + check_count_with_op error_lines -eq 2
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+9: There were 3 warnings.
+9: + check_count error_lines 3
+9: + check_count_with_op error_lines -eq 3
+7: ++ echo 'SELECT count(*) FROM error_points;'
+9: ++ echo 'SELECT count(*) FROM error_lines;'
+5: + test 0 -eq 0
+5: + check_count error_points 2
+5: + check_count_with_op error_points -eq 2
+9: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
+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
+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 error_points;'
+1: + test 0 -eq 0
+ 3/42 Test  #1: test-gdal-driver-gpkg-4326 ....................................   Passed    1.10 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
+15: + cat
+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
+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
 7: + test 0 -eq 0
 7: + check_count error_lines 1
 7: + check_count_with_op error_lines -eq 1
+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
+6: There were 2 errors.
+6: + check_count land_polygons 0
+6: + check_count_with_op land_polygons -eq 0
+7: ++ echo 'SELECT count(*) FROM error_lines;'
+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
+7: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+6: ++ echo 'SELECT count(*) FROM land_polygons;'
+5: + test 2 -eq 2
+5: + check_count error_lines 4
+5: + check_count_with_op error_lines -eq 4
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
+9: There were 0 errors.
+9: + check_count land_polygons 1
+9: + check_count_with_op land_polygons -eq 1
+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
+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 error_lines;'
+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
+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 land_polygons;'
 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
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
-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
-7: + echo SELECT count(*) FROM error_lines;
-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;
-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
-12: + test 0 -eq 0
-12: + check_count error_points 2
-12: + check_count_with_op error_points -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
+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
 2: + test 0 -eq 0
- 4/42 Test  #2: test-gdal-driver-gpkg-3857 ....................................   Passed    1.02 sec
+ 4/42 Test  #2: test-gdal-driver-gpkg-3857 ....................................   Passed    1.24 sec
+8: There were 1 warnings.
 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
-11: + echo SELECT count(*) FROM land_polygons;
-12: + 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
+8: There were 0 errors.
+8: + check_count land_polygons 1
+8: + check_count_with_op land_polygons -eq 1
+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
 16: + cat
-5: + test 0 -eq 0
-5: + check_count error_points 2
-5: + check_count_with_op error_points -eq 2
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-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: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
+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
 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
-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
-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
-10: There were 0 errors.
-10: + check_count land_polygons 1
-10: + check_count_with_op land_polygons -eq 1
-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
+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
+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
+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
+5: + test 4 -eq 4
+ 5/42 Test  #5: test-invalid-complex-overlap-4326 .............................   Passed    1.22 sec
+8: ++ echo 'SELECT count(*) FROM land_polygons;'
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+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
+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: There were 3 errors.
+12: + check_count land_polygons 0
+12: + check_count_with_op land_polygons -eq 0
+11: There were 3 errors.
+11: + check_count land_polygons 0
+11: + check_count_with_op land_polygons -eq 0
+17: + cat
+10: There were 2 warnings.
+10: + check_count error_lines 2
+10: + check_count_with_op error_lines -eq 2
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+7: + test 1 -eq 1
+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
+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
+11: ++ echo 'SELECT count(*) FROM land_polygons;'
+6: + test 0 -eq 0
+6: + check_count error_points 2
+6: + check_count_with_op error_points -eq 2
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+7: + echo 'SELECT InsertEpsgSrid(4326);'
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+10: ++ 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
-7: + test 1 -eq 1
-8: There were 0 errors.
-8: + check_count land_polygons 1
-8: + check_count_with_op land_polygons -eq 1
-7: + echo SELECT InsertEpsgSrid(4326);
-10: + echo SELECT count(*) FROM land_polygons;
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+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
+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_points;'
 13: [ 0:01]   There are 2 nodes where the coastline is not closed.
-13: + grep ^There were 0 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+13: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+9: + test 1 -eq 1
+9: + check_count error_points 0
+9: + check_count_with_op error_points -eq 0
 13: There were 0 warnings.
-10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
-13: + grep ^There were 2 errors.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
+11: + test 0 -eq 0
+11: + check_count error_points 2
+11: + check_count_with_op error_points -eq 2
+13: + grep '^There were 2 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.log
 13: There were 2 errors.
 13: + check_count land_polygons 0
 13: + check_count_with_op land_polygons -eq 0
-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;
-12: + test 2 -eq 2
-12: + check_count error_lines 1
-12: + check_count_with_op error_lines -eq 1
-13: + echo SELECT count(*) FROM land_polygons;
-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
-12: + 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
-12: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-3857.db
-9: [ 0:01]   Turned 0 polygons around.
-5: + test 2 -eq 2
-5: + check_count error_lines 4
-5: + check_count_with_op error_lines -eq 4
-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
-5: + echo SELECT count(*) FROM error_lines;
-9: There were 3 warnings.
 8: + test 1 -eq 1
 8: + check_count error_points 0
 8: + check_count_with_op error_points -eq 0
-5: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-4326.db
-6: + RC=2
-6: + set -e
-6: + test 2 -eq 2
-6: + grep ^There were 3 warnings.$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.log
-11: + test 0 -eq 0
-11: + check_count error_points 2
-11: + check_count_with_op error_points -eq 2
-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
+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_points;'
+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;'
 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: There were 2 errors.
-6: + check_count land_polygons 0
-6: + check_count_with_op land_polygons -eq 0
-9: + check_count error_lines 3
-9: + check_count_with_op error_lines -eq 3
-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: + echo SELECT count(*) FROM land_polygons;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-14: [ 0:01]   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
-10: + test 1 -eq 1
-10: + check_count error_points 0
-10: + check_count_with_op error_points -eq 0
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
-11: + echo SELECT count(*) FROM error_points;
-9: + echo SELECT count(*) FROM error_lines;
-12: + test 1 -eq 1
- 5/42 Test #12: test-invalid-duplicate-segments-2-3857 ........................   Passed    1.09 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
-7: UNIQUE constraint failed: spatial_ref_sys.srid
-7: 0
+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
+8: ++ echo 'SELECT count(*) FROM error_points;'
+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
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+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: + 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_points;
-5: + test 4 -eq 4
-17: + cat
-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
- 6/42 Test  #5: test-invalid-complex-overlap-4326 .............................   Passed    1.18 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
-7: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-18: + cat
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+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: + 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
 14: There were 2 errors.
+7: UNIQUE constraint failed: spatial_ref_sys.srid
+7: 0
 14: + check_count land_polygons 0
 14: + check_count_with_op land_polygons -eq 0
-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: + test 0 -eq 0
-13: + check_count error_points 2
-13: + check_count_with_op error_points -eq 2
-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
-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
-9: There were 0 errors.
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-9: + check_count land_polygons 1
-9: + check_count_with_op land_polygons -eq 1
-6: + test 0 -eq 0
-6: + check_count error_points 2
-6: + check_count_with_op error_points -eq 2
-14: + 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
-9: + echo SELECT count(*) FROM land_polygons;
-13: + echo SELECT count(*) FROM error_points;
-6: + echo SELECT count(*) FROM error_points;
-8: + test 0 -eq 0
-8: + check_count error_lines 1
-8: + check_count_with_op error_lines -eq 1
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
+12: + test 0 -eq 0
+12: + check_count error_points 2
+12: + check_count_with_op error_points -eq 2
+10: There were 0 errors.
+10: + check_count land_polygons 1
+10: + check_count_with_op land_polygons -eq 1
+9: + test 0 -eq 0
+6: + test 2 -eq 2
+6: + check_count error_lines 4
+6: + check_count_with_op error_lines -eq 4
+9: + echo 'SELECT InsertEpsgSrid(4326);'
+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
+14: ++ echo 'SELECT count(*) FROM land_polygons;'
+10: ++ echo 'SELECT count(*) FROM land_polygons;'
 9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-10: + test 0 -eq 0
+7: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+14: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+10: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+6: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.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))'
+6: ++ 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
 11: + test 2 -eq 2
 11: + check_count error_lines 1
 11: + check_count_with_op error_lines -eq 1
-10: + echo SELECT InsertEpsgSrid(4326);
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.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;
-11: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
-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
-11: + echo SELECT count(*) FROM error_lines;
+11: ++ echo 'SELECT count(*) FROM error_lines;'
+11: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-2-4326.db
+8: + test 0 -eq 0
+8: + check_count error_lines 1
+8: + check_count_with_op error_lines -eq 1
+13: + test 0 -eq 0
+13: + check_count error_points 2
+13: + check_count_with_op error_points -eq 2
+8: ++ echo 'SELECT count(*) FROM error_lines;'
+13: ++ echo 'SELECT count(*) 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
+12: + test 2 -eq 2
+12: + check_count error_lines 1
+12: + check_count_with_op error_lines -eq 1
+8: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+9: UNIQUE constraint failed: spatial_ref_sys.srid
+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;'
+9: 0
+6: + test 4 -eq 4
+ 6/42 Test  #6: test-invalid-complex-overlap-3857 .............................   Passed    1.58 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
+10: + test 1 -eq 1
+10: + check_count error_points 0
+10: + check_count_with_op error_points -eq 0
 14: + test 0 -eq 0
 14: + check_count error_points 2
 14: + check_count_with_op error_points -eq 2
-15: [ 0:00] 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
+18: + cat
 7: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-6: + test 2 -eq 2
-6: + check_count error_lines 4
-6: + check_count_with_op error_lines -eq 4
-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
-14: + echo SELECT count(*) FROM error_points;
-7: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-15: There were 1 errors.
-15: + check_count land_polygons 0
-15: + check_count_with_op land_polygons -eq 0
-8: + test 1 -eq 1
-10: 1
-14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
-6: + echo SELECT count(*) FROM error_lines;
-13: + test 2 -eq 2
-13: + check_count error_lines 0
-13: + check_count_with_op error_lines -eq 0
-7: + grep -F LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
-8: + echo SELECT InsertEpsgSrid(4326);
-9: + test 1 -eq 1
-9: + check_count error_points 0
-9: + check_count_with_op error_points -eq 0
-6: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-complex-overlap-3857.db
-7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
-8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-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
-15: echo SELECT count(*) FROM land_polygons;
-10: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-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;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-9: + echo SELECT count(*) FROM error_points;
+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'
 11: + test 1 -eq 1
- 7/42 Test #11: test-invalid-duplicate-segments-2-4326 ........................   Passed    1.33 sec
+ 7/42 Test #11: test-invalid-duplicate-segments-2-4326 ........................   Passed    1.51 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
-8: 1
-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)) FROM land_polygons;
+7: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-4326.db
+7: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error 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
+9: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+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
+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
+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;'
 19: + cat
-8: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-7: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
- 8/42 Test  #7: test-invalid-direction-4326 ...................................   Passed    1.40 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
+13: + test 2 -eq 2
+13: + check_count error_lines 0
+13: + check_count_with_op error_lines -eq 0
+8: + test 1 -eq 1
+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
+13: ++ echo 'SELECT count(*) FROM error_lines;'
+10: + 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
+10: + echo 'SELECT InsertEpsgSrid(4326);'
 14: + test 2 -eq 2
 14: + check_count error_lines 0
 14: + check_count_with_op error_lines -eq 0
+12: + test 1 -eq 1
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-3857.db
+ 8/42 Test #12: test-invalid-duplicate-segments-2-3857 ........................   Passed    1.63 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: + test 0 -eq 0
-15: + check_count error_points 1
-15: + check_count_with_op error_points -eq 1
+7: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
 20: + cat
-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: + 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
-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: + + 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_lines;
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-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 ]
-15: + echo SELECT count(*) FROM error_points;
-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
-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))
-6: + test 4 -eq 4
- 9/42 Test  #6: test-invalid-complex-overlap-3857 .............................   Passed    1.45 sec
+ 9/42 Test  #7: test-invalid-direction-4326 ...................................   Passed    1.73 sec
 test 21
       Start 21: test-invalid-self-intersection-on-closed-ring-one-way-4326
 
 21: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/invalid-self-intersection-on-closed-ring-one-way.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-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
-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
-9: + test 0 -eq 0
-13: + test 0 -eq 0
+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: ++ 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
 21: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-8: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-16: [ 0:00] Error: No polygons created!
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-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
-9: + echo SELECT InsertEpsgSrid(4326);
+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
+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
+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
 21: + cat
-13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.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
-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;
-13: + echo SELECT InsertEpsgSrid(4326);
-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
-15: + test 1 -eq 1
-15: + check_count error_lines 0
-15: + check_count_with_op error_lines -eq 0
+9: LINESTRING(1.15 1.04, 1.2 1.04, 1.25 1.04, 1.3 1.04, 1.35 1.05, 1.3 1.06, 1.1 1.06, 1.05 1.05, 1.1 1.04, 1.15 1.04)|201|questionable
 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
-16: There were 1 errors.
-16: + check_count land_polygons 0
-16: + check_count_with_op land_polygons -eq 0
-15: + echo SELECT count(*) FROM error_lines;
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-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))
-10/42 Test #10: test-invalid-duplicate-segments-1-3857 ........................   Passed    1.48 sec
+8: 1
+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 '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))'
+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
+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;'
+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: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+8: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+8: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-direction-3857.db
+14: + test 0 -eq 0
+15: There were 1 errors.
+15: + check_count land_polygons 0
+15: + check_count_with_op land_polygons -eq 0
+13: + test 0 -eq 0
+14: + 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
+13: + echo 'SELECT InsertEpsgSrid(4326);'
+10: 1
+13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-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: ++ echo 'SELECT count(*) FROM land_polygons;'
+10: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+10: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-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))
+10/42 Test  #9: test-invalid-duplicate-segments-1-4326 ........................   Passed    1.92 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
-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;
-14: + test 0 -eq 0
-14: + 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
-8: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
+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
-11/42 Test  #8: test-invalid-direction-3857 ...................................   Passed    1.52 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
+14: 1
+15: + test 0 -eq 0
+15: + check_count error_points 1
+15: + check_count_with_op error_points -eq 1
+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
+22: + cat
+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
+8: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+16: [ 0:01] Error: No polygons created!
 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
-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
-22: + cat
-9: UNIQUE constraint failed: spatial_ref_sys.srid
-9: 0
+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
+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
+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
+14: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-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
+15: ++ echo 'SELECT count(*) FROM error_points;'
+14: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+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
+16: There were 0 warnings.
 13: UNIQUE constraint failed: spatial_ref_sys.srid
 13: 0
-23: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-14: 1
-9: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-15: + test 0 -eq 0
-23: + cat
-13: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-15: + echo SELECT InsertEpsgSrid(4326);
+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
 17: There were 1 warnings.
 17: + check_count error_lines 2
 17: + check_count_with_op error_lines -eq 2
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+16: There were 1 errors.
+16: + check_count land_polygons 0
+16: + check_count_with_op land_polygons -eq 0
+13: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
 13: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-4326.db
-17: + echo SELECT count(*) FROM error_lines;
-14: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-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: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-id-mismatch-3857.db
+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
+16: ++ 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
+17: ++ echo 'SELECT count(*) FROM error_lines;'
+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
+16: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+10: LINESTRING(1.2 1.04, 1.25 1.04)|0|overlap
+10: + '[' 3857 = 4326 ']'
+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
+15: + test 1 -eq 1
+15: + check_count error_lines 0
+15: + check_count_with_op error_lines -eq 0
+8: LINESTRING(1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|0|direction
+11/42 Test  #8: test-invalid-direction-3857 ...................................   Passed    2.15 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
+15: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+23: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
+15: ++ echo 'SELECT count(*) FROM error_lines;'
+23: + cat
 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: + 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
+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
+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
 16: + test 0 -eq 0
 16: + check_count error_points 1
 16: + check_count_with_op error_points -eq 1
-15: UNIQUE constraint failed: spatial_ref_sys.srid
-15: 0
-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
-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
-15: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
-15: + grep -F POINT(1.01 1.01)|100|tagged_node
-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
-18: There were 0 warnings.
-18: + check_count error_lines 1
-18: + check_count_with_op error_lines -eq 1
-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
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-18: + echo SELECT count(*) FROM error_lines;
-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
-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
-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
-16: + test 1 -eq 1
-16: + check_count error_lines 0
-16: + check_count_with_op error_lines -eq 0
-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
-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
-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
-9: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-9: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-duplicate-segments-1-4326.db
-17: There were 1 errors.
-17: + check_count land_polygons 1
-17: + check_count_with_op land_polygons -eq 1
-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_lines;
-13: POINT(1 1)|104|fixed_end_point
-12/42 Test #13: test-invalid-node-id-mismatch-4326 ............................   Passed    1.40 sec
+14: POINT(1 1)|104|fixed_end_point
+12/42 Test #14: test-invalid-node-id-mismatch-3857 ............................   Passed    1.73 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
-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
-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))
-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;
+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
+17: There were 1 errors.
 24: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-14: POINT(1 1)|104|fixed_end_point
-13/42 Test #14: test-invalid-node-id-mismatch-3857 ............................   Passed    1.26 sec
+17: + check_count land_polygons 1
+17: + check_count_with_op land_polygons -eq 1
+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))
+13/42 Test #10: test-invalid-duplicate-segments-1-3857 ........................   Passed    2.22 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
-24: + cat
+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
 25: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-15: POINT(1.01 1.01)|100|tagged_node
-14/42 Test #15: test-invalid-node-with-coastline-tag-4326 .....................   Passed    1.05 sec
+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
+24: + cat
+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
+25: + cat
+15: + test 0 -eq 0
+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
+13: POINT(1 1)|104|fixed_end_point
+14/42 Test #13: test-invalid-node-id-mismatch-4326 ............................   Passed    1.90 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: + cat
-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
-26: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 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
-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
-16: + test 0 -eq 0
+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);'
+26: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
+16: + test 1 -eq 1
+16: + check_count error_lines 0
+16: + check_count_with_op error_lines -eq 0
 26: + cat
-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))
-16: + echo SELECT InsertEpsgSrid(4326);
-15/42 Test  #9: test-invalid-duplicate-segments-1-4326 ........................   Passed    1.77 sec
-16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
-test 27
-      Start 27: test-overlapping-islands-4326
-
-27: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/overlapping-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "overlapping-islands" "4326"
-27: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
-27: Test timeout computed to be: 10000000
-18: There were 1 errors.
-18: + check_count land_polygons 1
-18: + check_count_with_op land_polygons -eq 1
+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
 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/nodegrid2opl
 17: + test 1 -eq 1
 17: + check_count error_points 2
 17: + check_count_with_op error_points -eq 2
-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: + 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
-27: + cat
-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
-16: 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: grep -F POINT(1.01 1.01)|100|tagged_node
-16: echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-18: + test 1 -eq 1
-18: + check_count error_points 2
-18: + check_count_with_op error_points -eq 2
+15: UNIQUE constraint failed: spatial_ref_sys.srid
+17: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
+15: 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
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-20: [ 0:01]   There are 2 nodes where the coastline is not closed.
-20: + grep Closed 1 rings. This left 0 nodes where the coastline could not be closed. /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.log
-18: + echo SELECT count(*) FROM error_points;
-17: + test 2 -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
-17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-17: + echo SELECT InsertEpsgSrid(4326);
-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
+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
+17: ++ echo 'SELECT count(*) FROM error_points;'
+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
+20: [ 0:00]   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
 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
+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
+16: + test 0 -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
+15: + grep -F 'POINT(1.01 1.01)|100|tagged_node'
+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
+15: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+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
+15: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-4326.db
+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
+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);'
+19: [ 0:00]   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
 20: There were 1 errors.
 20: + check_count land_polygons 1
 20: + check_count_with_op land_polygons -eq 1
-16: POINT(1.01 1.01)|100|tagged_node
-16/42 Test #16: test-invalid-node-with-coastline-tag-3857 .....................   Passed    1.06 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
-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
 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
-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
-28: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
+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.
+19: There were 0 warnings.
 21: + check_count land_polygons 1
 21: + check_count_with_op land_polygons -eq 1
-28: + cat
-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
+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: + grep '^There were 1 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
+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 count(*) FROM land_polygons;'
+19: There were 1 errors.
+19: + check_count land_polygons 1
+19: + check_count_with_op land_polygons -eq 1
+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
+19: ++ echo 'SELECT count(*) FROM land_polygons;'
+18: + RC=2
+18: + set -e
 18: + test 2 -eq 2
-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
-18: + echo SELECT InsertEpsgSrid(4326);
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-17: UNIQUE constraint failed: spatial_ref_sys.srid
-17: 0
+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
+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: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+16: 1
+18: There were 0 warnings.
+18: + check_count error_lines 1
+18: + check_count_with_op error_lines -eq 1
 21: + test 1 -eq 1
 21: + check_count error_points 1
 21: + check_count_with_op error_points -eq 1
-17: + + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;spatialite
-17:  -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
-17: + grep -F POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
-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
-18: 1
-18: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
-18: + grep -F POLYGON((1.25 1.04, 1.15 1.04, 1.1 1.04, 1.05 1.05, 1.1 1.06, 1.3 1.06, 1.35 1.05, 1.3 1.04, 1.25 1.04))
+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
+16: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-node-with-coastline-tag-3857.db
+21: ++ echo 'SELECT count(*) FROM error_points;'
+16: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+16: + grep -F 'POINT(1.01 1.01)|100|tagged_node'
+15: POINT(1.01 1.01)|100|tagged_node
+15/42 Test #15: test-invalid-node-with-coastline-tag-4326 .....................   Passed    1.73 sec
+test 27
+      Start 27: test-overlapping-islands-4326
+
+27: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/overlapping-islands.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "overlapping-islands" "4326"
+27: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
+27: Test timeout computed to be: 10000000
+18: ++ 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
+27: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 20: + test 1 -eq 1
 20: + check_count rings 1
 20: + check_count_with_op rings -eq 1
-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))
+27: + cat
+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
+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;'
+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
+19: + test 1 -eq 1
+19: + check_count rings 1
+19: + check_count_with_op rings -eq 1
+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
+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
+18: There were 1 errors.
+18: + check_count land_polygons 1
+18: + 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
+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
+17: UNIQUE constraint failed: spatial_ref_sys.srid
+17: 0
+23: There were 0 errors.
+23: + check_count land_polygons 1
+23: + check_count_with_op land_polygons -eq 1
+19: ++ echo 'SELECT count(*) FROM rings;'
 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
-19: + RC=2
-19: + set -e
-19: + test 2 -eq 2
-17/42 Test #17: test-invalid-part-reversed-4326 ...............................   Passed    1.10 sec
-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
-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: [ 0:01]   There are 2 nodes where the coastline is not closed.
-19: + grep Closed 1 rings. This left 0 nodes where the coastline could not be closed. /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.log
-20: + echo SELECT count(*) FROM rings;
+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
+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
+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
+19: + test 1 -eq 1
+19: + check_count error_points 2
+19: + check_count_with_op error_points -eq 2
 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
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
-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
+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
+16: POINT(1.01 1.01)|100|tagged_node
+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))'
+16/42 Test #16: test-invalid-node-with-coastline-tag-3857 .....................   Passed    1.74 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
+17: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-4326.db
+17: + echo 'SELECT AsText(Transform(geometry, 4326)) 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
 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 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: There were 0 errors.
 21: + test 1 -eq 1
 21: + check_count error_lines 0
 21: + check_count_with_op error_lines -eq 0
-22: There were 0 errors.
+28: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
 22: + check_count land_polygons 1
 22: + check_count_with_op land_polygons -eq 1
-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
-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 count(*) FROM error_lines;
-22: + echo SELECT count(*) FROM land_polygons;
-19: There were 1 errors.
-19: + check_count land_polygons 1
-19: + check_count_with_op land_polygons -eq 1
-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
-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.14 sec
-test 30
-      Start 30: test-usage-and-help-3857
-
-30: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/usage-and-help.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-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
-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
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
+19: ++ echo 'SELECT count(*) FROM error_points;'
+28: + cat
+20: + test 1 -eq 1
+20: + check_count error_points 2
+20: + check_count_with_op error_points -eq 2
+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 count(*) FROM land_polygons;'
+20: ++ 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
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+21: ++ echo 'SELECT count(*) FROM error_lines;'
+23: + test 1 -eq 1
+23: + check_count error_points 1
+23: + check_count_with_op error_points -eq 1
+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
+23: ++ 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
+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
+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
 22: + test 1 -eq 1
 22: + check_count error_points 1
 22: + check_count_with_op error_points -eq 1
-22: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-closed-ring-one-way-3857.db
+25: There were 1 warnings.
+19: + test 2 -eq 2
+19: + check_count error_lines 1
+19: + check_count_with_op error_lines -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
+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
 21: + test 0 -eq 0
-21: + echo SELECT InsertEpsgSrid(4326);
+18: + test 1 -eq 1
+18: + check_count error_points 2
+18: + check_count_with_op error_points -eq 2
+25: There were 1 errors.
+25: + check_count land_polygons 1
+25: + check_count_with_op land_polygons -eq 1
+19: ++ echo 'SELECT count(*) FROM error_lines;'
+21: + echo 'SELECT InsertEpsgSrid(4326);'
+18: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.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
-22: + echo SELECT count(*) FROM error_points;
-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: + test 1 -eq 1
-20: + check_count error_points 2
-20: + check_count_with_op error_points -eq 2
+18: ++ echo 'SELECT count(*) FROM error_points;'
+25: ++ 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
+20: + test 2 -eq 2
+20: + check_count error_lines 1
+20: + check_count_with_op error_lines -eq 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
+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))
+17/42 Test #17: test-invalid-part-reversed-4326 ...............................   Passed    1.93 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
+18: + test 2 -eq 2
 19: + test 1 -eq 1
-19: + check_count rings 1
-19: + check_count_with_op rings -eq 1
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
-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;
-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 error_points;
-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
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
+18: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-part-reversed-3857.db
+19: + echo 'SELECT InsertEpsgSrid(4326);'
+18: + echo 'SELECT InsertEpsgSrid(4326);'
+20: ++ echo 'SELECT count(*) FROM error_lines;'
+21: UNIQUE constraint failed: spatial_ref_sys.srid
+21: 0
+20: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.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
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+21: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+21: + grep -F 'POINT(1.09 1.975)|0|intersection'
+18: 1
+23: + test 1 -eq 1
+23: + check_count error_lines 0
+23: + check_count_with_op error_lines -eq 0
+18: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+23: ++ 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
+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))'
+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
 22: + test 1 -eq 1
 22: + check_count error_lines 0
 22: + check_count_with_op error_lines -eq 0
-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
-22: + echo SELECT count(*) FROM error_lines;
-27: There were 0 errors.
-27: + check_count land_polygons 2
-27: + check_count_with_op land_polygons -eq 2
+20: + test 1 -eq 1
+20: + echo 'SELECT InsertEpsgSrid(4326);'
+19: UNIQUE constraint failed: spatial_ref_sys.srid
+19: 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 2 -eq 2
-20: + check_count error_lines 1
-20: + check_count_with_op error_lines -eq 1
-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: + test 1 -eq 1
-19: + check_count error_points 2
-19: + check_count_with_op error_points -eq 2
-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 error_lines;
-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
+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: + 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 error_lines;'
 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
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
-27: + echo SELECT count(*) FROM land_polygons;
-21: UNIQUE constraint failed: spatial_ref_sys.srid
-21: 0
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-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
+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
+25: + test 1 -eq 1
+25: + check_count error_points 3
+25: + check_count_with_op error_points -eq 3
+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
 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
-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
-19: + echo SELECT count(*) FROM error_points;
-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
+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
 24: There were 0 errors.
 24: + check_count land_polygons 1
 24: + check_count_with_op land_polygons -eq 1
-25: There were 1 warnings.
-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
-21: + grep -F POINT(1.09 1.975)|0|intersection
-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
-25: There were 1 errors.
-25: + check_count land_polygons 1
-25: + check_count_with_op land_polygons -eq 1
-23: There were 0 errors.
-23: + check_count land_polygons 1
-23: + check_count_with_op land_polygons -eq 1
-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: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-21: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-24: + echo SELECT count(*) FROM land_polygons;
-25: + 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
-23: + echo SELECT count(*) FROM land_polygons;
+21: POINT(1.09 1.975)|0|intersection
+18/42 Test #21: test-invalid-self-intersection-on-closed-ring-one-way-4326 ....   Passed    1.55 sec
+test 30
+      Start 30: test-usage-and-help-3857
+
+30: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/usage-and-help.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-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
+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 count(*) FROM error_points;'
+24: ++ echo 'SELECT count(*) FROM land_polygons;'
+19: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline
+19: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-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
 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
-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: + test 2 -eq 2
-27: + check_count error_points 2
-27: + check_count_with_op error_points -eq 2
-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
-22: + test 0 -eq 0
+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
 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: + 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
-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
-22: + 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
-27: + echo SELECT count(*) FROM error_points;
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-4326.log
+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
-20: + test 1 -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
-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
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
-20: + echo SELECT InsertEpsgSrid(4326);
-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
-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 land_polygons;
-28: There were 0 errors.
-28: + check_count land_polygons 2
-28: + check_count_with_op land_polygons -eq 2
-19: + + echospatialite SELECT count(*) FROM error_lines;
-19:  -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-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
+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))
+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
+19/42 Test #18: test-invalid-part-reversed-3857 ...............................   Passed    1.81 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
-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;
-25: + test 1 -eq 1
-25: + check_count error_points 3
-25: + check_count_with_op error_points -eq 3
-22: 1
+23: + test 0 -eq 0
 31: + cat
-24: + test 1 -eq 1
-24: + check_count error_points 1
-24: + check_count_with_op error_points -eq 1
-27: + test 2 -eq 2
-27: + check_count error_lines 0
-27: + check_count_with_op error_lines -eq 0
-23: + test 1 -eq 1
-23: + check_count error_points 1
-23: + check_count_with_op error_points -eq 1
+22: + test 0 -eq 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: + test 3 -eq 3
+25: + check_count_with_op error_lines -ge 1
 20: 1
-22: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
 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
-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 count(*) FROM error_points;
+25: ++ echo 'SELECT count(*) FROM error_lines;'
+22: + echo 'SELECT InsertEpsgSrid(4326);'
+23: + 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
+20: + echo 'SELECT AsText(Transform(geometry, 4326)) 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
+20: + grep -F 'POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))'
+25: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+24: + test 1 -eq 1
+24: + check_count error_points 1
+24: + check_count_with_op error_points -eq 1
+24: ++ echo 'SELECT count(*) FROM error_points;'
 26: + test 1 -eq 1
 26: + check_count error_points 3
 26: + check_count_with_op error_points -eq 3
-24: + 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
-22: 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
-20: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-20: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
-27: + 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 -ge 1
+25: + check_count_with_op error_lines -le 2
+25: ++ echo 'SELECT count(*) FROM error_lines;'
+26: ++ echo 'SELECT count(*) FROM error_points;'
+23: UNIQUE constraint failed: spatial_ref_sys.srid
+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
+23: 0
+19: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
+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
+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
 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;
+23: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+20: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
 20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.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
-26: + echo SELECT count(*) FROM error_points;
-28: + test 2 -eq 2
-28: + check_count error_points 2
-28: + check_count_with_op error_points -eq 2
-28: + echo SELECT count(*) FROM error_points;
-27: + test 0 -eq 0
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-19: + test 1 -eq 1
-26: + test 3 -eq 3
-26: + check_count_with_op error_lines -ge 1
-27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
-27: + echo SELECT InsertEpsgSrid(4326);
-29: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-4326.log
-19: + echo SELECT InsertEpsgSrid(4326);
+20: + 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
-29: Usage: osmcoastline [OPTIONS] OSMFILE
-20/42 Test #29: test-usage-and-help-4326 ......................................   Passed    0.52 sec
-25: + test 3 -eq 3
-25: + check_count_with_op error_lines -ge 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
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline -h
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+23: + grep -F 'POINT(1.09 1.975)|0|intersection'
+23: POINT(1.09 1.975)|0|intersection
+20/42 Test #23: test-invalid-self-intersection-on-closed-ring-two-ways-4326 ...   Passed    1.43 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
-22: POINT(1.09 1.975)|0|intersection
-23: + test 1 -eq 1
-23: + check_count error_lines 0
-23: + check_count_with_op error_lines -eq 0
+22: 1
+26: + test 3 -eq 3
+26: + check_count_with_op error_lines -ge 1
 32: + cat
-21/42 Test #22: test-invalid-self-intersection-on-closed-ring-one-way-3857 ....   Passed    1.27 sec
+25: + test 1 -le 2
+25: + echo 'SELECT InsertEpsgSrid(4326);'
+26: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+22: + grep -F 'POINT(1.09 1.975)|0|intersection'
+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: + 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
+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
+22: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+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
+24: + test 1 -eq 1
+24: + check_count error_lines 0
+24: + check_count_with_op error_lines -eq 0
+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
+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
+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
+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
+20: POINT(1.01 1.04)|103|fixed_end_point
+24: ++ 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
+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
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-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: + grep -F 'LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line'
+27: There were 0 errors.
+27: + check_count land_polygons 2
+27: + check_count_with_op land_polygons -eq 2
+20: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;'
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
+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: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+27: ++ echo 'SELECT count(*) FROM land_polygons;'
+26: + test 1 -ge 1
+26: + check_count_with_op error_lines -le 2
+25: UNIQUE constraint failed: spatial_ref_sys.srid
+25: 0
+22: POINT(1.09 1.975)|0|intersection
+21/42 Test #22: test-invalid-self-intersection-on-closed-ring-one-way-3857 ....   Passed    1.83 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
-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
-30: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
-25: + echo SELECT count(*) FROM error_lines;
+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
 25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
-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
-24: + test 1 -eq 1
-24: + check_count error_lines 0
-24: + check_count_with_op error_lines -eq 0
-20: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
+25: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
 33: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-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
-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: + 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;
-24: + echo SELECT count(*) FROM error_lines;
+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
 33: + cat
-27: UNIQUE constraint failed: spatial_ref_sys.srid
-27: 0
-19: UNIQUE constraint failed: spatial_ref_sys.srid
-19: 0
 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
-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
-19: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-19: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-27: + 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
+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 2 -eq 2
+27: + check_count error_points 2
+27: + check_count_with_op error_points -eq 2
 24: + test 0 -eq 0
-25: + test 1 -ge 1
-25: + check_count_with_op error_lines -le 2
-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;
-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
+27: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+24: + echo 'SELECT InsertEpsgSrid(4326);'
+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
-23: + test 0 -eq 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
-23: + echo SELECT InsertEpsgSrid(4326);
-25: + echo SELECT count(*) FROM error_lines;
-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: + 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
-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 error_lines;
-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
-19: POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01))
-27: POINT(1.16 1.96)|0|intersection
-24: 1
-22/42 Test #27: test-overlapping-islands-4326 .................................   Passed    1.13 sec
+27: ++ echo 'SELECT count(*) FROM error_points;'
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+29: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/osmcoastline --help
+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
+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
+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
+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
+27: + test 2 -eq 2
+27: + check_count error_lines 0
+27: + check_count_with_op error_lines -eq 0
+26: + test 1 -le 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
+28: There were 0 errors.
+28: + check_count land_polygons 2
+28: + check_count_with_op land_polygons -eq 2
+26: + echo 'SELECT InsertEpsgSrid(4326);'
+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
+25: POINT(1.15 1.97)|107|fixed_end_point
+26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+22/42 Test #25: test-invalid-self-intersection-on-open-ring-4326 ..............   Passed    1.70 sec
 test 34
       Start 34: test-valid-inland-sea-with-island-3857
 
 34: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-inland-sea-with-island.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-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: + 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
-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_points;
-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: + grep -F POINT(1.09 1.975)|0|intersection
-26: + test 1 -le 2
+28: ++ echo 'SELECT count(*) FROM land_polygons;'
+28: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
+24: 1
+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
 34: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-24: + 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
-28: + test 0 -eq 0
-20: POINT(1.01 1.04)|103|fixed_end_point
-28: + echo SELECT InsertEpsgSrid(4326);
-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
-28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
-26: + echo SELECT InsertEpsgSrid(4326);
+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
+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: + grep -F 'POINT(1.09 1.975)|0|intersection'
 34: + cat
-30: + grep ^Usage: osmcoastline .OPTIONS. OSMFILE$ /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-3857.log
-20: + grep -F LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-25: + test 1 -le 2
-30: Usage: osmcoastline [OPTIONS] OSMFILE
+24: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+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
 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
-23/42 Test #30: test-usage-and-help-3857 ......................................   Passed    0.68 sec
+26: 1
+31: There were 0 errors.
+31: + check_count land_polygons 2
+31: + check_count_with_op land_polygons -eq 2
+30: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-3857.log
+27: + test 0 -eq 0
+27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
+27: + echo 'SELECT InsertEpsgSrid(4326);'
+26: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-3857.db
+30: Usage: osmcoastline [OPTIONS] OSMFILE
+31: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+23/42 Test #30: test-usage-and-help-3857 ......................................   Passed    0.81 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
-25: + 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
-23: UNIQUE constraint failed: spatial_ref_sys.srid
-23: 0
+26: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
+31: ++ echo 'SELECT count(*) FROM land_polygons;'
+28: + test 2 -eq 2
+28: + check_count error_points 2
+28: + check_count_with_op error_points -eq 2
 35: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-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
 35: + cat
-23: + grep -F POINT(1.09 1.975)|0|intersection
-26: 1
-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
+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 error_points;'
+27: UNIQUE constraint failed: spatial_ref_sys.srid
+27: 0
+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
+27: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-4326.db
 24: POINT(1.09 1.975)|0|intersection
-24/42 Test #24: test-invalid-self-intersection-on-closed-ring-two-ways-3857 ...   Passed    1.34 sec
+31: + test 2 -eq 2
+31: + check_count error_points 0
+31: + check_count_with_op error_points -eq 0
+24/42 Test #24: test-invalid-self-intersection-on-closed-ring-two-ways-3857 ...   Passed    1.94 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: 1
-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
-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
-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
+27: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;'
 36: + /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/src/nodegrid2opl
-28: + 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
-19: POINT(1.01 1.04)|103|fixed_end_point
-25: UNIQUE constraint failed: spatial_ref_sys.srid
-25: 0
-26: + 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
-19: + + + grep -F LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-19: echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-19: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-25: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_points;
-25: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-self-intersection-on-open-ring-4326.db
+29: + grep '^Usage: osmcoastline .OPTIONS. OSMFILE$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/usage-and-help-4326.log
 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
-23: POINT(1.09 1.975)|0|intersection
-25/42 Test #23: test-invalid-self-intersection-on-closed-ring-two-ways-4326 ...   Passed    1.58 sec
+31: ++ 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
+29: Usage: osmcoastline [OPTIONS] OSMFILE
+28: + test 2 -eq 2
+28: + check_count error_lines 0
+28: + check_count_with_op error_lines -eq 0
+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
+25/42 Test #29: test-usage-and-help-4326 ......................................   Passed    1.14 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
-37: + cat
-37: + set -e
-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
-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
 26: POINT(1.09 1.975)|0|intersection
-19: LINESTRING(1.01 1.04, 1.01 1.01)|0|added_line
-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: + 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
-19: + set +e
-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: + 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
+37: + 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
 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
-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: + 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
+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
 26: POINT(1.15 1.97)|107|fixed_end_point
-26/42 Test #26: test-invalid-self-intersection-on-open-ring-3857 ..............   Passed    1.44 sec
+26/42 Test #26: test-invalid-self-intersection-on-open-ring-3857 ..............   Passed    1.96 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
-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
-25: POINT(1.15 1.97)|107|fixed_end_point
+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
-27/42 Test #25: test-invalid-self-intersection-on-open-ring-4326 ..............   Passed    1.48 sec
+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
+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
+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
+31: + test 0 -eq 0
+31: + check_count error_lines 0
+31: + check_count_with_op error_lines -eq 0
+27: POINT(1.16 1.96)|0|intersection
+27/42 Test #27: test-overlapping-islands-4326 .................................   Passed    1.66 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
-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
 39: + cat
-38: + set -e
+31: ++ echo 'SELECT count(*) FROM error_lines;'
+31: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+28: + test 0 -eq 0
+28: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/overlapping-islands-3857.db
+28: + echo 'SELECT InsertEpsgSrid(4326);'
 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
-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
-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
-28: POINT(1.16 1.96)|0|intersection
-28/42 Test #28: test-overlapping-islands-3857 .................................   Passed    1.21 sec
-test 40
-      Start 40: test-valid-island-from-two-ways-3857
-
-40: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "valid-island-from-two-ways" "3857"
-40: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
-40: Test timeout computed to be: 10000000
-40: + cat
-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
+28: 1
+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
+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;'
+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
 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: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
-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
-31: There were 0 errors.
-31: + check_count land_polygons 2
-31: + check_count_with_op land_polygons -eq 2
-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;
-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:00]   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
-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
 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
+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
+31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
+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: + echo 'SELECT InsertEpsgSrid(4326);'
+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
 33: [ 0:00]   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
+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: There were 1 errors.
+20: + check_count land_polygons 0
+20: + check_count_with_op land_polygons -eq 0
+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
 33: There were 3 warnings.
 33: + check_count error_lines 3
 33: + check_count_with_op error_lines -eq 3
-31: + test 2 -eq 2
-31: + check_count error_points 0
-31: + check_count_with_op error_points -eq 0
-33: + 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
+32: [ 0:00]   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
+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
+20: ++ echo 'SELECT count(*) FROM land_polygons;'
+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
+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
+33: ++ echo 'SELECT count(*) FROM error_lines;'
+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
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+32: There were 0 errors.
+32: + check_count land_polygons 2
+32: + check_count_with_op land_polygons -eq 2
+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: There were 1 errors.
+19: + check_count land_polygons 0
+19: + check_count_with_op land_polygons -eq 0
+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
+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 land_polygons;'
+31: UNIQUE constraint failed: spatial_ref_sys.srid
+31: 0
 31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-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
-31: + echo SELECT count(*) FROM error_points;
+31: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+20: + test 0 -eq 0
+20: + check_count rings 0
+20: + check_count_with_op rings -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 count(*) FROM rings;'
+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
+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
+19: + test 0 -eq 0
+19: + check_count rings 0
+19: + check_count_with_op rings -eq 0
 32: + test 2 -eq 2
 32: + check_count error_points 0
 32: + check_count_with_op error_points -eq 0
-31: + test 0 -eq 0
-31: + check_count error_lines 0
-31: + check_count_with_op error_lines -eq 0
+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
+35: There were 1 warnings.
+35: + check_count error_lines 1
+35: + check_count_with_op error_lines -eq 1
+32: ++ echo 'SELECT count(*) FROM error_points;'
+28: POINT(1.16 1.96)|0|intersection
+28/42 Test #28: test-overlapping-islands-3857 .................................   Passed    1.94 sec
+test 40
+      Start 40: test-valid-island-from-two-ways-3857
+
+40: Test command: /build/reproducible-path/osmcoastline-2.4.1/test/t/valid-island-from-two-ways.sh "/build/reproducible-path/osmcoastline-2.4.1" "/build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu" "valid-island-from-two-ways" "3857"
+40: Working Directory: /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test
+40: Test timeout computed to be: 10000000
+19: ++ echo 'SELECT count(*) FROM rings;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+31: + grep -F 'POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1))' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
+35: ++ echo 'SELECT count(*) FROM error_lines;'
+35: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
 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
-31: + echo SELECT count(*) FROM error_lines;
-32: + echo SELECT count(*) FROM error_points;
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+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
+40: + cat
+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
+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: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
 33: There were 1 errors.
 33: + check_count land_polygons 0
 33: + check_count_with_op land_polygons -eq 0
+20: + test 0 -eq 0
+20: + check_count error_points 2
+20: + check_count_with_op error_points -eq 2
+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
+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 land_polygons;'
+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 error_points;'
+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
+32: + test 0 -eq 0
+32: + check_count error_lines 0
+32: + check_count_with_op error_lines -eq 0
 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
-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 land_polygons;
+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
+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
 34: There were 0 warnings.
 34: + check_count error_lines 0
 34: + check_count_with_op error_lines -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 error_lines;
-32: + test 0 -eq 0
-32: + check_count error_lines 0
-32: + check_count_with_op error_lines -eq 0
-32: + echo SELECT count(*) FROM error_lines;
-33: + test 0 -eq 0
-33: + check_count error_points 0
-33: + check_count_with_op error_points -eq 0
-32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
-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;
-31: + test 0 -eq 0
-31: + echo SELECT InsertEpsgSrid(4326);
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-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
-34: There were 1 errors.
-34: + check_count land_polygons 0
-34: + check_count_with_op land_polygons -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
-34: + echo SELECT count(*) FROM land_polygons;
-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
-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
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
-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
-36: There were 0 warnings.
-36: + check_count error_lines 0
-36: + check_count_with_op error_lines -eq 0
-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
-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_lines;
-19: There were 1 errors.
-19: + check_count land_polygons 0
-19: + check_count_with_op land_polygons -eq 0
-31: UNIQUE constraint failed: spatial_ref_sys.srid
-31: 0
-19: + echo SELECT count(*) FROM land_polygons;
-34: + test 0 -eq 0
-34: + check_count error_points 0
-34: + check_count_with_op error_points -eq 0
-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 land_polygons;
-31: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.db
-32: + 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
-33: + test 0 -eq 0
-29/42 Test #33: test-valid-inland-sea-with-island-4326 ........................   Passed    1.08 sec
+32: ++ echo 'SELECT count(*) FROM error_lines;'
+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
+32: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+19: + test 0 -eq 0
+19: + check_count error_points 2
+19: + check_count_with_op error_points -eq 2
+37: There were 0 errors.
+37: + check_count land_polygons 1
+37: + check_count_with_op land_polygons -eq 1
+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
+34: ++ 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
+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
+37: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
+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
+37: ++ 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
+19: ++ echo 'SELECT count(*) FROM error_points;'
+31: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
+29/42 Test #31: test-valid-antimeridian-4326 ..................................   Passed    1.63 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
-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
-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
-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
-34: + echo SELECT count(*) FROM error_points;
-34: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
+33: + test 0 -eq 0
+33: + check_count error_points 0
+33: + check_count_with_op error_points -eq 0
 41: + cat
+35: There were 0 errors.
+35: + check_count land_polygons 1
+35: + check_count_with_op land_polygons -eq 1
 41: + set -e
 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
-37: There were 0 errors.
-37: + check_count land_polygons 1
-37: + check_count_with_op land_polygons -eq 1
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-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
-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
-37: + echo SELECT count(*) FROM land_polygons;
-36: There were 0 errors.
-36: + check_count land_polygons 1
-36: + check_count_with_op land_polygons -eq 1
-35: There were 1 warnings.
-35: + check_count error_lines 1
-35: + check_count_with_op error_lines -eq 1
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-31: + grep -F POLYGON((-180 1.1, -180 1.4, -179 1.4, -179 1.1, -180 1.1)) /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-4326.dump
-32: 1
-36: + echo SELECT count(*) FROM land_polygons;
-19: + test 0 -eq 0
-19: + check_count rings 0
-19: + check_count_with_op rings -eq 0
-35: + echo SELECT count(*) FROM error_lines;
-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
-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
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-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
-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
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+20: + check_count error_lines 1
+20: + check_count_with_op error_lines -eq 1
+33: ++ 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
+33: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-4326.db
+35: ++ echo 'SELECT count(*) FROM land_polygons;'
+20: ++ echo 'SELECT count(*) FROM error_lines;'
+32: + 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
+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
 37: + test 1 -eq 1
 37: + check_count error_points 0
 37: + check_count_with_op error_points -eq 0
+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
+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
+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;'
+38: [ 0:01]   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
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-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
+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
+36: ++ echo 'SELECT count(*) FROM error_lines;'
+39: [ 0:01]   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
 34: + test 0 -eq 0
-19: + echo SELECT count(*) FROM rings;
-20: [ 0:01]   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
-31: + echo SELECT AsText(Transform(geometry, 4326)) FROM lines;
-30/42 Test #34: test-valid-inland-sea-with-island-3857 ........................   Passed    1.05 sec
+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: There were 0 errors.
+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
+34: There were 1 errors.
+34: + check_count land_polygons 0
+34: + check_count_with_op land_polygons -eq 0
+38: + check_count land_polygons 1
+38: + check_count_with_op land_polygons -eq 1
+35: + test 1 -eq 1
+35: + check_count error_points 0
+35: + check_count_with_op error_points -eq 0
+39: There were 0 errors.
+39: + check_count land_polygons 1
+39: + check_count_with_op land_polygons -eq 1
+19: + test 2 -eq 2
+19: + check_count error_lines 1
+19: + check_count_with_op error_lines -eq 1
+34: ++ 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
+39: ++ echo 'SELECT count(*) FROM land_polygons;'
+35: ++ echo 'SELECT count(*) FROM error_points;'
+32: 1
+38: ++ echo 'SELECT count(*) 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
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-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
+19: ++ echo 'SELECT count(*) FROM error_lines;'
+19: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+20: + test 1 -eq 1
+37: + test 0 -eq 0
+37: + check_count error_lines 0
+37: + check_count_with_op error_lines -eq 0
+33: + test 0 -eq 0
+30/42 Test #33: test-valid-inland-sea-with-island-4326 ........................   Passed    1.41 sec
+20: + echo 'SELECT InsertEpsgSrid(4326);'
 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
-20: [ 0:01] 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
+20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+32: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-antimeridian-3857.db
+32: + echo 'SELECT AsText(Transform(geometry, 4326)) 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
 42: + cat
-37: + 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
-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
-36: + test 1 -eq 1
-36: + check_count error_points 0
-36: + check_count_with_op error_points -eq 0
-20: There were 1 errors.
-20: + check_count land_polygons 0
-20: + check_count_with_op land_polygons -eq 0
+37: ++ echo 'SELECT count(*) FROM error_lines;'
 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
-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;
-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
-20: + echo SELECT count(*) FROM land_polygons;
-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
-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
+35: + test 0 -eq 0
+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
+35: + echo 'SELECT InsertEpsgSrid(4326);'
+35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
+36: There were 0 errors.
+36: + check_count land_polygons 1
+36: + check_count_with_op land_polygons -eq 1
+20: 1
+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;'
+34: + test 0 -eq 0
+34: + check_count error_points 0
+34: + check_count_with_op error_points -eq 0
+39: + test 1 -eq 1
+39: + check_count error_points 0
+39: + check_count_with_op error_points -eq 0
+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
-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
-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
-35: There were 0 errors.
-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
-35: + check_count land_polygons 1
-35: + check_count_with_op land_polygons -eq 1
+20: + grep -F 'LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed'
+19: + test 1 -eq 1
+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
+38: + test 1 -eq 1
+38: + check_count error_points 0
+38: + check_count_with_op error_points -eq 0
+37: + test 0 -eq 0
+19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
+35: UNIQUE constraint failed: spatial_ref_sys.srid
+35: 0
+34: ++ echo 'SELECT count(*) FROM error_points;'
+19: + echo 'SELECT InsertEpsgSrid(4326);'
+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
+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;'
+34: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-with-island-3857.db
 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
-39: [ 0:01]   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
-40: [ 0:01]   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
-31: LINESTRING(180 1.1, 179 1.1, 179 1.4, 180 1.4)
+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
+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 error_points;'
 35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-19: + test 0 -eq 0
-19: + check_count error_points 2
-19: + check_count_with_op error_points -eq 2
-40: There were 0 warnings.
-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
-31/42 Test #31: test-valid-antimeridian-4326 ..................................   Passed    1.42 sec
-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
-39: There were 0 warnings.
+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))'
 32: POLYGON((180 1.4, 180 1.1, 179 1.1, 179 1.4, 180 1.4))
-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
-35: + echo SELECT count(*) FROM land_polygons;
-37: + test 0 -eq 0
-37: + check_count error_lines 0
-37: + check_count_with_op error_lines -eq 0
+35: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+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: [ 0:01]   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
-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
-40: There were 0 errors.
-40: + check_count land_polygons 1
-40: + check_count_with_op land_polygons -eq 1
-39: There were 0 errors.
-38: There were 0 errors.
-32: + echo SELECT AsText(Transform(geometry, 4326)) FROM lines;
-38: + check_count land_polygons 1
-38: + check_count_with_op land_polygons -eq 1
-19: + 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: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
+36: ++ echo 'SELECT count(*) FROM error_points;'
+38: + test 0 -eq 0
+38: + check_count error_lines 0
+38: + check_count_with_op error_lines -eq 0
+19: UNIQUE constraint failed: spatial_ref_sys.srid
+19: 0
+31/42 Test #20: test-invalid-ring-not-closed-3857 .............................   Passed    3.76 sec
+36: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
+37: UNIQUE constraint failed: spatial_ref_sys.srid
+37: 0
+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
+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
 19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-39: + check_count land_polygons 1
-39: + check_count_with_op land_polygons -eq 1
+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 ']'
+19: + echo 'SELECT AsText(Transform(geometry, 4326)), osm_id, error 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
-20: + test 0 -eq 0
-20: + check_count rings 0
-20: + check_count_with_op rings -eq 0
-37: + 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
-38: + echo SELECT count(*) FROM land_polygons;
-36: + test 0 -eq 0
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
-36: + echo SELECT InsertEpsgSrid(4326);
-40: + echo SELECT count(*) FROM land_polygons;
-36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-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
-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 land_polygons;
-35: + test 1 -eq 1
-35: + check_count error_points 0
-35: + check_count_with_op error_points -eq 0
+19: + grep -F 'LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed'
+37: + grep -F 'POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))'
+39: + test 0 -eq 0
+39: + check_count error_lines 0
+39: + check_count_with_op error_lines -eq 0
+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
+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: + 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;
-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: + test 0 -eq 0
+35: + echo 'SELECT AsText(geometry), osm_id, error FROM error_lines;'
+37: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
+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
+39: ++ echo 'SELECT count(*) FROM error_lines;'
+34: + test 0 -eq 0
+39: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
+32/42 Test #34: test-valid-inland-sea-with-island-3857 ........................   Passed    1.57 sec
+40: There were 0 errors.
+40: + check_count land_polygons 1
+40: + check_count_with_op land_polygons -eq 1
+40: ++ echo 'SELECT count(*) FROM land_polygons;'
+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
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
 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
-19: + test 2 -eq 2
-19: + check_count error_lines 1
-19: + check_count_with_op error_lines -eq 1
-37: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-4326.db
+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)
-32/42 Test #32: test-valid-antimeridian-3857 ..................................   Passed    1.42 sec
-37: + echo SELECT InsertEpsgSrid(4326);
-19: + echo SELECT count(*) FROM error_lines;
-36: 1
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-38: + test 1 -eq 1
-38: + check_count error_points 0
-38: + check_count_with_op error_points -eq 0
+33/42 Test #32: test-valid-antimeridian-3857 ..................................   Passed    2.01 sec
+36: + test 0 -eq 0
+36: + echo 'SELECT InsertEpsgSrid(4326);'
 36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
-40: + test 1 -eq 1
-40: + check_count error_points 0
-40: + check_count_with_op error_points -eq 0
-20: + test 0 -eq 0
-20: + check_count error_points 2
-20: + check_count_with_op error_points -eq 2
-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))
-40: + 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
-39: + test 1 -eq 1
-39: + check_count error_points 0
-39: + check_count_with_op error_points -eq 0
-38: + echo SELECT count(*) FROM error_points;
-35: + test 0 -eq 0
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
-35: + echo SELECT InsertEpsgSrid(4326);
-35: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-39: + echo SELECT count(*) FROM error_points;
-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
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-37: UNIQUE constraint failed: spatial_ref_sys.srid
-37: 0
-37: + echo SELECT AsText(Transform(geometry, 4326)) 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
+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.57 sec
+19: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
 38: + test 0 -eq 0
-38: + check_count error_lines 0
-38: + check_count_with_op error_lines -eq 0
-37: + grep -F POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-19: + test 1 -eq 1
-19: + echo SELECT InsertEpsgSrid(4326);
+37: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
+35/42 Test #37: test-valid-island-from-one-way-4326 ...........................   Passed    1.45 sec
+38: + 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
-19: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db
-38: + echo SELECT count(*) FROM error_lines;
-35: UNIQUE constraint failed: spatial_ref_sys.srid
-35: 0
-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 ]
+36/42 Test #19: test-invalid-ring-not-closed-4326 .............................   Passed    4.12 sec
+39: + 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
-33/42 Test #36: test-valid-inland-sea-3857 ....................................   Passed    1.26 sec
+41: + grep 'Turned 0 polygons around.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
 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
-35: + + spatialiteecho -bail SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-35:  -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-20: + test 2 -eq 2
-20: + check_count error_lines 1
-20: + check_count_with_op error_lines -eq 1
-39: + test 0 -eq 0
-39: + check_count error_lines 0
-39: + check_count_with_op error_lines -eq 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))
-40: + test 0 -eq 0
-40: + check_count error_lines 0
-40: + check_count_with_op error_lines -eq 0
-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
-39: + echo SELECT count(*) FROM error_lines;
-20: + echo SELECT count(*) FROM error_lines;
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
+41: + grep '^There were 0 warnings.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.log
 39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-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 error_lines;
-38: + test 0 -eq 0
-19: UNIQUE constraint failed: spatial_ref_sys.srid
+39: + echo 'SELECT InsertEpsgSrid(4326);'
+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
-19: 0
-38: + 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
-19: + + spatialite -bail -batchecho /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-4326.db SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-19: 
-19: + grep -F LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-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 land_polygons;
-37: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.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 ]
-34/42 Test #37: test-valid-island-from-one-way-4326 ...........................   Passed    1.27 sec
-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: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-4326.db
-35: + echo SELECT AsText(geometry), osm_id, error FROM error_lines;
-20: + test 1 -eq 1
-39: + test 0 -eq 0
-40: + test 0 -eq 0
-20: + echo SELECT InsertEpsgSrid(4326);
+40: + test 1 -eq 1
+40: + check_count error_points 0
+40: + check_count_with_op error_points -eq 0
+41: ++ echo 'SELECT count(*) FROM land_polygons;'
+40: ++ echo 'SELECT count(*) FROM error_points;'
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+36: 1
+41: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-4326.db
+36: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-inland-sea-3857.db
+36: + grep -F 'POLYGON((1.05 1.99, 1.14 1.99, 1.23 1.98, 1.25 1.97, 1.21 1.94, 1.08 1.94, 1.04 1.97, 1.05 1.99), (1.1 1.97, 1.12 1.96, 1.15 1.96, 1.17 1.97, 1.1 1.97))'
+36: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 38: 1
-41: + test 2 -eq 2
-41: + check_count error_points 0
-41: + check_count_with_op error_points -eq 0
-39: + 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 InsertEpsgSrid(4326);
+39: UNIQUE constraint failed: spatial_ref_sys.srid
+39: 0
 39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-20: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/invalid-ring-not-closed-3857.db
-19: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-35/42 Test #19: test-invalid-ring-not-closed-4326 .............................   Passed    3.08 sec
-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
-38: + + grep -Fspatialite POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01)) -bail
-38:  -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-one-way-3857.db
-38: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+39: + 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
+38: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 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: + grep 'Turned 0 polygons around.$' /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))'
+38: + grep -F 'POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))'
+42: [ 0:01]   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: UNIQUE constraint failed: spatial_ref_sys.srid
-40: 1
-39: 0
-40: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+42: + grep '^There were 0 errors.$' /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.log
+40: + test 0 -eq 0
+40: + check_count error_lines 0
+40: + check_count_with_op error_lines -eq 0
 42: There were 0 errors.
 42: + check_count land_polygons 2
 42: + check_count_with_op land_polygons -eq 2
-35: LINESTRING(1.1 1.97, 1.17 1.97, 1.15 1.96, 1.12 1.96, 1.1 1.97)|201|questionable
-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))
-39: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
-36/42 Test #35: test-valid-inland-sea-4326 ....................................   Passed    1.51 sec
-39: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-4326.db
-20: 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))
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+40: ++ echo 'SELECT count(*) FROM error_lines;'
+40: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+41: + test 2 -eq 2
+41: + check_count error_points 0
+41: + check_count_with_op error_points -eq 0
+42: ++ echo 'SELECT count(*) FROM land_polygons;'
+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 ']'
+37/42 Test #36: test-valid-inland-sea-3857 ....................................   Passed    1.78 sec
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+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
+38: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
+38/42 Test #38: test-valid-island-from-one-way-3857 ...........................   Passed    1.71 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))
+39/42 Test #39: test-valid-island-from-two-ways-4326 ..........................   Passed    1.65 sec
+40: + test 0 -eq 0
 41: + test 0 -eq 0
 41: + check_count error_lines 0
 41: + check_count_with_op error_lines -eq 0
-42: + 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
-38: POLYGON((80.01 10.01, 80.01 10.04, 80.04 10.04, 80.04 10.01, 80.01 10.01))
-37/42 Test #38: test-valid-island-from-one-way-3857 ...........................   Passed    1.34 sec
-20: + echo SELECT AsText(Transform(geometry, 4326)), osm_id, error FROM error_lines;
-20: + grep -F LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-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))
-38/42 Test #40: test-valid-island-from-two-ways-3857 ..........................   Passed    1.29 sec
-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
-20: LINESTRING(1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)|200|not_closed
-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))
-39/42 Test #20: test-invalid-ring-not-closed-3857 .............................   Passed    3.17 sec
-40/42 Test #39: test-valid-island-from-two-ways-4326 ..........................   Passed    1.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 InsertEpsgSrid(4326);'
+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: + test 2 -eq 2
 42: + check_count error_points 0
 42: + check_count_with_op error_points -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 count(*) FROM error_points;'
 41: + test 0 -eq 0
-41: + echo SELECT InsertEpsgSrid(4326);
+41: + echo 'SELECT InsertEpsgSrid(4326);'
 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 count(*) FROM error_points;
-42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-41: UNIQUE constraint failed: spatial_ref_sys.srid
-41: 0
-41: + + echo SELECT AsText(Transform(geometry, 4326)) 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
+40: 1
+40: + grep -F 'POLYGON((1.01 1.01, 1.01 1.03, 1.05 1.03, 1.04 1.02, 1.03 1.02, 1.02 1.01, 1.01 1.01))'
+40: + echo 'SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;'
 42: + test 0 -eq 0
 42: + check_count error_lines 0
 42: + check_count_with_op error_lines -eq 0
-42: + + echo SELECT count(*) FROM error_lines;
-42: spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
-41: + grep -F POLYGON((1.01 1.01, 1.01 1.04, 1.04 1.04, 1.04 1.01, 1.01 1.01)) /build/reproducible-path/osmcoastline-2.4.1/obj-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
+40: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-island-from-two-ways-3857.db
+42: ++ echo 'SELECT count(*) FROM error_lines;'
+42: ++ spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+41: UNIQUE constraint failed: spatial_ref_sys.srid
+41: 0
+41: + echo 'SELECT AsText(Transform(geometry, 4326)) 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
+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))
+42: + spatialite -bail -batch /build/reproducible-path/osmcoastline-2.4.1/obj-aarch64-linux-gnu/test/valid-two-small-islands-3857.db
+40/42 Test #40: test-valid-island-from-two-ways-3857 ..........................   Passed    1.61 sec
+42: + echo 'SELECT InsertEpsgSrid(4326);'
+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: POLYGON((1.01 1.11, 1.01 1.14, 1.04 1.14, 1.04 1.11, 1.01 1.11))
-41/42 Test #41: test-valid-two-small-islands-4326 .............................   Passed    0.93 sec
-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/42 Test #41: test-valid-two-small-islands-4326 .............................   Passed    1.46 sec
 42: 1
-42: + echo SELECT AsText(Transform(geometry, 4326)) FROM land_polygons;
+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: + 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: + 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: + 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.99 sec
+42/42 Test #42: test-valid-two-small-islands-3857 .............................   Passed    1.41 sec
 
 100% tests passed, 0 tests failed out of 42
 
-Total Test time (real) =   5.03 sec
+Total Test time (real) =   6.74 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'
@@ -3577,11 +3613,11 @@
 [ 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: 431 MBytes, peak: 559 MBytes
+[ 0:00] Memory used: current: 367 MBytes, peak: 431 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: 439 MBytes, peak: 559 MBytes
+[ 0:00] Memory used: current: 375 MBytes, peak: 431 MBytes
 [ 0:00] Check line segments for intersections and overlaps...
 Setting up segments...
 Sorting...
@@ -3627,10 +3663,10 @@
 [ 0:00] Checking and making polygons valid...
 [ 0:00] Writing out land polygons...
 [ 0:00] Writing out water polygons...
-[ 0:00] Memory used: current: 440 MBytes, peak: 559 MBytes
+[ 0:00] Memory used: current: 376 MBytes, peak: 431 MBytes
 [ 0:00] Committing database transactions...
 [ 0:00] All done.
-[ 0:00] Memory used: current: 440 MBytes, peak: 559 MBytes
+[ 0:00] Memory used: current: 376 MBytes, peak: 431 MBytes
 There were 26 warnings.
 There were 9 errors.
 Ignoring expected test failure
@@ -3698,12 +3734,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/4181168/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/4181168/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/2384770 and its subdirectories
-I: Current time: Fri Mar 21 06:55:39 -12 2025
-I: pbuilder-time-stamp: 1742583339
+I: removing directory /srv/workspace/pbuilder/4181168 and its subdirectories
+I: Current time: Fri Apr 24 15:22:39 +14 2026
+I: pbuilder-time-stamp: 1776993759