Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/o/openguides/openguides_0.84-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/openguides-0.84-1ary620u3/openguides_0.84-1_all.buildinfo Get source package info: openguides=0.84-1 Source URL: http://snapshot.notset.fr/mr/package/openguides/0.84-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-7 binutils-common=2.35.1-7 binutils-x86-64-linux-gnu=2.35.1-7 bsdextrautils=2.36.1-6 bsdutils=1:2.36.1-6 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20210119 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.10.0-1 diffutils=1:3.7-5 dpkg=1.20.7.1 dpkg-dev=1.20.7.1 dwz=0.13+20210126-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-3 gettext-base=0.21-3 grep=3.6-1 groff-base=1.22.4-6 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libalgorithm-c3-perl=0.11-1 libalgorithm-diff-perl=1.201-1 libappconfig-perl=1.71-2.1 libarchive-zip-perl=1.68-1 libasan6=10.2.1-6 libatomic1=10.2.1-6 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libb-hooks-endofscope-perl=0.24-1.1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.35.1-7 libbit-vector-minimal-perl=1.3-5.1 libblkid1=2.36.1-6 libbz2-1.0=1.0.8-4 libc-bin=2.31-9 libc-dev-bin=2.31-9 libc6=2.31-9 libc6-dev=2.31-9 libcap-ng0=0.7.9-2.2+b1 libcarp-assert-perl=0.21-1.1 libcc1-0=10.2.1-6 libcgi-pm-perl=4.51-1 libclass-accessor-perl=0.51-1 libclass-c3-perl=0.35-1 libclass-data-inheritable-perl=0.08-3 libclass-inspector-perl=1.36-1 libclass-isa-perl=0.36-6 libclass-method-modifiers-perl=2.13-1 libclass-singleton-perl=1.6-1 libclass-virtual-perl=0.08-1 libcom-err2=1.45.6-1 libconfig-tiny-perl=2.24-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-7 libctf0=2.35.1-7 libdata-optlist-perl=0.110-1.1 libdata-validate-domain-perl=0.10-1.1 libdata-validate-ip-perl=0.27-1 libdata-validate-uri-perl=0.07-1 libdatetime-format-mail-perl=0.4030-1.1 libdatetime-format-w3cdtf-perl=0.08-1 libdatetime-locale-perl=1:1.31-1 libdatetime-perl=2:1.54-1 libdatetime-timezone-perl=1:2.47-1+2021a libdb5.3=5.3.28+dfsg1-0.6 libdbd-mysql-perl=4.050-3+b1 libdbd-sqlite3-perl=1.66-1+b1 libdbi-perl=1.643-3+b1 libdbix-fulltextsearch-perl=0.73-12 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdevel-callchecker-perl=0.008-1+b2 libdevel-stacktrace-perl=2.0400-1 libdpkg-perl=1.20.7.1 libdynaloader-functions-perl=0.003-1.1 libelf1=0.182-3 libemail-date-format-perl=1.005-1.1 libencode-locale-perl=1.05-1.1 libeval-closure-perl=0.14-1 libexception-class-perl=1.44-1 libexpat1=2.2.10-1 libfile-listing-perl=6.14-1 libfile-share-perl=0.25-1.1 libfile-sharedir-perl=1.118-1 libfile-slurp-perl=9999.32-1 libfile-stripnondeterminism-perl=1.10.0-1 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-2 libgdbm-compat4=1.19-2 libgdbm6=1.19-2 libgeo-coordinates-itm-perl=0.02-2.1 libgeo-coordinates-osgb-perl=2.20-1.1 libgeo-coordinates-utm-perl=0.11-2 libgeo-helmerttransform-perl=1.14-2 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-6 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.27-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-6 libio-html-perl=1.001-1.1 libio-socket-ssl-perl=2.069-1 libio-stringy-perl=2.111-3 libisl23=0.23-1 libitm1=10.2.1-6 libjson-perl=4.03000-1 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblingua-pt-stemmer-perl=0.02-1 liblingua-stem-fr-perl=0.02-2 liblingua-stem-it-perl=0.02-2 liblingua-stem-perl=2.30-1 liblingua-stem-ru-perl=0.04-2 liblingua-stem-snowball-da-perl=1.01-5 liblsan0=10.2.1-6 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmailtools-perl=2.21-1 libmariadb3=1:10.5.8-3 libmath-base85-perl=0.5+dfsg-1 libmime-lite-perl=3.031-1 libmodule-build-perl=0.423100-1 libmodule-implementation-perl=0.09-1.1 libmodule-runtime-perl=0.016-1 libmount1=2.36.1-6 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libmro-compat-perl=0.13-1 libnamespace-autoclean-perl=0.29-1 libnamespace-clean-perl=0.27-1 libnet-domain-tld-perl=1.75-1.1 libnet-http-perl=6.20-1 libnet-ipv6addr-perl=1.01-1 libnet-netmask-perl=1.9104-1 libnet-smtp-ssl-perl=1.04-1 libnet-ssleay-perl=1.88-3+b1 libnetaddr-ip-perl=4.079+dfsg-1+b5 libnetwork-ipv4addr-perl=0.10.ds-3.1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpackage-stash-perl=0.39-1 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libparams-classify-perl=0.015-1+b3 libparams-util-perl=1.102-1+b1 libparams-validate-perl=1.30-1+b1 libparams-validationcompiler-perl=0.30-1 libparse-recdescent-perl=1.967015+dfsg-2 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libplucene-perl=1.25-4 libquadmath0=10.2.1-6 librole-tiny-perl=2.002004-1 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsmartcols1=2.36.1-6 libsnowball-norwegian-perl=1.2-2 libsnowball-swedish-perl=1.2-4 libspecio-perl=0.46-1 libsqlite3-0=3.34.1-1 libssl1.1=1.1.1i-2 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-exporter-perl=0.987-1 libsub-exporter-progressive-perl=0.001013-1 libsub-identify-perl=0.14-1+b3 libsub-install-perl=0.928-1.1 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=247.2-5 libtemplate-perl=2.27-1+b3 libtemplate-plugin-json-escape-perl=0.2-1.1 libtest-html-content-perl=0.09-2 libtest-number-delta-perl=1.06-1 libtest-pod-perl=1.52-1 libtext-german-perl=0.06-3 libtext-wikiformat-perl=0.79-1.1 libtie-array-sorted-perl=1.41-3.1 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.2-5 libunistring2=0.9.10-4 liburi-find-delimited-perl=0.03-1 liburi-find-perl=20160806-2 liburi-perl=5.06-1 libuuid1=2.36.1-6 libvariable-magic-perl=0.62-1+b3 libvcs-lite-perl=0.12-1 libwiki-toolkit-formatter-usemod-perl=0.25-1 libwiki-toolkit-perl=0.86-1 libwiki-toolkit-plugin-categoriser-perl=0.08-2 libwiki-toolkit-plugin-diff-perl=0.12-4 libwiki-toolkit-plugin-json-perl=0.05-1.1 libwiki-toolkit-plugin-locator-grid-perl=0.05-5 libwiki-toolkit-plugin-ping-perl=0.03-2 libwww-perl=6.52-1 libwww-robotrules-perl=6.02-1 libxml-parser-perl=2.46-2 libxml-rss-perl=1.62-1 libxml2=2.9.10+dfsg-6.3+b1 libxstring-perl=0.005-1+b1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.9-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4 man-db=2.9.3-2 mariadb-common=1:10.5.8-3 mawk=1.3.4.20200120-2 mysql-common=5.8+1.0.6 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 openssl=1.1.1i-2 patch=2.7.6-7 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 perl-openssl-defaults=5 po-debconf=1.0.21+nmu1 sed=4.7-1 sensible-utils=0.0.14 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 util-linux=2.36.1-6 xz-utils=5.2.5-1.0 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210206T122928Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210129T031654Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d openguides=0.84-1 && mkdir -p /build/openguides-skY1xo && dpkg-source --no-check -x /*.dsc /build/openguides-skY1xo/openguides-0.84 && chown -R builduser:builduser /build/openguides-skY1xo" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/openguides-skY1xo/openguides-0.84 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1612047238" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/openguides-skY1xo /tmp/openguides-0.84-1ary620u3 bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210129T031654Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.3DtHyajiOo as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.3DtHyajiOo Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-6). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210129T031654Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210129T031654Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (680 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4661 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-9) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210206T122928Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210129T031654Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.3DtHyajiOo Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210206T122928Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20210129T031654Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210206T122928Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210206T122928Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210206T122928Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210206T122928Z unstable/main amd64 Packages [11.7 MB] Fetched 34.4 MB in 32s (1084 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.3DtHyajiOo I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d openguides=0.84-1 && mkdir -p /build/openguides-skY1xo && dpkg-source --no-check -x /*.dsc /build/openguides-skY1xo/openguides-0.84 && chown -R builduser:builduser /build/openguides-skY1xo"' exec /tmp/mmdebstrap.3DtHyajiOo Reading package lists... NOTICE: 'openguides' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/dom/openguides.git Please use: git clone https://salsa.debian.org/dom/openguides.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 271 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main openguides 0.84-1 (dsc) [2631 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main openguides 0.84-1 (tar) [253 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main openguides 0.84-1 (diff) [15.6 kB] Fetched 271 kB in 0s (1046 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'openguides_0.84-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting openguides in /build/openguides-skY1xo/openguides-0.84 dpkg-source: info: unpacking openguides_0.84.orig.tar.gz dpkg-source: info: unpacking openguides_0.84-1.debian.tar.xz I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/openguides-skY1xo/openguides-0.84 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1612047238" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.3DtHyajiOo dpkg-buildpackage: info: source package openguides dpkg-buildpackage: info: source version 0.84-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Dominic Hargreaves dpkg-source --before-build . fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/openguides-skY1xo/openguides-0.84' dh_auto_clean debconf-updatepo rm -f wiki.conf make[1]: Leaving directory '/build/openguides-skY1xo/openguides-0.84' dh_clean debian/rules build-indep dh build-indep dh_update_autotools_config -i dh_autoreconf -i debian/rules override_dh_auto_configure make[1]: Entering directory '/build/openguides-skY1xo/openguides-0.84' cp debian/wiki.conf . dh_auto_configure perl Build.PL --installdirs vendor --config "optimize=-g -O2 -ffile-prefix-map=/build/openguides-skY1xo/openguides-0.84=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/openguides-skY1xo/openguides-0.84=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro" Checking prerequisites... recommends: * Test::JSON is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Run 'Build installdeps' to install missing prerequisites. Beginning install process... if you already have an OpenGuides configuration file and you don't want to have to type in all your config parameters over again, abort this process now, copy that file to this directory, and start again. Continue with install? [y ]y Skip OpenGuides configuration? [n ]n What type of database do you want the site to run on? postgres/mysql/sqlite [sqlite ]sqlite what's the full filename of the SQLite database this site runs on? [/var/lib/openguides/sqlite/default.db ]/var/lib/openguides/sqlite/default.db dbuser not relevant for SQLite... skipping... dbpass not relevant for SQLite... skipping... dbhost not relevant for SQLite... skipping... dbport not relevant for SQLite... skipping... What do you want the script to be called? [wiki.cgi ]wiki.cgi What directory should I install it in? [/usr/lib/cgi-bin/openguides/ ]/usr/lib/cgi-bin/openguides/ What directory should I install the templates in? [/usr/share/openguides/templates ]/usr/share/openguides/templates Where should I look for custom templates? [/etc/openguides/default/templates ]/etc/openguides/default/templates What URL does the install directory map to? [http://localhost/cgi-bin/openguides/ ]http://localhost/cgi-bin/openguides/ Do you want me to munge a custom lib path into the scripts? If so, enter it here. Separate path entries with whitespace. [] Do you want to use Lucy for searching? (experimental) [n ]n Skipping question about Plucene - we'll use it by default. What directory can I use to store indexes in for searching? ***NOTE*** This directory must exist and be writeable by the user that your script will run as. See README for more on this. [/var/lib/openguides/indexes/default/ ]/var/lib/openguides/indexes/default/ What module would you like to use to munge node content before indexing for the search? (optional, only works with Plucene and Lucy) [ ] Do you want to enable page deletion? [n ]n Please specify a password for the site admin. [Change this! ]Change this! What's the URL of the site's stylesheet? If you don't enter one here, the basic OpenGuides stylesheet will be used instead. [ ] What's the site called? (should be unique) [Default Debian Package OpenGuide ]Default Debian Package OpenGuide Do you want the navigation bar included on the home page? [y ]y Do you want the ten most recent changes included on the home page? [y ]y Do you want the "Random Page" link to avoid returning a locale page? [n ]n Do you want the "Random Page" link to avoid returning a category page? [n ]n Do you want the content to appear above the navbar in the HTML? [n ]n What should the home page of the wiki be called? [Home ]Home How would you describe the site? [A guide to [my city] ]A guide to [my city] What city is the site based in? [London ]London What country is the site based in? [United Kingdom ]United Kingdom Contact email address for the site administrator? [me@example.com ]me@example.com What language will the site be in? (Please give an ISO language code.) [en ]en What's the name of the node or page to use for the text formatting rules link (this is by default an external document, but if you make formatting_rules_link empty, it will be a wiki node instead [Text Formatting Examples ]Text Formatting Examples Make node titles link to node backlinks (C2 style)? [n ]n Do you want to use the Leaflet mapping library? (this is recommended) [y ]y Would you like to display a map on every node that has geodata? [y ]y Forcibly treat stored lat/long data as if they used the WGS84 ellipsoid? [n ]n Do you have a Google Analytics key to use with this guide? If you enter it here, then Google Analytics functionality will be automatically enabled. [ ] What licence will you use for the guide? [ ] What is the URL to your licence? [ ] What is the URL to your local page about your licensing policy? [ ] Is the admin password required for moderating pages? [y ]y Should nodes be allowed to have an externally hosted image? [y ]y Do you want a common list of categories shown on all node pages? [n ]n Do you want a common list of locales shown on all node pages? [n ]n What module would you like to use for spam detection? (optional) [ ] What module would you like to use to run an IP blacklist? (optional) [ ] What directory should we install static content (CSS, images, javascript) to? [/usr/share/openguides/static ]/usr/share/openguides/static What is the URL corresponding to the static content? [http://localhost/openguides-static/ ]http://localhost/openguides-static/ Should we send email notifications when a moderated node is edited? [y ]y Should the guide be read-only (no edits permitted)? [n ]n Should the site be mobile-friendly (responsive)? [y ]y What module would you like to use to define custom macros? (optional) [ ] How many characters of the URL of node websites should be displayed? [25 ]25 Distance calculation methods available are: 1) British National Grid 2) Irish National Grid 3) UTM ellipsoid Which would you like to use? [1 ]1 Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'OpenGuides' version '0.84' make[1]: Leaving directory '/build/openguides-skY1xo/openguides-0.84' dh_auto_build -i perl Build Building OpenGuides dh_auto_test -i perl Build test --verbose 1 t/001_load.t .............................. 1..11 ok 1 - use OpenGuides; ok 2 - use OpenGuides::Build; ok 3 - use OpenGuides::CGI; ok 4 - use OpenGuides::Config; ok 5 - use OpenGuides::JSON; ok 6 - use OpenGuides::Feed; ok 7 - use OpenGuides::RDF; ok 8 - use OpenGuides::Search; ok 9 - use OpenGuides::Template; ok 10 - use OpenGuides::Test; ok 11 - use OpenGuides::Utils; ok t/002_pod.t ............................... 1..13 ok 1 - POD test for blib/lib/OpenGuides.pm ok 2 - POD test for blib/lib/OpenGuides/Utils.pm ok 3 - POD test for blib/lib/OpenGuides/JSON.pm ok 4 - POD test for blib/lib/OpenGuides/Feed.pm ok 5 - POD test for blib/lib/OpenGuides/Config.pm ok 6 - POD test for blib/lib/OpenGuides/Template.pm ok 7 - POD test for blib/lib/OpenGuides/CGI.pm ok 8 - POD test for blib/lib/OpenGuides/ConfigData.pm ok 9 - POD test for blib/lib/OpenGuides/Build.pm (no pod) ok 10 - POD test for blib/lib/OpenGuides/RDF.pm ok 11 - POD test for blib/lib/OpenGuides/Test.pm ok 12 - POD test for blib/lib/OpenGuides/Search.pm ok 13 - POD test for blib/lib/OpenGuides/Search/Lucy.pm ok t/101_utils.t ............................. 1..11 ok 1 - ->make_wiki_object croaks if no config param supplied ok 2 - ...and if config param isn't an OpenGuides::Config object ok 3 - ...and Config::Tiny errors are reported Creating table internal_links... done Creating table node... done Creating table content... done Creating table metadata... done Creating table schema_info... done ok 4 # skip Lucy not installed ok 5 - ...but not with an OpenGuides::Config object with suitable data ok 6 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 7 - ...and store defined ok 8 - ...and search defined ok 9 - ...and formatter defined ok 10 - ->detect_redirect successfully detects redirect content ok 11 - ...and successfully detects non-redirect content ok t/102_macros.t ............................ 1..28 Creating table metadata... done Creating table content... done Creating table schema_info... done Creating table node... done Creating table internal_links... done ok 1 - @INDEX_LINK has right default link text ok 2 - ...and URL looks right ok 3 - Default link text can be overridden ok 4 - ...and URL looks right ok 5 - @INDEX_LIST works for regular pages in categories ok 6 - ...and for category pages in categories ok 7 - ...and fails nicely if no pages in category ok 8 - @INDEX_LIST works for regular pages in locales ok 9 - ...and for locale pages in locales ok 10 - ...and fails nicely if no pages in locale ok 11 - @INDEX_LIST_NO_PREFIX works for regular pages in categories ok 12 - ...and for category pages in categories ok 13 - ...and fails nicely if no pages in category ok 14 - @INDEX_LIST_NO_PREFIX works for regular pages in locales ok 15 - ...and for locale pages in locales ok 16 - ...and fails nicely if no pages in locale ok 17 - @MAP_LINK has right default link text ok 18 - ...and URL looks right ok 19 - Default link text can be overridden ok 20 - ...and URL looks right ok 21 - @RANDOM_PAGE_LINK has right default link text ok 22 - @RANDOM_PAGE_LINK has right default link text for categories ok 23 - ...and can be overridden ok 24 - @RANDOM_PAGE_LINK has right default link text for categories ok 25 - ...and can be overridden ok 26 - Node with @INCLUDE_NODE has its own content ok 27 - ...and the included content ok 28 - Node with @NODE_COUNT has a value of 2 ok t/103_cookies.t ........................... 1..30 ok 1 - ->make_prefs_cookie dies if no config object supplied ok 2 - ...or if config isn't an OpenGuides::Config ok 3 - ...but not if it is ok 4 - '->make_prefs_cookie returns a cookie' isa 'CGI::Cookie' # (String hacked to Thu, 31-Dec-2037 22:22:22) # Expires: Thu, 31-Dec-2037 22:22:22 GMT, ie Thu Dec 31 22:22:22 2037 # cookie should still be valid in a year, ie Sun Oct 9 23:35:39 2022 ok 5 - cookie expiry date correct ok 6 - ->get_prefs_from_cookie dies if no config object supplied ok 7 - ...or if config isn't an OpenGuides::Config ok 8 - ...but not if it is ok 9 - get_prefs_from_cookie can find username ok 10 - ...and geocache prefs ok 11 - ...and preview prefs ok 12 - ...and latlong prefs ok 13 - ...and help link prefs ok 14 - ...and minor edits prefs ok 15 - ...and default edit prefs ok 16 - ...and requested cookie expiry ok 17 - ...and recent changes tracking ok 18 - ...and map display preference ok 19 - ...and admin preference ok 20 - geocache prefs taken note of when false ok 21 - ...and preview prefs ok 22 - ...and latlong prefs ok 23 - ...and help link prefs ok 24 - ...and minor edits prefs ok 25 - ...and recent changes prefs ok 26 - ...and Google Maps prefs ok 27 - ...and admin prefs ok 28 - ->get_prefs_from_cookie doesn't die if no cookie set ok 29 - ...and returns ten default values ok 30 - ->get_prefs_from_cookie still works with ENV if we send RC cookie ok t/104_recent_changes_cookies.t ............ 1..11 ok 1 - ->make_recent_changes_cookie dies if no config object supplied ok 2 - ...or if config isn't an OpenGuides::Config ok 3 - ...but not if it is ok 4 - '->make_recent_changes_cookie returns a cookie' isa 'CGI::Cookie' # (String hacked to Thu, 31-Dec-2037 22:22:22) # Expires: Thu, 31-Dec-2037 22:22:22 GMT, ie Thu Dec 31 22:22:22 2037 # cookie should still be valid in a year, ie Sun Oct 9 23:35:40 2022 ok 5 - cookie expiry date correct ok 6 - ->get_last_recent_changes_visit_from_cookie dies if no config object supplied ok 7 - ...or if config isn't an OpenGuides::Config ok 8 - ...but not if it is ok 9 - ->get_last_recent_changes_visit_from_cookie doesn't die if no cookie set Creating table internal_links... done Creating table node... done Creating table metadata... done Creating table schema_info... done Creating table content... done ok 10 - recent changes cookie set when asked ok 11 - ...and not when not ok t/105_template.t .......................... 1..29 ok 1 - ->output croaks if no template file supplied ok 2 - ...but not if one is ok 3 - Content-Type header included and defaults to text/html ok 4 - variables substituted ok 5 - Content-Type header omitted if content_type arg explicitly blank ok 6 - Headers omitted if noheaders arg given ok 7 - fails nice on TT error ok 8 - site_name var set ok 9 - cgi_url var set ok 10 - full_cgi_url var set ok 11 - contact_email var set ok 12 - stylesheet var set ok 13 - home_link var set ok 14 - home_name var set ok 15 - formatting_rules_link var set ok 16 - openguides_version set ok 17 - node_name var set ok 18 - node_param var set ok 19 - cookie in header ok 20 - formatting_rules_link var honoured for explicit URLs ok 21 - home_link var set OK when script_name blank ok 22 - full_cgi_url OK when trailing '/' missed off script_url ok 23 - formatting_rules_link TT var blank as set in cookie ok 24 - explicitly supplied TT vars override cookie ones ok 25 - enable_page_deletion var set correctly when not specified in conf ok 26 - enable_page_deletion var set correctly when set to 'n' in conf ok 27 - enable_page_deletion var set correctly when set to 'y' in conf ok 28 - enable_page_deletion var set correctly when set to '0' in conf ok 29 - enable_page_deletion var set correctly when set to '1' in conf ok t/106_test_tester.t ....................... 1..2 Creating table schema_info... done Creating table content... done Creating table internal_links... done Creating table node... done Creating table metadata... done Status: 302 Found Location: /?London_Zoo ok 1 - first write with write_data went in Status: 302 Found Location: /?London_Zoo ok 2 - ...so does second ok t/107_commit_node.t ....................... 1..7 Creating table internal_links... done Creating table node... done Creating table schema_info... done Creating table metadata... done Creating table content... done ok 1 - Wombats written ok 2 - First version ok 3 - Right edit type ok 4 - First version ok 5 - Right edit type ok 6 - Edit form displayed and invalid input message shown if invalid input ok 7 - Edit form displayed and os_x integer message displayed ok t/108_http_headers.t ...................... 1..5 ok 1 - is happy doing output ok 2 - Content-Type header included and defaults to text/html ok 3 - Content-Type header included charset ok 4 - Content-Type header included charset ok 5 - Content-Type header didn't include charset ok t/109_autocreate.t ........................ 1..17 Creating table internal_links... done Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table node... done ok 1 - Categories with double spaces in are not auto-created. ok 2 - ...but the corresponding category with single spaces is. ok 3 - ...and the new node is not in the double-spaced category. ok 4 - ...but it is in the single-spaced one. ok 5 - Categories with newlines in are not auto-created. ok 6 - ...but the corresponding category with single spaces is. ok 7 - ...and the new node is not in the newlined category. ok 8 - ...but it is in the single-spaced one. ok 9 - Categories with underscores in are not auto-created. ok 10 - ...but the corresponding category with spaces is. ok 11 - ...and the new node is not in the underscores category. ok 12 - ...but it is in the one with spaces. ok 13 - Categories with hyphens in are auto-created correctly. ok 14 - Custom autocreate template works properly for categories ok 15 - ...and locales ok 16 - Default content is picked up if autocreate template doesn't exist ok 17 - ...and for locales too. ok t/110_config_via_envvar.t ................. 1..2 ok 1 - OpenSearch about text is displayed, including the site name which overrides a default config value with an environment variable ok 2 - OpenSearch about text is displayed, including the contact email from environment variables which does not have a default value ok t/200_edit_form.t ......................... 1..1 Creating table node... done Creating table content... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done ok 1 - edit form doesn't contain search form ok t/201_rdf.t ............................... 1..30 Creating table node... done Creating table content... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done ok 1 - 'new' doesn't croak if wiki and config objects supplied ok 2 - An object of class 'OpenGuides::RDF' isa 'OpenGuides::RDF' Status: 302 Found Location: http://wiki.example.com/mywiki.cgi?Calthorpe_Arms Status: 302 Found Location: http://wiki.example.com/mywiki.cgi?Calthorpe_Arms ok 3 - RDF uses no encoding when none set ok 4 - RDF uses declared encoding ok 5 - Node image ok 6 - finds the first locale ok 7 - finds the second locale ok 8 - picks up phone number ok 9 - picks up opening hours text ok 10 - picks up website ok 11 - sets the title correctly ok 12 - last username to edit used as contributor ok 13 - ... as well as previous usernames ok 14 - version picked up ok 15 - sets the 'about' correctly ok 16 - set the dc:source with the version-independent uri ok 17 - city ok 18 - country ok 19 - postcode ok 20 - latitude ok 21 - longitude ok 22 - summary (description) ok 23 - date element included ok 24 - hasn't defaulted to the epoch Status: 302 Found Location: /?Star_Tavern ok 25 - no city in RDF when no default city ok 26 - ...same for country ok 27 - ->emit_rdfxml doesn't die when called on a nonexistent node ok 28 - ...and wiki:version is 0 ok 29 - redirecting node gets owl:sameAs to target ok 30 - having opening hours marks node as geospatial ok t/202_feed_recent_changes.t ............... 1..24 Creating table node... done Creating table internal_links... done Creating table metadata... done Creating table content... done Creating table schema_info... done ok 1 - Return the right content type ok 2 - html_equiv_link looks right ok 3 - ->make_feed for rss doesn't croak ok 4 - Does contain the feed type ok 5 - Right XML type and encoding ok 6 - Wombats written ok 7 - Badgers written ok 8 - Wombles written ok 9 - minor edits filtered out when required ok 10 - but normal edits still in ok 11 - username parameter taken note of ok 12 - html_equiv_link looks right with blank script_name Creating table node... done Creating table internal_links... done Creating table metadata... done Creating table content... done Creating table schema_info... done ok 13 - Return the right content type ok 14 - html_equiv_link looks right ok 15 - ->make_feed for atom doesn't croak ok 16 - Does contain the feed type ok 17 - Right XML type and encoding ok 18 - Wombats written ok 19 - Badgers written ok 20 - Wombles written ok 21 - minor edits filtered out when required ok 22 - but normal edits still in ok 23 - username parameter taken note of ok 24 - html_equiv_link looks right with blank script_name ok t/203_feed_node_all_versions.t ............ 1..28 Creating table node... done Creating table content... done Creating table metadata... done Creating table internal_links... done Creating table schema_info... done ok 1 - ->make_feed for rss doesn't croak ok 2 - Does contain the feed type ok 3 - Wombats written ok 4 - Badgers written ok 5 - 3 Wombat versions ok 6 - 1 Badger version ok 7 - Was on Badgers, so no wombats ok 8 - Badgers correctly found ok 9 - Was on Wombats, so no badgers ok 10 - Wombats correctly found ok 11 - All 3 wombat versions found ok 12 - Has content type ok 13 - Which is the right one ok 14 - And a charset Creating table node... done Creating table content... done Creating table metadata... done Creating table internal_links... done Creating table schema_info... done ok 15 - ->make_feed for atom doesn't croak ok 16 - Does contain the feed type ok 17 - Wombats written ok 18 - Badgers written ok 19 - 3 Wombat versions ok 20 - 1 Badger version ok 21 - Was on Badgers, so no wombats ok 22 - Badgers correctly found ok 23 - Was on Wombats, so no badgers ok 24 - Wombats correctly found ok 25 - All 3 wombat versions found ok 26 - Has content type ok 27 - Which is the right one ok 28 - And a charset ok t/204_feed_node_listings.t ................ 1..34 Creating table schema_info... done Creating table internal_links... done Creating table node... done Creating table metadata... done Creating table content... done ok 1 - ->make_feed for rss doesn't croak ok 2 - Does contain the feed type ok 3 - Wombats written ok 4 - Badgers written ok 5 - 3 Wombat versions ok 6 - 1 Badger version ok 7 - Found wombats ok 8 - Found badgers ok 9 - Found metadata ok 10 - Found metadata ok 11 - Found metadata ok 12 - Wombats had wombats ok 13 - Wombats didn't have Badgers ok 14 - All 3 wombat versions found ok 15 - Has link ok 16 - Really mini version ok 17 - Really mini version Creating table schema_info... done Creating table internal_links... done Creating table node... done Creating table metadata... done Creating table content... done ok 18 - ->make_feed for atom doesn't croak ok 19 - Does contain the feed type ok 20 - Wombats written ok 21 - Badgers written ok 22 - 3 Wombat versions ok 23 - 1 Badger version ok 24 - Found wombats ok 25 - Found badgers ok 26 - Found metadata ok 27 - Found metadata ok 28 - Found metadata ok 29 - Wombats had wombats ok 30 - Wombats didn't have Badgers ok 31 - All 3 wombat versions found ok 32 - Has link ok 33 - Really mini version ok 34 - Really mini version ok t/205_write_geo_data.t .................... 1..53 Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table node... done Creating table metadata... done ok 1 - correct x field ok 2 - correct y field Status: 302 Found Location: http://example.com/wiki.cgi?Crabtree_Tavern ok 3 - os_x stored correctly ok 4 - os_y stored correctly ok 5 - latitude stored ok 6 - longitude stored Status: 302 Found Location: http://example.com/wiki.cgi?El_Sombrero ok 7 - os_x stored ok 8 - ...as integer ok 9 - os_y stored ok 10 - ...as integer ok 11 - latitude stored correctly ok 12 - longitude stored correctly Status: 302 Found Location: http://example.com/wiki.cgi?Locationless_Page_1 ok 13 - commit doesn't warn when using BNG and node has no location data ok 14 - ...and latitude not stored ok 15 - ...nor longitude ok 16 - ...nor os_x ok 17 - ...nor os_y ok 18 - ...nor osie_x ok 19 - ...nor osie_y ok 20 - correct x field ok 21 - correct y field Status: 302 Found Location: http://example.com/wiki.cgi?I_Made_This_Place_Up ok 22 - osie_x stored correctly ok 23 - osie_y stored correctly ok 24 - latitude stored ok 25 - longitude stored Status: 302 Found Location: http://example.com/wiki.cgi?Brambles_Coffee_Shop ok 26 - osie_x stored ok 27 - ...as integer ok 28 - osie_y stored ok 29 - ...as integer ok 30 - latitude stored correctly ok 31 - longitude stored correctly Status: 302 Found Location: http://example.com/wiki.cgi?Locationless_Page_2 ok 32 - commit doesn't warn when using ING and node has no location data ok 33 - ...and latitude not stored ok 34 - ...nor longitude ok 35 - ...nor os_x ok 36 - ...nor os_y ok 37 - ...nor osie_x ok 38 - ...nor osie_y ok 39 - correct x field ok 40 - correct y field Status: 302 Found Location: http://example.com/wiki.cgi?London_Aquarium ok 41 - easting stored ok 42 - ...as integer ok 43 - northing stored ok 44 - ...as integer ok 45 - latitude stored correctly ok 46 - longitude stored correctly Status: 302 Found Location: http://example.com/wiki.cgi?Locationless_Page_3 ok 47 - commit doesn't warn when using UTM and node has no location data ok 48 - ...and latitude not stored ok 49 - ...nor longitude ok 50 - ...nor os_x ok 51 - ...nor os_y ok 52 - ...nor osie_x ok 53 - ...nor osie_y ok t/206_geo_data_search_form.t .............. 1..12 Creating table content... done Creating table metadata... done Creating table internal_links... done Creating table node... done Creating table schema_info... done Status: 302 Found Location: /?Banana_Leaf ok 1 - distance select defaults to os_dist with BNG ok 2 - ...and to offering distances in metres/kilometres ok 3 - ...includes input 'os_x' with correct value ok 4 - ...includes input 'os_y' with correct value Status: 302 Found Location: /?I_Made_This_Place_Up ok 5 - distance select defaults to osie_dist with ING ok 6 - ...and to offering distances in metres/kilometres ok 7 - ...includes input 'osie_x' with correct value ok 8 - ...includes input 'osie_y' with correct value Status: 302 Found Location: /?London_Aquarium ok 9 - dist select defaults to latlong_dist with UTM ok 10 - ...and to offering distances in metres/kilometres ok 11 - ...includes input 'latitude' with correct value ok 12 - ...includes input 'longitude' with correct value ok t/207_geo_data_edit_form.t ................ 1..18 Creating table schema_info... done Creating table content... done Creating table node... done Creating table internal_links... done Creating table metadata... done Status: 302 Found Location: /?Crabtree_Tavern ok 1 - BNG defaults to 'os_x' input box... ok 2 - ...with correct value... ok 3 - ...and 'os_y' input box ok 4 - ...with correct value... ok 5 - ...'OS X coordinate:' label included ok 6 - ...'OS Y coordinate:' label included Status: 302 Found Location: /?I_Made_This_Place_Up ok 7 - ING defaults to 'osie_x' input box... ok 8 - ...with correct value... ok 9 - ...and 'osie_y' input box ok 10 - ...with correct value... ok 11 - ...'Irish National Grid X coordinate:' label included ok 12 - ...'Irish National Grid Y coordinate:' label included Status: 302 Found Location: /?London_Aquarium ok 13 - UTM defaults to 'latitude' input box... ok 14 - ...with correct value... ok 15 - ...and 'longitude' input box ok 16 - ...with correct value... ok 17 - ...'Latitude (Airy decimal):' label included ok 18 - ...'Longitude (Airy decimal):' label included ok t/208_wgs84_coords.t ...................... 1..6 Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table content... done Creating table internal_links... done ok 1 - get_wgs84_coords returns the original longitude when force_wgs84 is on ok 2 - get_wgs84_coords returns the original latitude when force_wgs84 is on ok 3 - get_wgs84_coords does Airy1830 -> WGS84 convertion properly ok 4 - get_wgs84_coords does Airy1830 -> WGS84 convertion properly ok 5 - get_wgs84_coords does Airy1830 -> WGS84 convertion properly ok 6 - get_wgs84_coords does Airy1830 -> WGS84 convertion properly ok t/209_max_min_wgs84_coords.t .............. 1..2 ok 1 - get_wgs84_min_max gives correct answers for one node ok 2 - get_wgs84_min_max gives correct answers for two nodes ok t/210_json.t .............................. 1..36 Creating table node... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done Creating table content... done ok 1 - croak if wiki object not supplied ok 2 - croak if config object not supplied ok 3 - 'new' doesn't croak if wiki and config objects supplied ok 4 - An object of class 'OpenGuides::JSON' isa 'OpenGuides::JSON' Status: 302 Found Location: http://wiki.example.com/mywiki.cgi?Calthorpe_Arms Status: 302 Found Location: http://wiki.example.com/mywiki.cgi?Calthorpe_Arms ok 5 # skip Test::JSON not installed ok 6 # skip Test::JSON not installed ok 7 # skip Test::JSON not installed ok 8 - displays and array of locales ok 9 - finds the first locale ok 10 - finds the second locale ok 11 - picks up phone number ok 12 - picks up opening hours text ok 13 - picks up website ok 14 - last username to edit used as contributor ok 15 - version picked up ok 16 - set the dc:source with the version-independent uri ok 17 - city ok 18 - country ok 19 - postcode ok 20 - latitude ok 21 - longitude ok 22 - summary (description) ok 23 - content ok 24 - formatted content ok 25 - node image ok 26 - node image url ok 27 - node image licence ok 28 - date element included ok 29 - hasn't defaulted to the epoch ok 30 - recent changes includes Auto Create user ok 31 - hasn't defaulted to the epoch ok 32 - random output is correct Status: 302 Found Location: /?Star_Tavern ok 33 - no city in JSON when no default city ok 34 - ...same for country ok 35 - ->emit_json doesn't die when called on a nonexistent node ok 36 - ...and version is 0 ok t/300_search_raw.t ........................ 1..32 Creating table schema_info... done Creating table internal_links... done Creating table content... done Creating table node... done Creating table metadata... done ok 1 - raw search returns empty hash if no criteria supplied ok 2 - raw search returns empty hash if no hits on search string ok 3 - raw search on single word finds the right nodes ok 4 - result hash has correct name ok 5 - ...and correct summary ok 6 - ...WGS-84 latitude returned ok 7 - ...WGS-84 longitude returned ok 8 - ...score returned ok 9 - ...no distance returned ok 10 - raw distance search finds the right nodes ok 11 - result hash has correct name ok 12 - ...and correct summary ok 13 - ...WGS-84 latitude returned ok 14 - ...WGS-84 longitude returned ok 15 - ...no score returned ok 16 - ...correct distance returned ok 17 # skip Lucy not installed. ok 18 # skip Lucy not installed. ok 19 # skip Lucy not installed. ok 20 # skip Lucy not installed. ok 21 # skip Lucy not installed. ok 22 # skip Lucy not installed. ok 23 # skip Lucy not installed. ok 24 # skip Lucy not installed. ok 25 # skip Lucy not installed. ok 26 # skip Lucy not installed. ok 27 # skip Lucy not installed. ok 28 # skip Lucy not installed. ok 29 # skip Lucy not installed. ok 30 # skip Lucy not installed. ok 31 # skip Lucy not installed. ok 32 # skip Lucy not installed. ok t/301_search.t ............................ 1..36 Creating table schema_info... done Creating table node... done Creating table content... done Creating table internal_links... done Creating table metadata... done ok 1 - An object of class 'OpenGuides::Search' isa 'OpenGuides::Search' ok 2 - doesn't output 'no items matched' if no terms supplied ok 3 - doesn't offer edit link ok 4 - first_num set to 0 when no hits ok 5 - ...and results array empty ok 6 - outputs 'no items matched' if term not found ok 7 - doesn't output 'matches found, showing' if term not found ok 8 - search finds single word twice ok 9 - ...in the right places # Banana found in Banana # Banana found in Monkey ok 10 - ...and link is included in template output ok 11 - no redirect if match only in body ok 12 - prints redirect on single hit and match in title ok 13 - ...and node name munged correctly in URL ok 14 - AND search returns right results ok 15 - OR search returns right results # Found in Monkey # Found in Monkey Brains # Found in Want Pie Now ok 16 # skip NOT search not done yet ok 17 - phrase search returns right results and redirects to page ok 18 - second page of results starts with right numbering ok 19 # skip Lucy not installed. ok 20 # skip Lucy not installed. ok 21 # skip Lucy not installed. ok 22 # skip Lucy not installed. ok 23 # skip Lucy not installed. ok 24 # skip Lucy not installed. ok 25 # skip Lucy not installed. ok 26 # skip Lucy not installed. ok 27 # skip Lucy not installed. ok 28 # skip Lucy not installed. ok 29 # skip Lucy not installed. ok 30 # skip Lucy not installed. ok 31 # skip Lucy not installed. ok 32 # skip Lucy not installed. ok 33 # skip Lucy not installed. ok 34 # skip Lucy not installed. ok 35 # skip Lucy not installed. ok 36 # skip Lucy not installed. ok t/302_search_simple_metadata.t ............ 1..20 Creating table schema_info... done Creating table node... done Creating table internal_links... done Creating table content... done Creating table metadata... done ok 1 - simple search looks in category ok 2 - ...and is case-insensitive ok 3 - simple search looks in locale ok 4 - ...and is case-insensitive ok 5 - AND search works between category and locale ok 6 - AND search works between title and locale ok 7 - AND search works between title and category ok 8 - ...and between body and locale ok 9 - ...and between body and category ok 10 - Multi word category name ok 11 # skip Lucy not installed. ok 12 # skip Lucy not installed. ok 13 # skip Lucy not installed. ok 14 # skip Lucy not installed. ok 15 # skip Lucy not installed. ok 16 # skip Lucy not installed. ok 17 # skip Lucy not installed. ok 18 # skip Lucy not installed. ok 19 # skip Lucy not installed. ok 20 # skip Lucy not installed. ok t/303_search_advanced_search.t ............ 1..18 Creating table internal_links... done Creating table node... done Creating table schema_info... done Creating table content... done Creating table metadata... done # Distances should be: # Blue Anchor: 795 # Crabtree Tavern: 161 # Hammersmith Bridge: 661 ok 1 - distance search finds the right things ok 2 - ...and returns them in the right order ok 3 - ...no spurious 'scores' printed ok 4 - ...still works if whitespace-only search text supplied ok 5 - ...works with OS co-ords ok 6 - ...works with OS co-ords and whitespace-only lat/long ok 7 - ...returns the right stuff ok 8 - distance search in combination with text search works ok 9 - ...works with OS co-ords too ok 10 # skip Lucy not installed. ok 11 # skip Lucy not installed. ok 12 # skip Lucy not installed. ok 13 # skip Lucy not installed. ok 14 # skip Lucy not installed. ok 15 # skip Lucy not installed. ok 16 # skip Lucy not installed. ok 17 # skip Lucy not installed. ok 18 # skip Lucy not installed. ok t/303_search_advanced_search_utm.t ........ 1..8 Creating table metadata... done Creating table schema_info... done Creating table internal_links... done Creating table node... done Creating table content... done # Distances should be round about: # Blue Anchor: 683 # Crabtree Tavern: 246 # Hammersmith Bridge: 548 ok 1 - distance search finds the right things ok 2 - ...and returns them in the right order ok 3 - ...still works if whitespace-only search text supplied ok 4 - distance search in combination with text search works ok 5 # skip Lucy not installed. ok 6 # skip Lucy not installed. ok 7 # skip Lucy not installed. ok 8 # skip Lucy not installed. ok t/304_search_paging.t ..................... 1..36 Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table node... done Creating table schema_info... done ok 1 - os_x retained in next page link ok 2 - os_y retained in next page link ok 3 - os_dist retained in next page link ok 4 - os_x retained in previous page link ok 5 - os_y retained in previous page link ok 6 - os_dist retained in previous page link ok 7 - osie_x retained in next page link ok 8 - osie_y retained in next page link ok 9 - osie_dist retained in next page link ok 10 - osie_x retained in previous page link ok 11 - osie_y retained in previous page link ok 12 - osie_dist retained in previous page link ok 13 - latitude retained in next page link ok 14 - longitude retained in next page link ok 15 - latlong_dist retained in next page link ok 16 - latitude retained in previous page link ok 17 - longitude retained in previous page link ok 18 - latlong_dist retained in previous page link ok 19 # skip Lucy not installed. ok 20 # skip Lucy not installed. ok 21 # skip Lucy not installed. ok 22 # skip Lucy not installed. ok 23 # skip Lucy not installed. ok 24 # skip Lucy not installed. ok 25 # skip Lucy not installed. ok 26 # skip Lucy not installed. ok 27 # skip Lucy not installed. ok 28 # skip Lucy not installed. ok 29 # skip Lucy not installed. ok 30 # skip Lucy not installed. ok 31 # skip Lucy not installed. ok 32 # skip Lucy not installed. ok 33 # skip Lucy not installed. ok 34 # skip Lucy not installed. ok 35 # skip Lucy not installed. ok 36 # skip Lucy not installed. ok t/305_search_two_searches.t ............... 1..20 Creating table schema_info... done Creating table content... done Creating table metadata... done Creating table internal_links... done Creating table node... done ok 1 - search_string set ok 2 - ...and forgotten ok 3 - first search returns expected results ok 4 - so does second ok 5 - x-coord set ok 6 - ...and forgotten ok 7 - x-coord set ok 8 - ...and forgotten ok 9 - x-coord set ok 10 - ...and forgotten ok 11 # skip Lucy not installed. ok 12 # skip Lucy not installed. ok 13 # skip Lucy not installed. ok 14 # skip Lucy not installed. ok 15 # skip Lucy not installed. ok 16 # skip Lucy not installed. ok 17 # skip Lucy not installed. ok 18 # skip Lucy not installed. ok 19 # skip Lucy not installed. ok 20 # skip Lucy not installed. ok t/306_search_order.t ...................... 1..18 Creating table metadata... done Creating table content... done Creating table internal_links... done Creating table node... done Creating table schema_info... done ok 1 - An object of class 'OpenGuides::Search' isa 'OpenGuides::Search' # Parks scores 11 # Wandsworth Common scores 3 # Kake scores 2 ok 2 - content match scores less than category match ok 3 - title match scores more than category match # Hammersmith scores 11 # The Gate scores 3 # Kake Pugh scores 2 ok 4 - content match scores less than locale match ok 5 - locale match scores less than title match # Putney Tandoori scores 22 # Putney scores 14 ok 6 - two words in title beats one in title and one in content ok 7 # skip Word proximity not yet taken into account # Pub Crawls scores 12 # The Pub scores 11 ok 8 - node with two mentions of search term comes top ok 9 - ...with a score strictly greater than node with one mention ok 10 # skip Lucy not installed. ok 11 # skip Lucy not installed. ok 12 # skip Lucy not installed. ok 13 # skip Lucy not installed. ok 14 # skip Lucy not installed. ok 15 # skip Lucy not installed. ok 16 # skip Lucy not installed. ok 17 # skip Lucy not installed. ok 18 # skip Lucy not installed. ok t/307_search_summaries.t .................. 1..4 Creating table content... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done Creating table node... done ok 1 - An object of class 'OpenGuides::Search' isa 'OpenGuides::Search' ok 2 # skip TODO: summaries ok 3 # skip Lucy not installed. ok 4 # skip Lucy not installed. ok t/308_search_params.t ..................... 1..38 Creating table metadata... done Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table node... done ok 1 - os_dist picked up when OS co-ords given and using British grid ok 2 - ...x set from os_x ok 3 - ...y set from os_y ok 4 - OSIE co-ords ignored when using British grid ok 5 - latlong_dist picked up when lat/long given and using British grid ok 6 - ...x set ok 7 - ...y set ok 8 - osie_dist picked up when OS co-ords given and using Irish grid ok 9 - ...x set from osie_x ok 10 - ...y set from osie_y ok 11 - OS co-ords ignored when using Irish grid ok 12 - latlong_dist picked up when lat/long given and using Irish grid ok 13 - ...x set ok 14 - ...y set ok 15 - OS co-ords ignored when using UTM ok 16 - OSIE co-ords ignored when using UTM ok 17 - latlong_dist picked up when lat/long given and using UTM ok 18 - ...x set ok 19 - ...y set ok 20 # skip Lucy not installed. ok 21 # skip Lucy not installed. ok 22 # skip Lucy not installed. ok 23 # skip Lucy not installed. ok 24 # skip Lucy not installed. ok 25 # skip Lucy not installed. ok 26 # skip Lucy not installed. ok 27 # skip Lucy not installed. ok 28 # skip Lucy not installed. ok 29 # skip Lucy not installed. ok 30 # skip Lucy not installed. ok 31 # skip Lucy not installed. ok 32 # skip Lucy not installed. ok 33 # skip Lucy not installed. ok 34 # skip Lucy not installed. ok 35 # skip Lucy not installed. ok 36 # skip Lucy not installed. ok 37 # skip Lucy not installed. ok 38 # skip Lucy not installed. ok t/309_search_form.t ....................... 1..54 Creating table content... done Creating table metadata... done Creating table node... done Creating table internal_links... done Creating table schema_info... done ok 1 - search page includes os_dist input with BNG ok 2 - ...and os_x ok 3 - ...and os_y ok 4 - ...and latlong_dist ok 5 - ...and latitude ok 6 - ...and longitude ok 7 - ...but not osie_dist ok 8 - ...nor osie_x ok 9 - ...nor osie_y ok 10 - search page includes os_dist input with ING ok 11 - ...and osie_x ok 12 - ...and osie_y ok 13 - ...and latlong_dist ok 14 - ...and latitude ok 15 - ...and longitude ok 16 - ...but not os_dist ok 17 - ...nor os_x ok 18 - ...nor os_y ok 19 - includes latlong_dist with UTM ok 20 - ...and latitude ok 21 - ...and longitude ok 22 - ...but not os_dist ok 23 - ...nor os_x ok 24 - ...nor os_y ok 25 - ...but not osie_x ok 26 - ...nor osie_y ok 27 - ...nor osie_dist ok 28 # skip Lucy not installed. ok 29 # skip Lucy not installed. ok 30 # skip Lucy not installed. ok 31 # skip Lucy not installed. ok 32 # skip Lucy not installed. ok 33 # skip Lucy not installed. ok 34 # skip Lucy not installed. ok 35 # skip Lucy not installed. ok 36 # skip Lucy not installed. ok 37 # skip Lucy not installed. ok 38 # skip Lucy not installed. ok 39 # skip Lucy not installed. ok 40 # skip Lucy not installed. ok 41 # skip Lucy not installed. ok 42 # skip Lucy not installed. ok 43 # skip Lucy not installed. ok 44 # skip Lucy not installed. ok 45 # skip Lucy not installed. ok 46 # skip Lucy not installed. ok 47 # skip Lucy not installed. ok 48 # skip Lucy not installed. ok 49 # skip Lucy not installed. ok 50 # skip Lucy not installed. ok 51 # skip Lucy not installed. ok 52 # skip Lucy not installed. ok 53 # skip Lucy not installed. ok 54 # skip Lucy not installed. ok t/310_search_munge_content.t .............. 1..4 Creating table schema_info... done Creating table node... done Creating table content... done Creating table metadata... done Creating table internal_links... done ok 1 - search term found in unmunged node ok 2 - ...and not in munged node ok 3 # skip Lucy not installed. ok 4 # skip Lucy not installed. ok t/400_search_as_feed.t .................... 1..14 Creating table schema_info... done Creating table metadata... done Creating table content... done Creating table node... done Creating table internal_links... done ok 1 - An object of class 'OpenGuides::Search' isa 'OpenGuides::Search' ok 2 - Really was RSS ok 3 - Really was RSS ok 4 - found right entries in feed ok 5 - Really was Atom ok 6 - Really was Atom ok 7 - found right entries in feed ok 8 # skip Lucy not installed. ok 9 # skip Lucy not installed. ok 10 # skip Lucy not installed. ok 11 # skip Lucy not installed. ok 12 # skip Lucy not installed. ok 13 # skip Lucy not installed. ok 14 # skip Lucy not installed. ok t/401_deletion.t .......................... 1..3 ok 1 - doesn't offer page deletion link by default ok 2 - ...but does when enable_page_deletion is set to 'y' and is_admin is 1 ok 3 - ...and when enable_page_deletion is set to '1' and is_admin is 1 ok t/402_edit_conflict.t ..................... 1..16 Creating table metadata... done Creating table schema_info... done Creating table internal_links... done Creating table content... done Creating table node... done Status: 302 Found Location: /?Crabtree_Tavern ok 1 - Normal edit form doesn't contain warning_text ok 2 - Edit conflict form contains warning_text ok 3 - ...and old content ok 4 - ...and new content ok 5 - ...and old locales ok 6 - ...and new locales ok 7 - ...and old categories ok 8 - ...both of them ok 9 - ...and new categories ok 10 - ...and 'node_image' input box too ok 11 - UTM guide has 'latitude' input box in edit conflict ok 12 - ...with correct value ok 13 - ...and 'longitude' input box too ok 14 - ...with correct value ok 15 - ...new latitude is there too ok 16 - ...and new longitude ok t/403_preview_edits.t ..................... 1..6 Creating table metadata... done Creating table internal_links... done Creating table content... done Creating table schema_info... done Creating table node... done ok 1 - Summary shows up in preview. ok 2 - ...and HTML seems to be valid ok 3 - Image URL shows up too ok 4 - ...so does image copyright holder ok 5 - ...and we link to the licence ok 6 - ...and we link to the info page ok t/404_node_image.t ........................ 1..30 Creating table internal_links... done Creating table metadata... done Creating table schema_info... done Creating table content... done Creating table node... done ok 1 - node_image field not in edit form if config says it shouldn't be ok 2 - ...ditto node_image_licence ok 3 - ...ditto node_image_copyright ok 4 - ...ditto node_image_url ok 5 - node_image field appears in edit form if config says it should ok 6 - ...ditto node_image_licence ok 7 - ...ditto node_image_copyright ok 8 - ...ditto node_image_url Status: 302 Found Location: /?Red_Lion ok 9 - node_image saved to database on node write ok 10 - ...node_image_licence too ok 11 - ...node_image_copyright too ok 12 - ...node_image_url too ok 13 - node_image field has correct value in edit form ok 14 - ...ditto node_image_licence ok 15 - ...ditto node_image_copyright ok 16 - ...ditto node_image_url ok 17 - node_image displayed on page ok 18 - ...ditto node_image_licence ok 19 - ...ditto node_image_copyright ok 20 - ...ditto node_image_url ok 21 - Edit conflict form has input box with old node_image value in ok 22 - ...and one with old node_image_licence value ok 23 - ...and one with old node_image_copyright value ok 24 - ...and one with old node_image_url value ok 25 - ...new node_image value appears too ok 26 - ...as does new node_image_licence value ok 27 - ...as does new node_image_copyright value ok 28 - ...as does new node_image_url value Status: 302 Found Location: /?Angel_And_Greyhound ok 29 - node_image of whitespace only isn't saved to database ok 30 - ...or displayed on page ok t/405_home_recent_changes.t ............... 1..15 Creating table schema_info... done Creating table node... done Creating table metadata... done Creating table internal_links... done Creating table content... done Status: 302 Found Location: /?Red_Lion ok 1 - recent changes show up on home page by default ok 2 - ...including comments ok 3 - ...and usernames ok 4 - ...edit this page link is there too ok 5 - recent changes show up on home page when we ask for them ok 6 - ...including comments ok 7 - ...and usernames ok 8 - ...edit this page link is there too Status: 302 Found Location: /?Red_Lion ok 9 - ...simple wiki links appear in Recent Changes ok 10 - ...titled wiki links appear in Recent Changes ok 11 - recent changes don't show up on home page if we turn them off ok 12 - ...comments not shown either ok 13 - ...nor usernames ok 14 - ...heading not shown either ok 15 - ...edit this page link is there though ok t/406_map_in_node_display.t ............... 1..10 Creating table content... done Creating table metadata... done Creating table schema_info... done Creating table node... done Creating table internal_links... done Status: 302 Found Location: /?Red_Lion ok 1 - Map omitted from node if no API key and not using Leaflet ok 2 - Map shown on node if we have a Google API key ok 3 - ...but not if the user turned it off ok 4 - ...and not if the admin turned it off ok 5 - No invocation of GMap constructor when using Leaflet ok 6 - ...nor GPoint ok 7 - ...nor GIcon ok 8 - Map shown on node if using Leaflet ok 9 - ...but not if the user turned it off ok 10 - ...and not if the admin turned it off ok t/407_navbar_placement.t .................. 1..12 Creating table node... done Creating table schema_info... done Creating table metadata... done Creating table content... done Creating table internal_links... done Status: 302 Found Location: /?Red_Lion ok 1 - navbar included on node display ok 2 - ...ditto if content_above_navbar_in_html set to 0 ok 3 - ...ditto if content_above_navbar_in_html set to 1 ok 4 - navbar included on home node when navbar_on_home_page switched on ok 5 - ...ditto if content_above_navbar_in_html set to 0 ok 6 - ...ditto if content_above_navbar_in_html set to 1 ok 7 - navbar excluded from home node when navbar_on_home_page switched off ok 8 - ...ditto if content_above_navbar_in_html set to 0 ok 9 - ...ditto if content_above_navbar_in_html set to 1 ok 10 - navbar appears on recent changes ok 11 - ...ditto if content_above_navbar_in_html set to 0 ok 12 - ...ditto if content_above_navbar_in_html set to 1 ok t/408_google_analytics.t .................. 1..9 Creating table schema_info... done Creating table node... done Creating table content... done Creating table metadata... done Creating table internal_links... done Status: 302 Found Location: /?Red_Lion ok 1 - Google analytics omitted by default ok 2 - ...also if analytics key is blank ok 3 - ...also if analytics key is zero ok 4 - does show up if key is provided ok 5 - ...correct key ok 6 - ...also if analytics key is blank ok 7 - ...also if analytics key is zero ok 8 - does show up if key is provided ok 9 - ...correct key ok t/409_custom_header.t ..................... 1..2 Creating table metadata... done Creating table internal_links... done Creating table content... done Creating table node... done Creating table schema_info... done ok 1 - node display OK if no custom header template ok 2 - custom template included in header ok t/410_meta_description.t .................. 1..12 Creating table internal_links... done Creating table content... done Creating table node... done Creating table schema_info... done Creating table metadata... done ok 1 - Category index has meta description ok 2 - ...with suitable text. ok 3 - Locale index has meta description ok 4 - ...with suitable text. ok 5 - Category+locale index has meta description ok 6 - ...with suitable text. ok 7 - Category map has meta description ok 8 - ...with suitable text. ok 9 - Locale map has meta description ok 10 - ...with suitable text. ok 11 - Category+locale map has meta description ok 12 - ...with suitable text. ok t/411_custom_macros.t ..................... 1..3 Creating table content... done Creating table metadata... done Creating table internal_links... done Creating table node... done Creating table schema_info... done ok 1 - can override existing macros ok 2 - ...and define new ones ok 3 - default macros used if custom module doesn't load ok t/412_opengraph_protocol_meta.t ........... 1..8 Creating table node... done Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table metadata... done ok 1 - has og:title meta tag ok 2 - has og:type meta tag ok 3 - has og:url meta tag ok 4 - has og:url meta tag ok 5 - has no og:title meta tag ok 6 - has no og:type meta tag ok 7 - has no og:url meta tag ok 8 - has no og:url meta tag ok t/413_commas_in_urls.t .................... 1..6 Creating table node... done Creating table internal_links... done Creating table content... done Creating table metadata... done Creating table schema_info... done ok 1 - internal links don't produce comma escapes in URLs ok 2 - ...neither does Recent Changes ok 3 - ...neither does locale list ok 4 - ...neither does category list ok 5 - ...neither does backlink list ok 6 - ...neither do edit, backlink, diff, history, and other format links ok t/500_http_response_codes.t ............... 1..3 ok 1 - is happy doing output ok 2 - HTTP status not printed when not explicitly specified ok 3 - Correct HTTP status printed when specified ok t/501_display_node.t ...................... 1..20 Creating table node... done Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table schema_info... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - ->display_node doesn't die ok 4 - ...and edit link is redirected to source URL ok 5 - ...and defaults to the home node, and takes notice of what we want to call it ok 6 - ...and home page has an edit link ok 7 - ...and recent_changes is set for the home node even if we have changed its name ok 8 - \#REDIRECT redirects correctly ok 9 - ...but not with redirect=0 ok 10 - category name not linked if category does not exist ok 11 - ...but does when it does exist ok 12 - locale name not linked if category does not exist ok 13 - ...but does when it does exist ok 14 - wrongly-cased categories are linked as they should be ok 15 - wrongly-cased locales are linked as they should be ok 16 - not found message shows up ok 17 - bogus revision number doesn't show up ok 18 - bogus last edited doesn't show up ok 19 - 404 status for empty node ok 20 - categories with numbers in sorted correctly ok t/502_display_diffs.t ..................... 1..5 Creating table content... done Creating table metadata... done Creating table schema_info... done Creating table internal_links... done Creating table node... done ok 1 - ->display_diffs doesn't die ok 2 - ...version numbers included in output ok 3 - ...node name inlined in output ok 4 - ...'contents are identical' not printed when contents differ ok 5 - ...versions are right way round ok t/503_show_index.t ........................ 1..44 Creating table node... done Creating table schema_info... done Creating table content... done Creating table metadata... done Creating table internal_links... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - Old-style category index search prints a redirect ok 4 - ...and includes the correct param/value pair ok 5 - Old-style locale index search prints a redirect ok 6 - ...and includes the correct param/value pair ok 7 - ...format parameter included too ok 8 - ->show_index doesn't die ok 9 - ...and includes correct links ok 10 - ...but not incorrect ones ok 11 - ...sets correctly ok 12 - RSS link correct in header ok 13 - Atom link correct in header ok 14 - RDF link correct in footer ok 15 - RSS link correct in footer ok 16 - Atom link correct in footer ok 17 - We have a link to the map version ok 18 - RDF output gets content-type of application/rdf+xml ok 19 - Really is rdf ok 20 - Right rdf title ok 21 - Right number of nodes included in rdf ok 22 - ->show_index doesn't die when asked for rss ok 23 - RSS output gets content-type of application/rdf+xml ok 24 - Really is rss ok 25 - Right rss title ok 26 - Right number of nodes included in rss ok 27 - ->show_index doesn't die when asked for atom ok 28 - Atom output gets content-type of application/atom+xml ok 29 - Really is atom ok 30 - Right atom title ok 31 - Right number of nodes included in atom ok 32 - Using GMaps: ->show_index doesn't die when asked for map ok 33 - ...map output gets content-type of text/html ok 34 - ...really is google map ok 35 - ...right number of nodes included on map ok 36 - ...has latitude ok 37 - ...has longitude ok 38 - Using Leaflet: ->show_index doesn't die when asked for map ok 39 - ...map output gets content-type of text/html ok 40 - ...no invocation of GMap constructor ok 41 - ...nor GPoint ok 42 - RSS link correct in header ok 43 - Atom link correct in header ok 44 - We have a link to the non-map version ok t/504_redirect.t .......................... 1..2 Creating table content... done Creating table node... done Creating table metadata... done Creating table schema_info... done Creating table internal_links... done ok 1 - ->display_node doesn't die when page is a redirect ok 2 - ...and redirects to the right place ok t/505_node_history.t ...................... 1..4 Creating table metadata... done Creating table node... done Creating table content... done Creating table internal_links... done Creating table schema_info... done ok 1 - node param escaped properly in links in historic view ok 2 - ...in all links ok 3 - historical version has link to current version near title ok 4 - ...and the link is correct ok t/506_diffs_with_macros.t ................. 1..4 Creating table content... done Creating table metadata... done Creating table node... done Creating table internal_links... done Creating table schema_info... done Status: 302 Found Location: /?Crabtree_Tavern Status: 302 Found Location: /?Crabtree_Tavern ok 1 - ->display_diffs doesn't die when called on a node with RSS feeds in Status: 302 Found Location: /?Calthorpe_Arms Status: 302 Found Location: /?Calthorpe_Arms ok 2 - ...or on a node with INDEX_LIST in Status: 302 Found Location: /?Penderel's_Oak Status: 302 Found Location: /?Penderel's_Oak ok 3 - ...or on a node with INDEX_LINK in ok 4 - ...and index link is correct ok t/507_random_page.t ....................... 1..8 Creating table internal_links... done Creating table metadata... done Creating table content... done Creating table node... done Creating table schema_info... done ok 1 - ->display_random_page makes a redirect # Random node chosen: Angel ok 2 - ...to an existing node Creating table internal_links... done Creating table metadata... done Creating table content... done Creating table node... done Creating table schema_info... done # Random node chosen: Red Lion ok 3 - locale nodes not picked up as random page (this test may sometimes pass when it shouldn't) # Random node chosen: Locale Hammersmith ok 4 - category nodes not picked up as random page (this test may sometimes pass when it shouldn't) Creating table internal_links... done Creating table metadata... done Creating table content... done Creating table node... done Creating table schema_info... done # Random node chosen: Red Lion ok 5 - can ask for a random pub (this test may sometimes pass when it shouldn't) # Random node chosen: Poppy Hana ok 6 - can ask for a random thing in Bermondsey (this test may sometimes pass when it shouldn't) # Random node chosen: Stanley Arms ok 7 - can ask for a random pub in Bermondsey (this test may sometimes pass when it shouldn't) ok 8 - don't get a redirect if we ask for category/locale with no pages in ok t/508_navbar_common_locales_categories.t .. 1..8 Creating table internal_links... done Creating table schema_info... done Creating table metadata... done Creating table content... done Creating table node... done ok 1 - common categories in recent_changes navbar ok 2 - ...common locales too ok 3 - common categories in recent_changes navbar ok 4 - ...common locales too ok 5 - common categories in preferences navbar ok 6 - ...common locales too ok 7 - common categories in preferences navbar ok 8 - ...common locales too ok t/509_preferences.t ....................... 1..21 Creating table internal_links... done Creating table node... done Creating table content... done Creating table metadata... done Creating table schema_info... done ok 1 - Return URL set when referrer matches script URL/name ok 2 - ...corresponding hidden input is there in the form ok 3 - ...with correct value ok 4 - Return URL not set when referrer doesn't match script URL/name ok 5 - ...and no corresponding hidden input in form ok 6 - Node map preference checkbox shown when we have a GMaps API key. ok 7 - ...but not when node maps are globally disabled. ok 8 - Node map preference checkbox shown when we're using Leaflet. ok 9 - ...but not when node maps are globally disabled. ok 10 - Default for preferences expiry choice is "never". ok 11 - ...choice set to "never" if already set as such in cookie ok 12 - ...choice set to "year" if already set as such in cookie ok 13 - ...choice set to "month" if already set as such in cookie ok 14 - ->make_prefs_json() doesn't die when no cookie set. ok 15 - ...and its output looks like JSON. ok 16 - ...and a username is included in the output ok 17 - ->make_prefs_json() doesn't die when cookie set with all defaults. ok 18 - ...and its output looks like JSON. ok 19 - ->make_prefs_json() doesn't die when cookie set with given username. ok 20 - ...and its output looks like JSON. ok 21 - ...and the correct username is included in the output ok t/510_show_index_omits_deletion_link.t .... 1..16 Creating table metadata... done Creating table internal_links... done Creating table schema_info... done Creating table node... done Creating table content... done ok 1 - not_deletable TT var is set when showing index of everything ok 2 - ...so is not_editable var ok 3 - not_deletable TT var is set when showing index of category ok 4 - ...so is not_editable var ok 5 - not_deletable TT var is set when showing index of locale ok 6 - ...so is not_editable var ok 7 - not_deletable TT var is set when showing index of cat and loc ok 8 - ...so is not_editable var ok 9 - not_deletable TT var is set when showing map of everything ok 10 - ...so is not_editable var ok 11 - not_deletable TT var is set when showing map of category ok 12 - ...so is not_editable var ok 13 - not_deletable TT var is set when showing map of locale ok 14 - ...so is not_editable var ok 15 - not_deletable TT var is set when showing map of cat and loc ok 16 - ...so is not_editable var ok t/511_url_escaping.t ...................... 1..2 ok 1 - OpenGuides::CGI->escape escapes things ok 2 - ...but not commas ok t/601_bug_textareas.t ..................... 1..1 Creating table schema_info... done Creating table content... done Creating table metadata... done Creating table internal_links... done Creating table node... done ok 1 - locales properly separated in textarea ok t/602_bug_trailing_whitespace.t ........... 1..9 Creating table metadata... done Creating table node... done Creating table content... done Creating table schema_info... done Creating table internal_links... done ok 1 - leading and trailing spaces stripped from os_x when processed ok 2 - ...and os_y ok 3 - leading and trailing spaces stripped from osie_x when processed ok 4 - ...and osie_y ok 5 - leading and trailing spaces stripped from latitude when processed ok 6 - ...and longitude Status: 302 Found Location: /?A_Node ok 7 - leading and trailing spaces stripped from all categories when stored ok 8 - ...and all locales ok 9 - ...and fax field ok t/603_bug_map_link_no_address.t ........... 1..2 Creating table schema_info... done Creating table metadata... done Creating table content... done Creating table internal_links... done Creating table node... done ok 1 - map link included when no address ok 2 - ...and link text shortened on responsive guides ok t/604_bug_node_history.t .................. 1..1 Creating table metadata... done Creating table content... done Creating table node... done Creating table schema_info... done Creating table internal_links... done ok 1 - HTML escaped in comments ok t/605_bug_metadata_escape.t ............... 1..1 Creating table node... done Creating table schema_info... done Creating table metadata... done Creating table content... done Creating table internal_links... done ok 1 - HTML escaped in metadata on node display ok t/606_bug_latlong_representation.t ........ 1..4 Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table schema_info... done Creating table node... done Status: 302 Found Location: http://example.com/wiki.cgi?Test_Page ok 1 - lat not stored in dms format even if prefs set to display that way ok 2 - latitude in non-dms format in distance search form Status: 302 Found Location: http://example.com/wiki.cgi?Locationless_Page ok 3 - commit doesn't warn when prefs say dms format and node has no loc data ok 4 - node with no location data doesn't display a latitude ok t/607_bug_first_version.t ................. 1..3 Creating table metadata... done Creating table content... done Creating table internal_links... done Creating table schema_info... done Creating table node... done Status: 302 Found Location: /?A_Node ok 1 - ->list_all_versions doesn't croak when only one version ok 2 - no diff link displayed on node with only one version ok 3 - ...nor view current version link ok # Protocol is https # Protocol is http t/608_bug_website_displayed.t ............. 1..14 Creating table internal_links... done Creating table content... done Creating table schema_info... done Creating table node... done Creating table metadata... done ok 1 - HTTPS website correctly displayed when no need for truncation ok 2 - HTTPS website correctly truncated when there's a leading www ok 3 - Trailing slash not stripped unless it's immediately after domain name ok 4 - HTTPS website correctly truncated when much too long. ok 5 - HTTPS website truncated correctly when 1 character longer than allowed. ok 6 - HTTPS website not truncated when exact length allowed. ok 7 - HTTPS website not truncated when 1 character shorter than allowed. ok 8 - HTTP website correctly displayed when no need for truncation ok 9 - HTTP website correctly truncated when there's a leading www ok 10 - Trailing slash not stripped unless it's immediately after domain name ok 11 - HTTP website correctly truncated when much too long. ok 12 - HTTP website truncated correctly when 1 character longer than allowed. ok 13 - HTTP website not truncated when exact length allowed. ok 14 - HTTP website not truncated when 1 character shorter than allowed. ok t/609_bug_zero_geo.t ...................... 1..6 Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table schema_info... done Creating table node... done ok 1 - Zero os_x saved ok 2 - Zero os_y saved Dropping tables... done Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table schema_info... done Creating table node... done ok 3 - Zero osie_x saved ok 4 - Zero osie_y saved Dropping tables... done Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table schema_info... done Creating table node... done ok 5 - Zero latitude saved ok 6 - Zero longitude saved ok t/700_admin_home.t ........................ 1..12 Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table node... done Creating table metadata... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - ->display_admin_interface doesn't die ok 4 - Right number of nodes ok 5 - Right number of locales ok 6 - Right number of categories ok 7 - Right nodes ok 8 - Right locale, right name ok 9 - ->display_admin_interface doesn't die ok 10 - Right page ok 11 - Has nodes ok 12 - Has locales ok t/701_missing_metadata.t .................. 1..29 Creating table node... done Creating table content... done Creating table internal_links... done Creating table schema_info... done Creating table metadata... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - ->show_missing_metadata doesn't die ok 4 - No nodes when no search params ok 5 - Didn't search ok 6 - Two without / with empty lat ok 7 - Did search ok 8 - Right nodes ok 9 - Right nodes ok 10 - Four without that lat ok 11 - Did search ok 12 - Right nodes ok 13 - Right nodes ok 14 - Right nodes ok 15 - Right nodes ok 16 - Nodes are returned in alphabetical order ok 17 - Two without that lat ok 18 - Did search ok 19 - Right nodes ok 20 - Right nodes ok 21 - ->show_missing_metadata doesn't die when called with no metadata_type ok 22 - Right page ok 23 - Has prompts ok 24 - Didn't search ok 25 - ...correct labels in the dropdown ok 26 - ->show_missing_metadata doesn't die when called with metadata_type 'latitude' ok 27 - searched ok 28 - had node ok 29 - ...latitude is selected in the dropdown ok t/702_node_moderation.t ................... 1..19 Creating table schema_info... done Creating table metadata... done Creating table node... done Creating table content... done Creating table internal_links... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - Moderated ok 4 - No moderation ok 5 - Moderation ok 6 - Still on v1 ok 7 - v1 Moderated ok 8 - Is v2 ok 9 - Not moderated ok 10 - Right Categories ok 11 - Right Categories ok 12 - Right Locales Status: 302 Found Location: http://example.com/wiki.cgi?action=admin;moderation=moderated ok 13 - Is v2 ok 14 - Moderated ok 15 - Is v2 ok 16 - Moderated ok 17 - Right Categories ok 18 - Right Categories ok 19 - Right Locales ok Tried to set moderation status on node 'THIS PAGE DOES NOT EXIST', which doesn't exist at /build/openguides-skY1xo/openguides-0.84/blib/lib/OpenGuides.pm line 2132. t/703_toggle_moderation.t ................. 1..14 Creating table content... done Creating table node... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - Confirm page ok 4 - Confirm page ok 5 - Wrong password ok 6 - Wrong password ok 7 - Doesn't have moderation on by default Status: 302 Found Location: http://example.com/wiki.cgi?action=admin;moderation=changed ok 8 - Doesn't have moderation set when called with 0 Status: 302 Found Location: http://example.com/wiki.cgi?action=admin;moderation=changed ok 9 - Turned on properly Status: 302 Found Location: http://example.com/wiki.cgi?action=admin;moderation=changed ok 10 - Turned off properly ok 11 - Right location ok 12 - Right status ok 13 - Right location ok 14 - Right status ok Ignoring unknown ping service 'FOOOO' at /build/openguides-skY1xo/openguides-0.84/blib/lib/OpenGuides.pm line 86. t/704_ping_plugin.t ....................... 1..11 Creating table content... done Creating table schema_info... done Creating table internal_links... done Creating table node... done Creating table metadata... done ok 1 - Created a guide with blank ping_services ok 2 - ...and it has two plugins ok 3 # skip Wiki::Toolkit::Plugin::Ping installed - no need to test graceful failure ok 4 # skip Wiki::Toolkit::Plugin::Ping installed - no need to test graceful failure ok 5 - Made the guide OK ok 6 - Has plugin now ok 7 - Right plugin ok 8 - Right plugin ok 9 - Has 2 services as expected ok 10 - Right service ok 11 - Right service ok t/705_revert_user.t ....................... 1..23 Creating table node... done Creating table internal_links... done Creating table schema_info... done Creating table metadata... done Creating table content... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok t/706_detect_spam.t ....................... 1..2 Creating table metadata... done Creating table schema_info... done Creating table node... done Creating table internal_links... done Creating table content... done ok 1 - can write non-spam node ok 2 - can't write spammy node ok t/707_send_email.t ........................ 1..6 ok 1 - From address shown ok 2 - To address shown correctly ok 3 - Subject shown correctly ok 4 - Body text appears at the start of a line ok 5 - Admin address used appropriately ok 6 - No recipients error caught ok t/708_about.t ............................. 1..3 ok 1 - HTML about text is displayed, including the site name ok 2 - OpenSearch about text is displayed, including the site name and contact ok 3 - RDF about text is displayed ok t/709_host_blacklist.t .................... 1..1 Creating table internal_links... done Creating table metadata... done Creating table node... done Creating table schema_info... done Creating table content... done ok 1 - host blacklist picks up IP ok t/710_missing_metadata_map.t .............. 1..18 Creating table metadata... done Creating table node... done Creating table schema_info... done Creating table content... done Creating table internal_links... done ok 1 - Map checkbox doesn't appear if Leaflet isn't enabled ok 2 - ...but it does appear if it is ok 3 - span.map_results_no_leaflet appears if Leaflet's not enabled ok 4 - ...but doesn't if it is ok 5 - p.no_nodes_on_map appears if no returned nodes have geodata ok 6 - when map shown, pages with no geodata are marked 'not on map' ok 7 - ...and are linked to ok 8 - pages with geodata are _not_ marked 'not on map' ok 9 - ...and are included in JavaScript ok 10 - navbar doesn't appear when map shows ok 11 - ...and no div\#maincontent ok 12 - ...we get div\#maincontent_no_navbar instead ok 13 - navbar shown when no map ok 14 - ...div\#maincontent too ok 15 - ...but no div\#maincontent_no_navbar ok 16 - navbar shown when no search results ok 17 - ...div\#maincontent too ok 18 - ...but no div\#maincontent_no_navbar ok t/801_node_moderate_whitelist.t ........... 1..12 Creating table metadata... done Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table node... done ok 1 - An object of class 'OpenGuides' isa 'OpenGuides' ok 2 - An object of class 'Wiki::Toolkit' isa 'Wiki::Toolkit' ok 3 - Moderated ok 4 - No moderation ok 5 - Moderation ok 6 - Still on v1 ok 7 - v1 Moderated ok 8 - Is v2 ok 9 - Moderated ok 10 - Right Categories ok 11 - Right Categories ok 12 - Right Locales ok t/802_stylesheet.t ........................ 1..3 Creating table schema_info... done Creating table content... done Creating table node... done Creating table internal_links... done Creating table metadata... done ok 1 - openguides-base stylesheet used when none provided ok 2 - ...but not when one is provided ok 3 - ...and the guide's own stylesheet is used instead ok t/803_show_delete_to_admins_only.t ........ 1..4 Creating table content... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done Creating table node... done Status: 302 Found Location: /?Test_Page ok 1 - delete link in footer for admin ok 2 - delete links on history page ok 3 - delete link in footer not shown ok 4 - no delete links on history page ok t/804_navbar_admin.t ...................... 1..2 Creating table content... done Creating table schema_info... done Creating table metadata... done Creating table internal_links... done Creating table node... done Status: 302 Found Location: /?Test_Page ok 1 - admin section displayed in navbar ok 2 - navbar not shown ok t/805_universal_edit_link.t ............... 1..2 Creating table metadata... done Creating table node... done Creating table content... done Creating table internal_links... done Creating table schema_info... done ok 1 - universal edit link present on editable page ok 2 - universal edit link not present on non-editable page ok # Found: Blue Lion (v4), Red Lion (v4) # Found: Blue Lion (v4), Red Lion (v4) # Found: Blue Lion (v4), Red Lion (v4) # Found: Blue Lion (v4), Red Lion (v4) # Found: Blue Lion (v3), Red Lion (v3) # Found: Blue Lion (v3), Red Lion (v3) # Found: # Found: Red Lion (v3) t/806_recent_changes.t .................... 1..16 Creating table metadata... done Creating table internal_links... done Creating table node... done Creating table content... done Creating table schema_info... done ok 1 - Red Lion written. ok 2 - Blue Lion written. ok 3 - Correct Red version. ok 4 - Correct Blue version. ok 5 - With minor edits: nodes returned only once however many times changed. ok 6 - ...same result when looking at past 10 days ok 7 - ...and both nodes included when we look at past day. ok 8 - ...and past 4 days ok 9 - Without minor edits: node returned only once however many times changed. ok 10 - ...same result when looking at past 10 days ok 11 - ...and nothing returned when no recent normal edits. ok 12 - ...and only normally-edited nodes returned for past 4 days ok 13 - Auto Create stuff shown on Recent Changes. ok 14 - ...and no spurious link to host userstats ok 15 - IP addresses show for anon edits when admin links switched on ok 16 - ...also when admin links switched off ok t/807_more_recent_changes.t ............... 1..15 Creating table content... done Creating table internal_links... done Creating table metadata... done Creating table node... done Creating table schema_info... done ok 1 - Wombats written ok 2 - First version ok 3 - First version ok 4 - Right edit type ok 5 - Third version ok 6 - Right edit type ok 7 - By default each node returned only once however many times changed ok 8 - ...returned more than once when 'include_all_changes' set ok 9 - expecting a table definition for an edit ok 10 - showing the most recent minor edit ok 11 - showing a page edit twice when show minor edits enabled. ok 12 - expecting a table definition for an edit ok 13 - expecting at least one edit ok 14 - showing a page edit twice when not showing minor edits ok 15 - showing a page edit twice when not showing minor edits ok t/808_recent_changes_overtime.t ........... 1..28 Creating table metadata... done Creating table schema_info... done Creating table internal_links... done Creating table node... done Creating table content... done ok 1 - Wombats written ok 2 - First version ok 3 - Armadillos written ok 4 - First version ok 5 - Echidnas written ok 6 - First version ok 7 - node edited between 14 to 30 days ago ok 8 - node edited between 7 to 14 days ago ok 9 - node edited between 1 to 7 days ago ok 10 - no pages changed in the last 24 hours ok 11 - edits in the last week ok 12 - edits in the last fornight ok 13 - edits in the last 30 days ok 14 - no pages changed in the last 24 hours ok 15 - edits in the last week ok 16 - edits in the last fornight ok 17 - edits in the last 30 days ok 18 - Second version ok 19 - pages changed in the last 24 hours ok 20 - not showing multiple edits ok 21 - edits in the last week ok 22 - edits in the last fornight ok 23 - no edits in the last 30 days ok 24 - pages changed in the last 24 hours ok 25 - not showing multiple edits ok 26 - edits in the last week ok 27 - edits in the last fornight ok 28 - no edits in the last 30 days ok t/809_recent_changes_ip_addr.t ............ 1..10 Creating table metadata... done Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table node... done ok 1 - prefs available as TT var on recent changes ok 2 - ...even when there's a recent changes tracking cookie set ok 3 - Recent changes omits IP address when admin links switched off ok 4 - ...also with recent changes tracking on ok 5 - Recent changes shows IP address when admin links switched on ok 6 - ...but not the full thing, if it's too long ok 7 - IP address also shown when admin links and rc tracking both on ok 8 - ...and again, full thing not shown if it's too long ok 9 - Full IP address shown if short enough ok 10 - ...also if recent changes tracking is on ok t/900_css_category_locale_classes.t ....... 1..3 Creating table node... done Creating table content... done Creating table metadata... done Creating table schema_info... done Creating table internal_links... done ok 1 - Node in one locale and one category has CSS classes for both. ok 2 - ...and spaces in locale/category names are replaced by underscores. ok 3 - Nodes with no locales or categories don't have classes added. ok t/901_username_in_templates.t ............. 1..2 Creating table metadata... done Creating table node... done Creating table schema_info... done Creating table internal_links... done Creating table content... done ok 1 - username sent to templates if set in prefs cookie ok 2 - ...but not if no username is set. ok t/902_node_name_from_cgi_obj.t ............ 1..18 Creating table content... done Creating table schema_info... done Creating table internal_links... done Creating table metadata... done Creating table node... done ok 1 - extract_node_name gives correct name with id param ok 2 - ...as does extract_node_param ok 3 - title param works for node name ok 4 - ...and for node param ok 5 - whole-string node param works for node name ok 6 - ...and for node param ok 7 - id param works for node name with encoded spaces ok 8 - ...as does node param ok 9 - title param works for node name with encoded spaces ok 10 - ...as does node param ok 11 - whole-string node param works for node name with encoded spaces ok 12 - ...as does node param ok 13 - id param works for node name with plus signs ok 14 - ...as does node param ok 15 - title param works for node name with plus signs ok 16 - ...as does node param ok 17 - whole-string node param works for node name with plus signs ok 18 - ...as does node param ok t/903_redirect_without_spaces.t ........... 1..27 Creating table content... done Creating table metadata... done Creating table schema_info... done Creating table internal_links... done Creating table node... done ok 1 - No URL redirect for id param with single-word node ok 2 - ...nor for title param ok 3 - ...nor for whole-string param ok 4 - No URL redirect for id param with underscores ok 5 - ...nor for title param with underscores ok 6 - ...nor for whole-string node param with underscores ok 7 - We do get a redirect for id param with encoded spaces ok 8 - ...the right one ok 9 - ...also get redirect with edit param ok 10 - ...the right one ok 11 - ...also get redirect for title param with encoded spaces ok 12 - ...the right one ok 13 - ...also get redirect with edit param ok 14 - ...the right one ok 15 - ...also get redirect for whole-string node param with encoded spaces ok 16 - ...the right one ok 17 - We do get a redirect for id param with plus signs ok 18 - ...the right one ok 19 - ...also get redirect with edit param ok 20 - ...the right one ok 21 - ...and for title param with plus signs ok 22 - ...the right one ok 23 - ...also get redirect with edit param ok 24 - ...the right one ok 25 - ...and for whole-string node param with plus signs ok 26 - ...the right one ok 27 - Commas don't get escaped. ok t/904_leaflet.t ........................... 1..25 Creating table content... done Creating table node... done Creating table schema_info... done Creating table metadata... done Creating table internal_links... done ok 1 - GMaps JavaScript included when Leaflet switched off and GMaps API key supplied. ok 2 - ...but not when Leaflet switched on. ok 3 - Leaflet JavaScript is included when Leaflet switched on. ok 4 - ...as is our own Leaflet map JavaScript. ok 5 - Right number of nodes in TT variables. ok 6 - Nodes with broken geodata don't have has_geodata set. ok 7 - Nodes with no geodata don't have has_geodata set. ok 8 - Nodes with no geodata are not passed to JavaScript object. ok 9 - Nodes with geodata have has_geodata set ok 10 - Nodes with geodata have wgs84_lat set ok 11 - Nodes with geodata have wgs84_long set ok 12 - centre_lat set correctly ok 13 - centre_long set correctly ok 14 - Name added to JavaScript object. ok 15 - Address added to JavaScript object. ok 16 - Nodes with no geodata still get linked. ok 17 - Nodes with zero latitude have has_geodata set. ok 18 - Nodes with zero longitude have has_geodata set. ok 19 - Multi-word categories are capitalised properly. ok 20 - Multi-word locales are capitalised properly. ok 21 - no_nodes_on_map template variable is set when no nodes have geodata ok 22 - ...and no warning about individual things not being on the map ok 23 - ...and no attempt to set centre_lat JavaScript variable ok 24 - (?^:Map of all nodes) ok 25 - ...as is <h2> title ok t/905_multiple_index.t .................... 1..18 Creating table internal_links... done Creating table metadata... done Creating table node... done Creating table schema_info... done Creating table content... done ok 1 - Right number of nodes returned in pure category search ok 2 - Index of Category Pubs - Test ok 3 - ...and we link to the category page. ok 4 - Right number of nodes returned in pure locale search ok 5 - Index of Locale Waddon - Test ok 6 - ...and we link to the locale page. ok 7 - Right number of nodes returned in category+locale search ok 8 - Index of Category Pubs and Locale Waddon - Test ok 9 - ...and we link to the category page. ok 10 - ...and we link to the locale page. ok 11 - Right number of nodes returned in category+locale search with map ok 12 - Map of Category Pubs and Locale Waddon - Test ok 13 - ...and we link to the category page. ok 14 - ...and we link to the locale page. ok 15 - Page title is correct on RDF version. ok 16 - JSON format invocation doesn't cause error. ok 17 - ...and its output looks like JSON. ok 18 - ...and has the right number of nodes. ok t/906_show_index_form.t ................... 1..40 Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table node... done Creating table metadata... done ok 1 - ->make_index_form_dropdowns doesn't die when no criteria supplied ok 2 - ...and we have a 'cat' select ok 3 - ...and the categories seem to be in the right order ok 4 - ...and we have a 'loc' select ok 5 - ...and the locales seem to be in the right order ok 6 - ...and category dropdown comes before locale dropdown ok 7 - ...and the empty value is selected for category ok 8 - ...and the empty value is selected for locale ok 9 - ->make_index_form_dropdowns doesn't die when category supplied ok 10 - ...and we have a 'cat' select ok 11 - ...and the categories seem to be in the right order ok 12 - ...and we have a 'loc' select ok 13 - ...and the locales seem to be in the right order ok 14 - ...and category dropdown comes before locale dropdown ok 15 - ...and the category is selected ok 16 - ...and the empty value is present in the category dropdown ok 17 - ...but not selected ok 18 - ...and the empty value is selected for locale ok 19 - ->make_index_form_dropdowns doesn't die when locale supplied ok 20 - ...and we have a 'cat' select ok 21 - ...and the categories seem to be in the right order ok 22 - ...and we have a 'loc' select ok 23 - ...and the locales seem to be in the right order ok 24 - ...and category dropdown comes before locale dropdown ok 25 - ...and the locale is selected ok 26 - ...and the empty value is present in the locale dropdown ok 27 - ...but not selected ok 28 - ...and the empty value is selected for category ok 29 - ->make_index_form_dropdowns doesn't die when locale and categorysupplied ok 30 - ...and we have a 'cat' select ok 31 - ...and the categories seem to be in the right order ok 32 - ...and we have a 'loc' select ok 33 - ...and the locales seem to be in the right order ok 34 - ...and category dropdown comes before locale dropdown ok 35 - ...and the category is selected ok 36 - ...and the empty value is present in the category dropdown ok 37 - ...but not selected ok 38 - ...and the locale is selected ok 39 - ...and the empty value is present in the locale dropdown ok 40 - ...but not selected ok t/907_auto_map_link.t ..................... 1..10 Creating table node... done Creating table internal_links... done Creating table schema_info... done Creating table content... done Creating table metadata... done ok 1 - node display OK if no custom auto map link template ok 2 - map link included from node data if no custom template ok 3 - custom template saw map link ok 4 - custom template noticed we were in the address section ok 5 - custom template didn't have any map link but was called ok 6 - but not from the address section ok 7 - custom template didn't have any map link but was called ok 8 - and was called from the address section ok 9 - custom template saw map link ok 10 - but not from the address section ok t/908_custom_node_location_search.t ....... 1..3 Creating table schema_info... done Creating table node... done Creating table internal_links... done Creating table metadata... done Creating table content... done ok 1 - node display OK if no custom node location search template ok 2 - Find all things found ok 3 - custom template included ok t/909_external_class_metadata.t ........... 1..2 Creating table internal_links... done Creating table node... done Creating table content... done Creating table metadata... done Creating table schema_info... done ok 1 - map link has a class of external ok 2 - website link has a class of external ok All tests successful. Files=100, Tests=1400, 190 wallclock secs ( 0.76 usr 0.22 sys + 107.67 cusr 14.13 csys = 122.78 CPU) Result: PASS create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-indep dh binary-indep dh_testroot -i dh_prep -i dh_installdirs -i debian/rules override_dh_auto_install make[1]: Entering directory '/build/openguides-skY1xo/openguides-0.84' dh_auto_install perl Build install --destdir /build/openguides-skY1xo/openguides-0.84/debian/openguides --create_packlist 0 Building OpenGuides Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Utils.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/JSON.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Feed.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Config.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Template.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/CGI.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/ConfigData.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Build.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/RDF.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Test.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Search.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/perl5/OpenGuides/Search/Lucy.pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::CGI.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Search.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Test.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Utils.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::JSON.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::ConfigData.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Feed.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::RDF.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Config.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Template.3pm Installing /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/man/man3/OpenGuides::Search::Lucy.3pm Installing scripts to /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/lib/cgi-bin/openguides: Trying to ensure that wiki.conf is protected by .htaccess.. apparent success. You should check that this is working! Installing templates to /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/openguides/templates: Creating directory /build/openguides-skY1xo/openguides-0.84/debian/openguides/etc/openguides/default/templates. Installing static files to /build/openguides-skY1xo/openguides-0.84/debian/openguides/usr/share/openguides/static: Checking database schema... Creating table metadata... done Creating table content... done Creating table node... done Creating table schema_info... done Creating table internal_links... done rm -f debian/openguides/usr/share/perl5/OpenGuides/Build.pm debian/openguides/usr/share/perl5/OpenGuides/ConfigData.pm debian/openguides/usr/share/man/man3/OpenGuides::ConfigData.3pm debian/openguides/var/lib/openguides/sqlite/default.db make[1]: Leaving directory '/build/openguides-skY1xo/openguides-0.84' dh_install -i dh_installdocs -i dh_installchangelogs -i dh_installexamples -i dh_installman -i dh_installdebconf -i dh_lintian -i dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i debian/rules override_dh_fixperms make[1]: Entering directory '/build/openguides-skY1xo/openguides-0.84' dh_fixperms chgrp www-data debian/openguides/etc/openguides/default/wiki.conf chmod 640 debian/openguides/etc/openguides/default/wiki.conf chown www-data:www-data debian/openguides/var/lib/openguides/sqlite chown www-data:www-data debian/openguides/var/lib/openguides/indexes/default chmod +x debian/openguides/usr/share/libwiki-toolkit-perl/upgrade-hooks/openguides make[1]: Leaving directory '/build/openguides-skY1xo/openguides-0.84' dh_missing -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'openguides' in '../openguides_0.84-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../openguides_0.84-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/openguides-skY1xo /tmp/openguides-0.84-1ary620u3 I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.3DtHyajiOo... I: success in 654.3634 seconds md5: openguides_0.84-1_all.deb: OK sha1: openguides_0.84-1_all.deb: OK sha256: openguides_0.84-1_all.deb: OK Checksums: OK