https://launchpad.net/ubuntu/+source/lua-expat/1.5.1-3/+build/24934396 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-047 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:17 UTC 2022 aarch64 Buildd toolchain package versions: launchpad-buildd_224~600~ubuntu20.04.1 python3-lpbuildd_224~600~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.6 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 13 Dec 11:33:53 ntpdate[1963]: adjust time server 10.211.37.1 offset -0.019618 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=lunar --arch=armhf PACKAGEBUILD-24934396 --image-type chroot /home/buildd/filecache-default/33b5cc1d95848e4895e3aa3c2962c834df4e2086 Creating target for build PACKAGEBUILD-24934396 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=lunar --arch=armhf PACKAGEBUILD-24934396 Starting target for build PACKAGEBUILD-24934396 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=lunar --arch=armhf PACKAGEBUILD-24934396 'deb http://ftpmaster.internal/ubuntu lunar main universe' 'deb http://ftpmaster.internal/ubuntu lunar-security main universe' 'deb http://ftpmaster.internal/ubuntu lunar-updates main universe' 'deb http://ftpmaster.internal/ubuntu lunar-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-24934396 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=lunar --arch=armhf PACKAGEBUILD-24934396 Updating target for build PACKAGEBUILD-24934396 Get:1 http://ftpmaster.internal/ubuntu lunar InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu lunar-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu lunar-updates InRelease [90.7 kB] Get:4 http://ftpmaster.internal/ubuntu lunar-proposed InRelease [118 kB] Get:5 http://ftpmaster.internal/ubuntu lunar/main armhf Packages [1325 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main Translation-en [510 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/universe armhf Packages [13.8 MB] Get:8 http://ftpmaster.internal/ubuntu lunar/universe Translation-en [5866 kB] Get:9 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf Packages [105 kB] Get:10 http://ftpmaster.internal/ubuntu lunar-proposed/main Translation-en [49.0 kB] Get:11 http://ftpmaster.internal/ubuntu lunar-proposed/universe armhf Packages [1261 kB] Get:12 http://ftpmaster.internal/ubuntu lunar-proposed/universe Translation-en [416 kB] Fetched 23.9 MB in 44s (540 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libperl5.34 perl-modules-5.34 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: lsb-base* The following NEW packages will be installed: libjansson4 libperl5.36 perl-modules-5.36 The following packages will be upgraded: adduser binutils binutils-arm-linux-gnueabihf binutils-common ca-certificates coreutils cpp-12 dash debconf dpkg dpkg-dev g++-12 gcc-12 gcc-12-base libasan8 libatomic1 libbinutils libcap2 libcc1-0 libctf-nobfd0 libctf0 libdpkg-perl libgcc-12-dev libgcc-s1 libgomp1 libkmod2 liblz4-1 libssl3 libstdc++-12-dev libstdc++6 libsystemd-shared libsystemd0 libubsan1 libudev1 linux-libc-dev openssl perl perl-base systemd systemd-sysv sysvinit-utils zlib1g 42 upgraded, 3 newly installed, 1 to remove and 0 not upgraded. Need to get 67.0 MB of archives. After this operation, 46.0 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf coreutils armhf 9.1-1ubuntu1 [1290 kB] Get:2 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf dpkg armhf 1.21.12ubuntu2 [1302 kB] Get:3 http://ftpmaster.internal/ubuntu lunar/main armhf dash armhf 0.5.11+git20210903+057cd650a4ed-9ubuntu1 [79.7 kB] Get:4 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf perl-modules-5.36 all 5.36.0-6 [2985 kB] Get:5 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libperl5.36 armhf 5.36.0-6 [4043 kB] Get:6 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf perl armhf 5.36.0-6 [235 kB] Get:7 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf perl-base armhf 5.36.0-6 [1621 kB] Get:8 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf zlib1g armhf 1:1.2.13.dfsg-1ubuntu3 [48.9 kB] Get:9 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf sysvinit-utils armhf 3.05-7ubuntu1 [25.9 kB] Get:10 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf systemd-sysv armhf 252.1-1ubuntu1 [11.4 kB] Get:11 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf debconf all 1.5.80 [125 kB] Get:12 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libssl3 armhf 3.0.5-2ubuntu2 [1560 kB] Get:13 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libkmod2 armhf 30+20220905-1ubuntu1 [41.9 kB] Get:14 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libcap2 armhf 1:2.63-1 [23.3 kB] Get:15 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf liblz4-1 armhf 1.9.4-1 [57.6 kB] Get:16 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf systemd armhf 252.1-1ubuntu1 [2983 kB] Get:17 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libsystemd-shared armhf 252.1-1ubuntu1 [1668 kB] Get:18 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libsystemd0 armhf 252.1-1ubuntu1 [308 kB] Get:19 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libcc1-0 armhf 12.2.0-10ubuntu1 [38.9 kB] Get:20 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libctf-nobfd0 armhf 2.39.50.20221211-0ubuntu1 [85.1 kB] Get:21 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libctf0 armhf 2.39.50.20221211-0ubuntu1 [86.0 kB] Get:22 http://ftpmaster.internal/ubuntu lunar/main armhf libjansson4 armhf 2.14-2 [28.9 kB] Get:23 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf binutils-arm-linux-gnueabihf armhf 2.39.50.20221211-0ubuntu1 [2778 kB] Get:24 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libbinutils armhf 2.39.50.20221211-0ubuntu1 [482 kB] Get:25 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf binutils-common armhf 2.39.50.20221211-0ubuntu1 [225 kB] Get:26 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf binutils armhf 2.39.50.20221211-0ubuntu1 [3114 B] Get:27 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libgomp1 armhf 12.2.0-10ubuntu1 [109 kB] Get:28 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libatomic1 armhf 12.2.0-10ubuntu1 [7660 B] Get:29 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libasan8 armhf 12.2.0-10ubuntu1 [2382 kB] Get:30 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libubsan1 armhf 12.2.0-10ubuntu1 [950 kB] Get:31 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf gcc-12-base armhf 12.2.0-10ubuntu1 [19.6 kB] Get:32 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libstdc++6 armhf 12.2.0-10ubuntu1 [603 kB] Get:33 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf g++-12 armhf 12.2.0-10ubuntu1 [9309 kB] Get:34 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libstdc++-12-dev armhf 12.2.0-10ubuntu1 [2238 kB] Get:35 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libgcc-12-dev armhf 12.2.0-10ubuntu1 [857 kB] Get:36 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf gcc-12 armhf 12.2.0-10ubuntu1 [16.2 MB] Get:37 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf cpp-12 armhf 12.2.0-10ubuntu1 [8151 kB] Get:38 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libgcc-s1 armhf 12.2.0-10ubuntu1 [41.4 kB] Get:39 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libudev1 armhf 252.1-1ubuntu1 [81.1 kB] Get:40 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf adduser all 3.129ubuntu1 [59.0 kB] Get:41 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf openssl armhf 3.0.5-2ubuntu2 [1148 kB] Get:42 http://ftpmaster.internal/ubuntu lunar/main armhf ca-certificates all 20211016ubuntu1 [141 kB] Get:43 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf dpkg-dev all 1.21.12ubuntu2 [1071 kB] Get:44 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libdpkg-perl all 1.21.12ubuntu2 [242 kB] Get:45 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf linux-libc-dev armhf 5.19.0-23.24 [1306 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 67.0 MB in 57s (1168 kB/s) (Reading database ... 13371 files and directories currently installed.) Preparing to unpack .../coreutils_9.1-1ubuntu1_armhf.deb ... Unpacking coreutils (9.1-1ubuntu1) over (8.32-4.1ubuntu1) ... Setting up coreutils (9.1-1ubuntu1) ... (Reading database ... 13371 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.12ubuntu2_armhf.deb ... Unpacking dpkg (1.21.12ubuntu2) over (1.21.11ubuntu2) ... Setting up dpkg (1.21.12ubuntu2) ... (Reading database ... 13371 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-9ubuntu1_armhf.deb ... Unpacking dash (0.5.11+git20210903+057cd650a4ed-9ubuntu1) over (0.5.11+git20210903+057cd650a4ed-8ubuntu1) ... Setting up dash (0.5.11+git20210903+057cd650a4ed-9ubuntu1) ... (Reading database ... 13371 files and directories currently installed.) Preparing to unpack .../perl_5.36.0-6_armhf.deb ... Unpacking perl (5.36.0-6) over (5.34.0-5ubuntu1) ... Selecting previously unselected package perl-modules-5.36. Preparing to unpack .../perl-modules-5.36_5.36.0-6_all.deb ... Unpacking perl-modules-5.36 (5.36.0-6) ... Selecting previously unselected package libperl5.36:armhf. Preparing to unpack .../libperl5.36_5.36.0-6_armhf.deb ... Unpacking libperl5.36:armhf (5.36.0-6) ... Preparing to unpack .../perl-base_5.36.0-6_armhf.deb ... Unpacking perl-base (5.36.0-6) over (5.34.0-5ubuntu1) ... Setting up perl-base (5.36.0-6) ... (Reading database ... 15293 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.13.dfsg-1ubuntu3_armhf.deb ... Unpacking zlib1g:armhf (1:1.2.13.dfsg-1ubuntu3) over (1:1.2.11.dfsg-4.1ubuntu1) ... Setting up zlib1g:armhf (1:1.2.13.dfsg-1ubuntu3) ... dpkg: lsb-base: dependency problems, but removing anyway as you requested: sysvinit-utils depends on lsb-base (>= 11.0.0~). procps depends on lsb-base (>= 3.0-10). (Reading database ... 15293 files and directories currently installed.) Removing lsb-base (11.2ubuntu1) ... (Reading database ... 15285 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.05-7ubuntu1_armhf.deb ... Unpacking sysvinit-utils (3.05-7ubuntu1) over (3.04-1ubuntu1) ... Setting up sysvinit-utils (3.05-7ubuntu1) ... (Reading database ... 15288 files and directories currently installed.) Preparing to unpack .../systemd-sysv_252.1-1ubuntu1_armhf.deb ... Unpacking systemd-sysv (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../debconf_1.5.80_all.deb ... Unpacking debconf (1.5.80) over (1.5.79ubuntu1) ... Setting up debconf (1.5.80) ... (Reading database ... 15289 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.5-2ubuntu2_armhf.deb ... Unpacking libssl3:armhf (3.0.5-2ubuntu2) over (3.0.5-2ubuntu1) ... Preparing to unpack .../libkmod2_30+20220905-1ubuntu1_armhf.deb ... Unpacking libkmod2:armhf (30+20220905-1ubuntu1) over (30+20220630-3ubuntu1) ... Preparing to unpack .../libcap2_1%3a2.63-1_armhf.deb ... Unpacking libcap2:armhf (1:2.63-1) over (1:2.44-1build3) ... Setting up libcap2:armhf (1:2.63-1) ... (Reading database ... 15291 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.4-1_armhf.deb ... Unpacking liblz4-1:armhf (1.9.4-1) over (1.9.3-2build2) ... Setting up liblz4-1:armhf (1.9.4-1) ... Setting up libssl3:armhf (3.0.5-2ubuntu2) ... (Reading database ... 15291 files and directories currently installed.) Preparing to unpack .../systemd_252.1-1ubuntu1_armhf.deb ... Unpacking systemd (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../libsystemd-shared_252.1-1ubuntu1_armhf.deb ... Unpacking libsystemd-shared:armhf (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../libsystemd0_252.1-1ubuntu1_armhf.deb ... Unpacking libsystemd0:armhf (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libsystemd0:armhf (252.1-1ubuntu1) ... (Reading database ... 15317 files and directories currently installed.) Preparing to unpack .../00-libcc1-0_12.2.0-10ubuntu1_armhf.deb ... Unpacking libcc1-0:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../01-libctf-nobfd0_2.39.50.20221211-0ubuntu1_armhf.deb ... Unpacking libctf-nobfd0:armhf (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../02-libctf0_2.39.50.20221211-0ubuntu1_armhf.deb ... Unpacking libctf0:armhf (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Selecting previously unselected package libjansson4:armhf. Preparing to unpack .../03-libjansson4_2.14-2_armhf.deb ... Unpacking libjansson4:armhf (2.14-2) ... Preparing to unpack .../04-binutils-arm-linux-gnueabihf_2.39.50.20221211-0ubuntu1_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../05-libbinutils_2.39.50.20221211-0ubuntu1_armhf.deb ... Unpacking libbinutils:armhf (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../06-binutils-common_2.39.50.20221211-0ubuntu1_armhf.deb ... Unpacking binutils-common:armhf (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../07-binutils_2.39.50.20221211-0ubuntu1_armhf.deb ... Unpacking binutils (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../08-libgomp1_12.2.0-10ubuntu1_armhf.deb ... Unpacking libgomp1:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../09-libatomic1_12.2.0-10ubuntu1_armhf.deb ... Unpacking libatomic1:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../10-libasan8_12.2.0-10ubuntu1_armhf.deb ... Unpacking libasan8:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../11-libubsan1_12.2.0-10ubuntu1_armhf.deb ... Unpacking libubsan1:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../12-gcc-12-base_12.2.0-10ubuntu1_armhf.deb ... Unpacking gcc-12-base:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Setting up gcc-12-base:armhf (12.2.0-10ubuntu1) ... (Reading database ... 15327 files and directories currently installed.) Preparing to unpack .../libstdc++6_12.2.0-10ubuntu1_armhf.deb ... Unpacking libstdc++6:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Setting up libstdc++6:armhf (12.2.0-10ubuntu1) ... (Reading database ... 15327 files and directories currently installed.) Preparing to unpack .../0-g++-12_12.2.0-10ubuntu1_armhf.deb ... Unpacking g++-12 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../1-libstdc++-12-dev_12.2.0-10ubuntu1_armhf.deb ... Unpacking libstdc++-12-dev:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../2-libgcc-12-dev_12.2.0-10ubuntu1_armhf.deb ... Unpacking libgcc-12-dev:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../3-gcc-12_12.2.0-10ubuntu1_armhf.deb ... Unpacking gcc-12 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../4-cpp-12_12.2.0-10ubuntu1_armhf.deb ... Unpacking cpp-12 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../5-libgcc-s1_12.2.0-10ubuntu1_armhf.deb ... Unpacking libgcc-s1:armhf (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Setting up libgcc-s1:armhf (12.2.0-10ubuntu1) ... (Reading database ... 15327 files and directories currently installed.) Preparing to unpack .../libudev1_252.1-1ubuntu1_armhf.deb ... Unpacking libudev1:armhf (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libudev1:armhf (252.1-1ubuntu1) ... (Reading database ... 15328 files and directories currently installed.) Preparing to unpack .../adduser_3.129ubuntu1_all.deb ... moving unchanged adduser.conf to adduser.conf.update-old. New dpkg-conffile will come from the package. Unpacking adduser (3.129ubuntu1) over (3.121ubuntu1) ... Setting up adduser (3.129ubuntu1) ... Installing new version of config file /etc/deluser.conf ... (Reading database ... 15295 files and directories currently installed.) Preparing to unpack .../openssl_3.0.5-2ubuntu2_armhf.deb ... Unpacking openssl (3.0.5-2ubuntu2) over (3.0.5-2ubuntu1) ... Preparing to unpack .../ca-certificates_20211016ubuntu1_all.deb ... Unpacking ca-certificates (20211016ubuntu1) over (20211016) ... Preparing to unpack .../dpkg-dev_1.21.12ubuntu2_all.deb ... Unpacking dpkg-dev (1.21.12ubuntu2) over (1.21.11ubuntu2) ... Preparing to unpack .../libdpkg-perl_1.21.12ubuntu2_all.deb ... Unpacking libdpkg-perl (1.21.12ubuntu2) over (1.21.11ubuntu2) ... Preparing to unpack .../linux-libc-dev_5.19.0-23.24_armhf.deb ... Unpacking linux-libc-dev:armhf (5.19.0-23.24) over (5.19.0-21.21) ... Setting up cpp-12 (12.2.0-10ubuntu1) ... Setting up binutils-common:armhf (2.39.50.20221211-0ubuntu1) ... Setting up linux-libc-dev:armhf (5.19.0-23.24) ... Setting up libctf-nobfd0:armhf (2.39.50.20221211-0ubuntu1) ... Setting up libgomp1:armhf (12.2.0-10ubuntu1) ... Setting up libjansson4:armhf (2.14-2) ... Setting up perl-modules-5.36 (5.36.0-6) ... Setting up libatomic1:armhf (12.2.0-10ubuntu1) ... Setting up libubsan1:armhf (12.2.0-10ubuntu1) ... Setting up libasan8:armhf (12.2.0-10ubuntu1) ... Setting up libbinutils:armhf (2.39.50.20221211-0ubuntu1) ... Setting up openssl (3.0.5-2ubuntu2) ... Setting up libcc1-0:armhf (12.2.0-10ubuntu1) ... Setting up libperl5.36:armhf (5.36.0-6) ... Setting up libkmod2:armhf (30+20220905-1ubuntu1) ... Setting up libctf0:armhf (2.39.50.20221211-0ubuntu1) ... Setting up ca-certificates (20211016ubuntu1) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 0 added, 3 removed; done. Setting up perl (5.36.0-6) ... Setting up libgcc-12-dev:armhf (12.2.0-10ubuntu1) ... Setting up libsystemd-shared:armhf (252.1-1ubuntu1) ... Setting up libdpkg-perl (1.21.12ubuntu2) ... Setting up binutils-arm-linux-gnueabihf (2.39.50.20221211-0ubuntu1) ... Setting up libstdc++-12-dev:armhf (12.2.0-10ubuntu1) ... Setting up systemd (252.1-1ubuntu1) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up binutils (2.39.50.20221211-0ubuntu1) ... Setting up dpkg-dev (1.21.12ubuntu2) ... Setting up gcc-12 (12.2.0-10ubuntu1) ... Setting up g++-12 (12.2.0-10ubuntu1) ... Setting up systemd-sysv (252.1-1ubuntu1) ... Processing triggers for debianutils (5.7-0.4) ... Processing triggers for libc-bin (2.36-0ubuntu4) ... (Reading database ... 15292 files and directories currently installed.) Purging configuration files for lsb-base (11.2ubuntu1) ... Processing triggers for ca-certificates (20211016ubuntu1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-24934396 armhf lunar-proposed -c chroot:build-PACKAGEBUILD-24934396 --arch=armhf --dist=lunar-proposed --nolog lua-expat_1.5.1-3.dsc Initiating build PACKAGEBUILD-24934396 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:17 UTC 2022 armv7l sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-arm64-047.buildd +==============================================================================+ | lua-expat 1.5.1-3 (armhf) Tue, 13 Dec 2022 11:35:49 +0000 | +==============================================================================+ Package: lua-expat Version: 1.5.1-3 Source Version: 1.5.1-3 Distribution: lunar-proposed Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-24934396/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/lua-expat-Zdx60F/resolver-wx08kR' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- lua-expat_1.5.1-3.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/lua-expat-Zdx60F/lua-expat-1.5.1' with '<>' I: NOTICE: Log filtering will replace 'build/lua-expat-Zdx60F' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-lua, libexpat1-dev, lua-busted, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), dh-lua, libexpat1-dev, lua-busted, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [400 B] Get:5 copy:/<>/apt_archive ./ Packages [474 B] Fetched 1831 B in 0s (107 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.34 perl-modules-5.34 Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils dctrl-tools debhelper debugedit dh-autoreconf dh-lua dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libdw1 libelf1 libexpat1 libexpat1-dev libfile-find-rule-perl libfile-stripnondeterminism-perl libicu71 liblua5.1-0 liblua5.1-0-dev liblua5.2-0 liblua5.2-dev liblua5.3-0 liblua5.3-dev liblua5.4-0 liblua5.4-dev libmagic-mgc libmagic1 libncurses-dev libnumber-compare-perl libpipeline1 libpkgconf3 libreadline-dev libsub-override-perl libtext-glob-perl libtool libtool-bin libuchardet0 libxml2 libyaml-0-2 libyaml-dev lua-busted lua-cliargs lua-dkjson lua-filesystem lua-inifile lua-luassert lua-mediator lua-penlight lua-say lua-system lua-term lua-yaml lua5.1 lua5.2 lua5.3 lua5.4 m4 man-db pkg-config pkgconf pkgconf-bin po-debconf Suggested packages: autoconf-archive gnu-standards autoconf-doc debtags dh-make gettext-doc libasprintf-dev libgettextpo-dev groff ncurses-doc readline-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-doc m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libltdl-dev lua-lpeg lua-expat libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils dctrl-tools debhelper debugedit dh-autoreconf dh-lua dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libdw1 libelf1 libexpat1 libexpat1-dev libfile-find-rule-perl libfile-stripnondeterminism-perl libicu71 liblua5.1-0 liblua5.1-0-dev liblua5.2-0 liblua5.2-dev liblua5.3-0 liblua5.3-dev liblua5.4-0 liblua5.4-dev libmagic-mgc libmagic1 libncurses-dev libnumber-compare-perl libpipeline1 libpkgconf3 libreadline-dev libsub-override-perl libtext-glob-perl libtool libtool-bin libuchardet0 libxml2 libyaml-0-2 libyaml-dev lua-busted lua-cliargs lua-dkjson lua-filesystem lua-inifile lua-luassert lua-mediator lua-penlight lua-say lua-system lua-term lua-yaml lua5.1 lua5.2 lua5.3 lua5.4 m4 man-db pkg-config pkgconf pkgconf-bin po-debconf sbuild-build-depends-main-dummy 0 upgraded, 72 newly installed, 0 to remove and 0 not upgraded. Need to get 20.6 MB of archives. After this operation, 75.9 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [694 B] Get:2 http://ftpmaster.internal/ubuntu lunar/main armhf libelf1 armhf 0.188-1 [43.9 kB] Get:3 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libexpat1 armhf 2.5.0-1 [63.4 kB] Get:4 http://ftpmaster.internal/ubuntu lunar/main armhf libicu71 armhf 71.1-3ubuntu1 [10.3 MB] Get:5 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [588 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main armhf libyaml-0-2 armhf 0.2.5-1 [46.4 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/main armhf bsdextrautils armhf 2.38.1-4ubuntu1 [76.4 kB] Get:8 http://ftpmaster.internal/ubuntu lunar/main armhf libmagic-mgc armhf 1:5.41-4 [257 kB] Get:9 http://ftpmaster.internal/ubuntu lunar/main armhf libmagic1 armhf 1:5.41-4 [80.1 kB] Get:10 http://ftpmaster.internal/ubuntu lunar/main armhf file armhf 1:5.41-4 [20.6 kB] Get:11 http://ftpmaster.internal/ubuntu lunar/main armhf gettext-base armhf 0.21-10 [37.3 kB] Get:12 http://ftpmaster.internal/ubuntu lunar/main armhf libuchardet0 armhf 0.0.7-1build2 [75.7 kB] Get:13 http://ftpmaster.internal/ubuntu lunar/main armhf groff-base armhf 1.22.4-9 [849 kB] Get:14 http://ftpmaster.internal/ubuntu lunar/main armhf libpipeline1 armhf 1.5.7-1 [26.2 kB] Get:15 http://ftpmaster.internal/ubuntu lunar/main armhf man-db armhf 2.11.1-1 [1183 kB] Get:16 http://ftpmaster.internal/ubuntu lunar/main armhf m4 armhf 1.4.19-1 [236 kB] Get:17 http://ftpmaster.internal/ubuntu lunar/main armhf autoconf all 2.71-2 [338 kB] Get:18 http://ftpmaster.internal/ubuntu lunar/main armhf autotools-dev all 20220109.1 [44.9 kB] Get:19 http://ftpmaster.internal/ubuntu lunar/main armhf automake all 1:1.16.5-1.3 [558 kB] Get:20 http://ftpmaster.internal/ubuntu lunar/main armhf autopoint all 0.21-10 [421 kB] Get:21 http://ftpmaster.internal/ubuntu lunar/main armhf dctrl-tools armhf 2.24-3build2 [57.2 kB] Get:22 http://ftpmaster.internal/ubuntu lunar/main armhf libdebhelper-perl all 13.10.1ubuntu1 [67.1 kB] Get:23 http://ftpmaster.internal/ubuntu lunar/main armhf libtool all 2.4.7-5 [166 kB] Get:24 http://ftpmaster.internal/ubuntu lunar/main armhf dh-autoreconf all 20 [16.1 kB] Get:25 http://ftpmaster.internal/ubuntu lunar/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] Get:26 http://ftpmaster.internal/ubuntu lunar/main armhf libsub-override-perl all 0.09-4 [8706 B] Get:27 http://ftpmaster.internal/ubuntu lunar/main armhf libfile-stripnondeterminism-perl all 1.13.0-2 [18.2 kB] Get:28 http://ftpmaster.internal/ubuntu lunar/main armhf dh-strip-nondeterminism all 1.13.0-2 [5308 B] Get:29 http://ftpmaster.internal/ubuntu lunar/main armhf libdw1 armhf 0.188-1 [224 kB] Get:30 http://ftpmaster.internal/ubuntu lunar/main armhf debugedit armhf 1:5.0-5 [42.8 kB] Get:31 http://ftpmaster.internal/ubuntu lunar/main armhf dwz armhf 0.14+20220924-2 [109 kB] Get:32 http://ftpmaster.internal/ubuntu lunar/main armhf gettext armhf 0.21-10 [802 kB] Get:33 http://ftpmaster.internal/ubuntu lunar/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:34 http://ftpmaster.internal/ubuntu lunar/main armhf po-debconf all 1.0.21+nmu1 [233 kB] Get:35 http://ftpmaster.internal/ubuntu lunar/main armhf debhelper all 13.10.1ubuntu1 [924 kB] Get:36 http://ftpmaster.internal/ubuntu lunar/main armhf libtool-bin armhf 2.4.7-5 [83.7 kB] Get:37 http://ftpmaster.internal/ubuntu lunar-proposed/universe armhf libpkgconf3 armhf 1.8.0-11 [24.4 kB] Get:38 http://ftpmaster.internal/ubuntu lunar-proposed/universe armhf pkgconf-bin armhf 1.8.0-11 [20.5 kB] Get:39 http://ftpmaster.internal/ubuntu lunar-proposed/universe armhf pkgconf armhf 1.8.0-11 [16.4 kB] Get:40 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf pkg-config armhf 1.8.0-11 [5414 B] Get:41 http://ftpmaster.internal/ubuntu lunar/main armhf libnumber-compare-perl all 0.03-3 [5974 B] Get:42 http://ftpmaster.internal/ubuntu lunar/main armhf libtext-glob-perl all 0.11-3 [6780 B] Get:43 http://ftpmaster.internal/ubuntu lunar/main armhf libfile-find-rule-perl all 0.34-3 [24.4 kB] Get:44 http://ftpmaster.internal/ubuntu lunar/universe armhf liblua5.4-0 armhf 5.4.4-3 [123 kB] Get:45 http://ftpmaster.internal/ubuntu lunar/main armhf libncurses-dev armhf 6.3+20220423-2 [341 kB] Get:46 http://ftpmaster.internal/ubuntu lunar/main armhf libreadline-dev armhf 8.2-1.2 [152 kB] Get:47 http://ftpmaster.internal/ubuntu lunar/universe armhf liblua5.4-dev armhf 5.4.4-3 [177 kB] Get:48 http://ftpmaster.internal/ubuntu lunar/universe armhf lua5.4 armhf 5.4.4-3 [114 kB] Get:49 http://ftpmaster.internal/ubuntu lunar/main armhf liblua5.3-0 armhf 5.3.6-2 [109 kB] Get:50 http://ftpmaster.internal/ubuntu lunar/main armhf liblua5.3-dev armhf 5.3.6-2 [161 kB] Get:51 http://ftpmaster.internal/ubuntu lunar/universe armhf lua5.3 armhf 5.3.6-2 [99.4 kB] Get:52 http://ftpmaster.internal/ubuntu lunar/universe armhf liblua5.2-0 armhf 5.2.4-3 [97.0 kB] Get:53 http://ftpmaster.internal/ubuntu lunar/universe armhf liblua5.2-dev armhf 5.2.4-3 [142 kB] Get:54 http://ftpmaster.internal/ubuntu lunar/universe armhf lua5.2 armhf 5.2.4-3 [88.1 kB] Get:55 http://ftpmaster.internal/ubuntu lunar/universe armhf liblua5.1-0 armhf 5.1.5-9 [91.4 kB] Get:56 http://ftpmaster.internal/ubuntu lunar/universe armhf liblua5.1-0-dev armhf 5.1.5-9 [128 kB] Get:57 http://ftpmaster.internal/ubuntu lunar/universe armhf lua5.1 armhf 5.1.5-9 [84.5 kB] Get:58 http://ftpmaster.internal/ubuntu lunar/universe armhf dh-lua all 28 [30.0 kB] Get:59 http://ftpmaster.internal/ubuntu lunar-proposed/main armhf libexpat1-dev armhf 2.5.0-1 [120 kB] Get:60 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-dkjson all 2.6-2 [16.8 kB] Get:61 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-inifile all 1.0-3 [4076 B] Get:62 http://ftpmaster.internal/ubuntu lunar/main armhf libyaml-dev armhf 0.2.5-1 [56.9 kB] Get:63 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-yaml armhf 6.2.8-2 [25.4 kB] Get:64 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-cliargs all 3.0-2-5 [21.2 kB] Get:65 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-filesystem armhf 1.8.0-3 [11.9 kB] Get:66 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-say all 1.4.1-1 [3950 B] Get:67 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-luassert all 1.9.0-1 [25.9 kB] Get:68 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-mediator all 1.1.2-0-7ubuntu3 [6716 B] Get:69 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-penlight all 1.13.1-2 [107 kB] Get:70 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-system armhf 0.2.1-6build3 [6670 B] Get:71 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-term armhf 0.07-1 [6988 B] Get:72 http://ftpmaster.internal/ubuntu lunar/universe armhf lua-busted all 2.1.1-1 [34.6 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 20.6 MB in 24s (870 kB/s) Selecting previously unselected package libelf1:armhf. (Reading database ... 15292 files and directories currently installed.) Preparing to unpack .../00-libelf1_0.188-1_armhf.deb ... Unpacking libelf1:armhf (0.188-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../01-libexpat1_2.5.0-1_armhf.deb ... Unpacking libexpat1:armhf (2.5.0-1) ... Selecting previously unselected package libicu71:armhf. Preparing to unpack .../02-libicu71_71.1-3ubuntu1_armhf.deb ... Unpacking libicu71:armhf (71.1-3ubuntu1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../03-libxml2_2.9.14+dfsg-1.1_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.1) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../04-libyaml-0-2_0.2.5-1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.5-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../05-bsdextrautils_2.38.1-4ubuntu1_armhf.deb ... Unpacking bsdextrautils (2.38.1-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.41-4_armhf.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../07-libmagic1_1%3a5.41-4_armhf.deb ... Unpacking libmagic1:armhf (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.41-4_armhf.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.21-10_armhf.deb ... Unpacking gettext-base (0.21-10) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../10-libuchardet0_0.0.7-1build2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../11-groff-base_1.22.4-9_armhf.deb ... Unpacking groff-base (1.22.4-9) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../12-libpipeline1_1.5.7-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../13-man-db_2.11.1-1_armhf.deb ... Unpacking man-db (2.11.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../14-m4_1.4.19-1_armhf.deb ... Unpacking m4 (1.4.19-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../15-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../16-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../17-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../18-autopoint_0.21-10_all.deb ... Unpacking autopoint (0.21-10) ... Selecting previously unselected package dctrl-tools. Preparing to unpack .../19-dctrl-tools_2.24-3build2_armhf.deb ... Unpacking dctrl-tools (2.24-3build2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../20-libdebhelper-perl_13.10.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.10.1ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../21-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../22-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../23-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../24-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../25-libfile-stripnondeterminism-perl_1.13.0-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../26-dh-strip-nondeterminism_1.13.0-2_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-2) ... Selecting previously unselected package libdw1:armhf. Preparing to unpack .../27-libdw1_0.188-1_armhf.deb ... Unpacking libdw1:armhf (0.188-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../28-debugedit_1%3a5.0-5_armhf.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../29-dwz_0.14+20220924-2_armhf.deb ... Unpacking dwz (0.14+20220924-2) ... Selecting previously unselected package gettext. Preparing to unpack .../30-gettext_0.21-10_armhf.deb ... Unpacking gettext (0.21-10) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../31-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../32-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../33-debhelper_13.10.1ubuntu1_all.deb ... Unpacking debhelper (13.10.1ubuntu1) ... Selecting previously unselected package libtool-bin. Preparing to unpack .../34-libtool-bin_2.4.7-5_armhf.deb ... Unpacking libtool-bin (2.4.7-5) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../35-libpkgconf3_1.8.0-11_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.0-11) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../36-pkgconf-bin_1.8.0-11_armhf.deb ... Unpacking pkgconf-bin (1.8.0-11) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../37-pkgconf_1.8.0-11_armhf.deb ... Unpacking pkgconf:armhf (1.8.0-11) ... Selecting previously unselected package pkg-config:armhf. Preparing to unpack .../38-pkg-config_1.8.0-11_armhf.deb ... Unpacking pkg-config:armhf (1.8.0-11) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../39-libnumber-compare-perl_0.03-3_all.deb ... Unpacking libnumber-compare-perl (0.03-3) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../40-libtext-glob-perl_0.11-3_all.deb ... Unpacking libtext-glob-perl (0.11-3) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../41-libfile-find-rule-perl_0.34-3_all.deb ... Unpacking libfile-find-rule-perl (0.34-3) ... Selecting previously unselected package liblua5.4-0:armhf. Preparing to unpack .../42-liblua5.4-0_5.4.4-3_armhf.deb ... Unpacking liblua5.4-0:armhf (5.4.4-3) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../43-libncurses-dev_6.3+20220423-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.3+20220423-2) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../44-libreadline-dev_8.2-1.2_armhf.deb ... Unpacking libreadline-dev:armhf (8.2-1.2) ... Selecting previously unselected package liblua5.4-dev:armhf. Preparing to unpack .../45-liblua5.4-dev_5.4.4-3_armhf.deb ... Unpacking liblua5.4-dev:armhf (5.4.4-3) ... Selecting previously unselected package lua5.4. Preparing to unpack .../46-lua5.4_5.4.4-3_armhf.deb ... Unpacking lua5.4 (5.4.4-3) ... Selecting previously unselected package liblua5.3-0:armhf. Preparing to unpack .../47-liblua5.3-0_5.3.6-2_armhf.deb ... Unpacking liblua5.3-0:armhf (5.3.6-2) ... Selecting previously unselected package liblua5.3-dev:armhf. Preparing to unpack .../48-liblua5.3-dev_5.3.6-2_armhf.deb ... Unpacking liblua5.3-dev:armhf (5.3.6-2) ... Selecting previously unselected package lua5.3. Preparing to unpack .../49-lua5.3_5.3.6-2_armhf.deb ... Unpacking lua5.3 (5.3.6-2) ... Selecting previously unselected package liblua5.2-0:armhf. Preparing to unpack .../50-liblua5.2-0_5.2.4-3_armhf.deb ... Unpacking liblua5.2-0:armhf (5.2.4-3) ... Selecting previously unselected package liblua5.2-dev:armhf. Preparing to unpack .../51-liblua5.2-dev_5.2.4-3_armhf.deb ... Unpacking liblua5.2-dev:armhf (5.2.4-3) ... Selecting previously unselected package lua5.2. Preparing to unpack .../52-lua5.2_5.2.4-3_armhf.deb ... Unpacking lua5.2 (5.2.4-3) ... Selecting previously unselected package liblua5.1-0:armhf. Preparing to unpack .../53-liblua5.1-0_5.1.5-9_armhf.deb ... Unpacking liblua5.1-0:armhf (5.1.5-9) ... Selecting previously unselected package liblua5.1-0-dev:armhf. Preparing to unpack .../54-liblua5.1-0-dev_5.1.5-9_armhf.deb ... Unpacking liblua5.1-0-dev:armhf (5.1.5-9) ... Selecting previously unselected package lua5.1. Preparing to unpack .../55-lua5.1_5.1.5-9_armhf.deb ... Unpacking lua5.1 (5.1.5-9) ... Selecting previously unselected package dh-lua. Preparing to unpack .../56-dh-lua_28_all.deb ... Unpacking dh-lua (28) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../57-libexpat1-dev_2.5.0-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.5.0-1) ... Selecting previously unselected package lua-dkjson. Preparing to unpack .../58-lua-dkjson_2.6-2_all.deb ... Unpacking lua-dkjson (2.6-2) ... Selecting previously unselected package lua-inifile. Preparing to unpack .../59-lua-inifile_1.0-3_all.deb ... Unpacking lua-inifile (1.0-3) ... Selecting previously unselected package libyaml-dev:armhf. Preparing to unpack .../60-libyaml-dev_0.2.5-1_armhf.deb ... Unpacking libyaml-dev:armhf (0.2.5-1) ... Selecting previously unselected package lua-yaml:armhf. Preparing to unpack .../61-lua-yaml_6.2.8-2_armhf.deb ... Unpacking lua-yaml:armhf (6.2.8-2) ... Selecting previously unselected package lua-cliargs. Preparing to unpack .../62-lua-cliargs_3.0-2-5_all.deb ... Unpacking lua-cliargs (3.0-2-5) ... Selecting previously unselected package lua-filesystem:armhf. Preparing to unpack .../63-lua-filesystem_1.8.0-3_armhf.deb ... Unpacking lua-filesystem:armhf (1.8.0-3) ... Selecting previously unselected package lua-say. Preparing to unpack .../64-lua-say_1.4.1-1_all.deb ... Unpacking lua-say (1.4.1-1) ... Selecting previously unselected package lua-luassert. Preparing to unpack .../65-lua-luassert_1.9.0-1_all.deb ... Unpacking lua-luassert (1.9.0-1) ... Selecting previously unselected package lua-mediator. Preparing to unpack .../66-lua-mediator_1.1.2-0-7ubuntu3_all.deb ... Unpacking lua-mediator (1.1.2-0-7ubuntu3) ... Selecting previously unselected package lua-penlight. Preparing to unpack .../67-lua-penlight_1.13.1-2_all.deb ... Unpacking lua-penlight (1.13.1-2) ... Selecting previously unselected package lua-system:armhf. Preparing to unpack .../68-lua-system_0.2.1-6build3_armhf.deb ... Unpacking lua-system:armhf (0.2.1-6build3) ... Selecting previously unselected package lua-term. Preparing to unpack .../69-lua-term_0.07-1_armhf.deb ... Unpacking lua-term (0.07-1) ... Selecting previously unselected package lua-busted. Preparing to unpack .../70-lua-busted_2.1.1-1_all.deb ... Unpacking lua-busted (2.1.1-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../71-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up lua-system:armhf (0.2.1-6build3) ... Setting up libexpat1:armhf (2.5.0-1) ... Setting up libpipeline1:armhf (1.5.7-1) ... Setting up libicu71:armhf (71.1-3ubuntu1) ... Setting up lua5.4 (5.4.4-3) ... update-alternatives: using /usr/bin/lua5.4 to provide /usr/bin/lua (lua-interpreter) in auto mode update-alternatives: using /usr/bin/luac5.4 to provide /usr/bin/luac (lua-compiler) in auto mode Setting up libncurses-dev:armhf (6.3+20220423-2) ... Setting up bsdextrautils (2.38.1-4ubuntu1) ... Setting up libtext-glob-perl (0.11-3) ... Setting up libmagic-mgc (1:5.41-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:armhf (0.2.5-1) ... Setting up lua5.2 (5.2.4-3) ... update-alternatives: using /usr/bin/lua5.2 to provide /usr/bin/lua (lua-interpreter) in auto mode update-alternatives: using /usr/bin/luac5.2 to provide /usr/bin/luac (lua-compiler) in auto mode Setting up lua-mediator (1.1.2-0-7ubuntu3) ... Setting up libdebhelper-perl (13.10.1ubuntu1) ... Setting up lua5.3 (5.3.6-2) ... Setting up libmagic1:armhf (1:5.41-4) ... Setting up lua-term (0.07-1) ... Setting up gettext-base (0.21-10) ... Setting up m4 (1.4.19-1) ... Setting up file (1:5.41-4) ... Setting up libreadline-dev:armhf (8.2-1.2) ... Setting up lua5.1 (5.1.5-9) ... Setting up libnumber-compare-perl (0.03-3) ... Setting up lua-filesystem:armhf (1.8.0-3) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:armhf (1.8.0-11) ... Setting up libexpat1-dev:armhf (2.5.0-1) ... Setting up libfile-find-rule-perl (0.34-3) ... Setting up lua-penlight (1.13.1-2) ... Setting up autopoint (0.21-10) ... Setting up pkgconf-bin (1.8.0-11) ... Setting up autoconf (2.71-2) ... Setting up liblua5.2-0:armhf (5.2.4-3) ... Setting up lua-dkjson (2.6-2) ... Setting up libuchardet0:armhf (0.0.7-1build2) ... Setting up liblua5.3-0:armhf (5.3.6-2) ... Setting up liblua5.1-0:armhf (5.1.5-9) ... Setting up liblua5.4-0:armhf (5.4.4-3) ... Setting up libsub-override-perl (0.09-4) ... Setting up libelf1:armhf (0.188-1) ... Setting up libxml2:armhf (2.9.14+dfsg-1.1) ... Setting up dctrl-tools (2.24-3build2) ... Setting up lua-inifile (1.0-3) ... Setting up lua-say (1.4.1-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.0-2) ... Setting up libdw1:armhf (0.188-1) ... Setting up gettext (0.21-10) ... Setting up liblua5.3-dev:armhf (5.3.6-2) ... Setting up liblua5.1-0-dev:armhf (5.1.5-9) ... Setting up libyaml-dev:armhf (0.2.5-1) ... Setting up libtool (2.4.7-5) ... Setting up liblua5.2-dev:armhf (5.2.4-3) ... Setting up liblua5.4-dev:armhf (5.4.4-3) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.4.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/lua.pc (lua-pkgconfig-arm-linux-gnueabihf) in auto mode Setting up pkgconf:armhf (1.8.0-11) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up lua-luassert (1.9.0-1) ... Setting up pkg-config:armhf (1.8.0-11) ... Setting up dh-strip-nondeterminism (1.13.0-2) ... Setting up dwz (0.14+20220924-2) ... Setting up groff-base (1.22.4-9) ... Setting up debugedit (1:5.0-5) ... Setting up libtool-bin (2.4.7-5) ... Setting up lua-yaml:armhf (6.2.8-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.11.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up lua-cliargs (3.0-2-5) ... Setting up debhelper (13.10.1ubuntu1) ... Setting up lua-busted (2.1.1-1) ... Setting up dh-lua (28) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.36-0ubuntu4) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:17 UTC 2022 arm64 (armv7l) Toolchain package versions: binutils_2.39.50.20221211-0ubuntu1 dpkg-dev_1.21.12ubuntu2 g++-12_12.2.0-10ubuntu1 gcc-12_12.2.0-10ubuntu1 libc6-dev_2.36-0ubuntu4 libstdc++-12-dev_12.2.0-10ubuntu1 libstdc++6_12.2.0-10ubuntu1 linux-libc-dev_5.19.0-23.24 Package versions: adduser_3.129ubuntu1 advancecomp_2.4-1 apt_2.5.4 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-10 autotools-dev_20220109.1 base-files_12.3ubuntu1 base-passwd_3.6.1 bash_5.2-1ubuntu2 binutils_2.39.50.20221211-0ubuntu1 binutils-arm-linux-gnueabihf_2.39.50.20221211-0ubuntu1 binutils-common_2.39.50.20221211-0ubuntu1 bsdextrautils_2.38.1-4ubuntu1 bsdutils_1:2.38.1-4ubuntu1 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016ubuntu1 coreutils_9.1-1ubuntu1 cpp_4:12.2.0-1ubuntu1 cpp-12_12.2.0-10ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-9ubuntu1 dctrl-tools_2.24-3build2 debconf_1.5.80 debhelper_13.10.1ubuntu1 debianutils_5.7-0.4 debugedit_1:5.0-5 dh-autoreconf_20 dh-lua_28 dh-strip-nondeterminism_1.13.0-2 diffutils_1:3.8-1 dpkg_1.21.12ubuntu2 dpkg-dev_1.21.12ubuntu2 dwz_0.14+20220924-2 e2fsprogs_1.46.6~rc1-1ubuntu1 fakeroot_1.30.1-1ubuntu1 file_1:5.41-4 findutils_4.9.0-3ubuntu1 g++_4:12.2.0-1ubuntu1 g++-12_12.2.0-10ubuntu1 gcc_4:12.2.0-1ubuntu1 gcc-12_12.2.0-10ubuntu1 gcc-12-base_12.2.0-10ubuntu1 gettext_0.21-10 gettext-base_0.21-10 gpg_2.2.40-1ubuntu1 gpg-agent_2.2.40-1ubuntu1 gpgconf_2.2.40-1ubuntu1 gpgv_2.2.40-1ubuntu1 grep_3.8-3 groff-base_1.22.4-9 gzip_1.12-1ubuntu1 hostname_3.23ubuntu2 init_1.65.2 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 libacl1_2.3.1-2 libapparmor1_3.0.7-1ubuntu4 libapt-pkg6.0_2.5.4 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.3 libasan8_12.2.0-10ubuntu1 libassuan0_2.5.5-5 libatomic1_12.2.0-10ubuntu1 libattr1_1:2.5.1-3 libaudit-common_1:3.0.7-1ubuntu2 libaudit1_1:3.0.7-1ubuntu2 libbinutils_2.39.50.20221211-0ubuntu1 libblkid1_2.38.1-4ubuntu1 libbz2-1.0_1.0.8-5build1 libc-bin_2.36-0ubuntu4 libc-dev-bin_2.36-0ubuntu4 libc6_2.36-0ubuntu4 libc6-dev_2.36-0ubuntu4 libcap-ng0_0.8.3-1build1 libcap2_1:2.63-1 libcc1-0_12.2.0-10ubuntu1 libcom-err2_1.46.6~rc1-1ubuntu1 libcrypt-dev_1:4.4.33-1 libcrypt1_1:4.4.33-1 libcryptsetup12_2:2.5.0-6ubuntu3 libctf-nobfd0_2.39.50.20221211-0ubuntu1 libctf0_2.39.50.20221211-0ubuntu1 libdb5.3_5.3.28+dfsg1-0.10 libdebconfclient0_0.264ubuntu1 libdebhelper-perl_13.10.1ubuntu1 libdevmapper1.02.1_2:1.02.185-1ubuntu1 libdpkg-perl_1.21.12ubuntu2 libdw1_0.188-1 libelf1_0.188-1 libexpat1_2.5.0-1 libexpat1-dev_2.5.0-1 libext2fs2_1.46.6~rc1-1ubuntu1 libfakeroot_1.30.1-1ubuntu1 libfdisk1_2.38.1-4ubuntu1 libffi8_3.4.4-1 libfile-find-rule-perl_0.34-3 libfile-stripnondeterminism-perl_1.13.0-2 libgcc-12-dev_12.2.0-10ubuntu1 libgcc-s1_12.2.0-10ubuntu1 libgcrypt20_1.10.1-2ubuntu1 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgmp10_2:6.2.1+dfsg1-1.1ubuntu1 libgnutls30_3.7.7-2ubuntu2 libgomp1_12.2.0-10ubuntu1 libgpg-error0_1.46-1 libgssapi-krb5-2_1.20.1-1 libhogweed6_3.8.1-2 libicu71_71.1-3ubuntu1 libidn2-0_2.3.3-1build1 libip4tc2_1.8.7-1ubuntu7 libisl23_0.25-1 libjansson4_2.14-2 libjson-c5_0.16-2 libk5crypto3_1.20.1-1 libkeyutils1_1.6.3-1 libkmod2_30+20220905-1ubuntu1 libkrb5-3_1.20.1-1 libkrb5support0_1.20.1-1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblua5.1-0_5.1.5-9 liblua5.1-0-dev_5.1.5-9 liblua5.2-0_5.2.4-3 liblua5.2-dev_5.2.4-3 liblua5.3-0_5.3.6-2 liblua5.3-dev_5.3.6-2 liblua5.4-0_5.4.4-3 liblua5.4-dev_5.4.4-3 liblz4-1_1.9.4-1 liblzma5_5.2.9-0.0 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-2 libmount1_2.38.1-4ubuntu1 libmpc3_1.2.1-2build1 libmpfr6_4.1.0-3build3 libncurses-dev_6.3+20220423-2 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle8_3.8.1-2 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libnumber-compare-perl_0.03-3 libp11-kit0_0.24.1-1ubuntu2 libpam-modules_1.5.2-5ubuntu1 libpam-modules-bin_1.5.2-5ubuntu1 libpam-runtime_1.5.2-5ubuntu1 libpam0g_1.5.2-5ubuntu1 libpcre2-8-0_10.40-1ubuntu1 libpcre3_2:8.39-14 libperl5.34_5.34.0-5ubuntu1 libperl5.36_5.36.0-6 libpipeline1_1.5.7-1 libpkgconf3_1.8.0-11 libpng16-16_1.6.39-2 libprocps8_2:3.3.17-7ubuntu1 libreadline-dev_8.2-1.2 libreadline8_8.2-1.2 libseccomp2_2.5.4-1ubuntu2 libselinux1_3.4-1build1 libsemanage-common_3.4-1build1 libsemanage2_3.4-1build1 libsepol2_3.4-2 libsmartcols1_2.38.1-4ubuntu1 libsqlite3-0_3.40.0-1 libss2_1.46.6~rc1-1ubuntu1 libssl3_3.0.5-2ubuntu2 libstdc++-12-dev_12.2.0-10ubuntu1 libstdc++6_12.2.0-10ubuntu1 libsub-override-perl_0.09-4 libsystemd-shared_252.1-1ubuntu1 libsystemd0_252.1-1ubuntu1 libtasn1-6_4.19.0-2 libtext-glob-perl_0.11-3 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libtool-bin_2.4.7-5 libubsan1_12.2.0-10ubuntu1 libuchardet0_0.0.7-1build2 libudev1_252.1-1ubuntu1 libunistring2_1.0-2 libuuid1_2.38.1-4ubuntu1 libxml2_2.9.14+dfsg-1.1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.5-1 libyaml-dev_0.2.5-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.19.0-23.24 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-1ubuntu1 logsave_1.46.6~rc1-1ubuntu1 lto-disabled-list_36 lua-busted_2.1.1-1 lua-cliargs_3.0-2-5 lua-dkjson_2.6-2 lua-filesystem_1.8.0-3 lua-inifile_1.0-3 lua-luassert_1.9.0-1 lua-mediator_1.1.2-0-7ubuntu3 lua-penlight_1.13.1-2 lua-say_1.4.1-1 lua-system_0.2.1-6build3 lua-term_0.07-1 lua-yaml_6.2.8-2 lua5.1_5.1.5-9 lua5.2_5.2.4-3 lua5.3_5.3.6-2 lua5.4_5.4.4-3 m4_1.4.19-1 make_4.3-4.1build1 man-db_2.11.1-1 mawk_1.3.4.20200120-3.1 mount_2.38.1-4ubuntu1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 openssl_3.0.5-2ubuntu2 optipng_0.7.7-2build1 passwd_1:4.13+dfsg1-1ubuntu1 patch_2.7.6-7build2 perl_5.36.0-6 perl-base_5.36.0-6 perl-modules-5.34_5.34.0-5ubuntu1 perl-modules-5.36_5.36.0-6 pinentry-curses_1.2.1-1ubuntu1 pkg-config_1.8.0-11 pkgbinarymangler_149 pkgconf_1.8.0-11 pkgconf-bin_1.8.0-11 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:3.3.17-7ubuntu1 readline-common_8.2-1.2 rpcsvc-proto_1.4.2-0ubuntu6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1ubuntu2 sensible-utils_0.0.17 systemd_252.1-1ubuntu1 systemd-sysv_252.1-1ubuntu1 sysvinit-utils_3.05-7ubuntu1 tar_1.34+dfsg-1.1 tzdata_2022g-0ubuntu2 ubuntu-keyring_2021.03.26 usrmerge_33ubuntu1 util-linux_2.38.1-4ubuntu1 util-linux-extra_2.38.1-4ubuntu1 xz-utils_5.2.9-0.0 zlib1g_1:1.2.13.dfsg-1ubuntu3 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: lua-expat Binary: lua-expat, lua-expat-dev Architecture: any Version: 1.5.1-3 Maintainer: Debian Lua Team Uploaders: Victor Seva , Homepage: https://github.com/lunarmodules/luaexpat/ Standards-Version: 4.6.0.1 Vcs-Browser: https://salsa.debian.org/lua-team/lua-expat Vcs-Git: https://salsa.debian.org/lua-team/lua-expat.git Build-Depends: debhelper-compat (= 13), dh-lua, libexpat1-dev, lua-busted Package-List: lua-expat deb interpreters optional arch=any lua-expat-dev deb libdevel optional arch=any Checksums-Sha1: 48a2cad9307a0f62c2224d5bff775c94da560b73 53912 lua-expat_1.5.1.orig.tar.gz aac1471e3cf4c75227af093f2eb37bf18622e83f 3896 lua-expat_1.5.1-3.debian.tar.xz Checksums-Sha256: 7d455f154de59eb0b073c3620bc8b873f7f697b3f21a112e6ff8dc9fca6d0826 53912 lua-expat_1.5.1.orig.tar.gz c43ef194d1325b142351e7afffa7f2eb0ee7035f1d05eb858b572e2d312ddd86 3896 lua-expat_1.5.1-3.debian.tar.xz Files: 3656fb29127c725cd2669f5af8ca35c0 53912 lua-expat_1.5.1.orig.tar.gz 14f417620893a58ee428b81b10505a34 3896 lua-expat_1.5.1-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEsjhixBXWVlpOhsvXV5wWDUyeI+gFAmOWH6AACgkQV5wWDUye I+g+ZQ/+JuGYKI+yNP7DpsDwvNSkfy41rkMJZyChRUGbr0bq7/9FEbCq+lxHs8Lb U7GmA7urLVtx55RSHvjPcfOB2GQMTPQOaytc7dKjDWjhUukyIcj6fxCh84cKfB/e STEVDQRbMwNwiiyTagI/4BpP0ZLAdjfMZ6C/1gJbpOQcKFMQsIP88aPGbIohDamH hMvHVOuBgAEh0GcVkjbc3hVYhMT7pTrI7ITk79XlXq6TUX6Kk7oxpAw6UvAYkQG9 vTQRFwiKPOrjP83GmMa4ftd/HQEgZLpceTUW10FlpTUT8j5kwXdoOwEzpkbx6FHJ S6X9gkZ74WvSdgbt9lHDdffBNNBiRYjdmiSfZv5bC22mvnjwoDMmSk4Db5Pz1r04 TjF5CL9c1smaSSZHwV4wsIMGbC3OuJh9hhM5o1shIuQlevPGDn2oYZXaBbkAwmvW mwyoFZyXyoc2HMpsiSrv0wjfgsEQGL6PosBxX2qpXFW6PT0EHy8c+UB3s52EkaOA 2opYyQwb0mapen4YEpncqw3eQXn4/qiiY77YpPKuQRm0JRCxT7DHfMC6h/k4xcPY pn4uranfd2/tR9FLKrLYkU6t8KWcWV4jpFJbjvXET6mKXGNSFd/ISx5E2Qy8A3XY z/152dpTGBCONgJVkwWgbI+ApwzxN46kXs7tdobonaW+XWLV34o= =PnPR -----END PGP SIGNATURE----- gpgv: Signature made Sun Dec 11 18:21:20 2022 UTC gpgv: using RSA key B23862C415D6565A4E86CBD7579C160D4C9E23E8 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./lua-expat_1.5.1-3.dsc: no acceptable signature found dpkg-source: info: extracting lua-expat in /<> dpkg-source: info: unpacking lua-expat_1.5.1.orig.tar.gz dpkg-source: info: unpacking lua-expat_1.5.1-3.debian.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-24934396 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-24934396 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-24934396 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package lua-expat dpkg-buildpackage: info: source version 1.5.1-3 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=lua --with lua dh_auto_clean -O--buildsystem=lua make --no-print-directory -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple clean Making target clean for debian/lua5.1.dh-lua.conf # fix for leftovers of dh-lua < 14 Target clean made Making target clean for debian/lua5.2.dh-lua.conf # fix for leftovers of dh-lua < 14 Target clean made Making target clean for debian/lua5.3.dh-lua.conf # fix for leftovers of dh-lua < 14 Target clean made Making target clean for debian/lua5.4.dh-lua.conf # fix for leftovers of dh-lua < 14 Target clean made dh_autoreconf_clean -O--buildsystem=lua dh_clean -O--buildsystem=lua debian/rules binary-arch dh binary-arch --buildsystem=lua --with lua dh_update_autotools_config -a -O--buildsystem=lua dh_autoreconf -a -O--buildsystem=lua dh_auto_configure -a -O--buildsystem=lua make --no-print-directory -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple configure Making target configure for debian/lua5.1.dh-lua.conf # .install Filling in debian/lua-expat.install using /usr/share/dh-lua/template/lib.install.in Adding new line: usr/lib/arm-linux-gnueabihf/lua/5.1/lxp.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.* Adding new line: usr/share/lua/5.1/lxp/lom.lua Adding new line: usr/share/lua/5.1/lxp/threat.lua Adding new line: usr/share/lua/5.1/lxp/totable.lua Filling in debian/lua-expat-dev.install using /usr/share/dh-lua/template/dev.install.in Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.1-expat.a Adding new line: usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.1-expat.pc Adding new line: usr/include/lua5.1/lxplib.h # lua_versions Filling in debian/lua_versions Adding new line: 5.1 Target configure made Making target configure for debian/lua5.2.dh-lua.conf # .install Filling in debian/lua-expat.install using /usr/share/dh-lua/template/lib.install.in Adding new line: usr/lib/arm-linux-gnueabihf/lua/5.2/lxp.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.* Adding new line: usr/share/lua/5.2/lxp/lom.lua Adding new line: usr/share/lua/5.2/lxp/threat.lua Adding new line: usr/share/lua/5.2/lxp/totable.lua Filling in debian/lua-expat-dev.install using /usr/share/dh-lua/template/dev.install.in Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.2-expat.a Adding new line: usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.2-expat.pc Adding new line: usr/include/lua5.2/lxplib.h # lua_versions Filling in debian/lua_versions Adding new line: 5.2 Target configure made Making target configure for debian/lua5.3.dh-lua.conf # .install Filling in debian/lua-expat.install using /usr/share/dh-lua/template/lib.install.in Adding new line: usr/lib/arm-linux-gnueabihf/lua/5.3/lxp.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.* Adding new line: usr/share/lua/5.3/lxp/lom.lua Adding new line: usr/share/lua/5.3/lxp/threat.lua Adding new line: usr/share/lua/5.3/lxp/totable.lua Filling in debian/lua-expat-dev.install using /usr/share/dh-lua/template/dev.install.in Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.3-expat.a Adding new line: usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.3-expat.pc Adding new line: usr/include/lua5.3/lxplib.h # lua_versions Filling in debian/lua_versions Adding new line: 5.3 Target configure made Making target configure for debian/lua5.4.dh-lua.conf # .install Filling in debian/lua-expat.install using /usr/share/dh-lua/template/lib.install.in Adding new line: usr/lib/arm-linux-gnueabihf/lua/5.4/lxp.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.* Adding new line: usr/share/lua/5.4/lxp/lom.lua Adding new line: usr/share/lua/5.4/lxp/threat.lua Adding new line: usr/share/lua/5.4/lxp/totable.lua Filling in debian/lua-expat-dev.install using /usr/share/dh-lua/template/dev.install.in Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so Adding new line: usr/lib/arm-linux-gnueabihf/liblua5.4-expat.a Adding new line: usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.4-expat.pc Adding new line: usr/include/lua5.4/lxplib.h # lua_versions Filling in debian/lua_versions Adding new line: 5.4 Target configure made dh_auto_build -a -O--buildsystem=lua make --no-print-directory -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple build Making target build for debian/lua5.1.dh-lua.conf libtool --tag=CC --mode=compile cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra -o /<>/5.1-expat/src/lxplib.lo src/lxplib.c libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra src/lxplib.c -fPIC -DPIC -o /<>/5.1-expat/src/.libs/lxplib.o src/lxplib.c: In function ‘PushElementDeclChildren’: src/lxplib.c:406:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 406 | for (i = 0; i < model->numchildren; i++) { | ^ libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra src/lxplib.c -o /<>/5.1-expat/src/lxplib.o >/dev/null 2>&1 libtool --tag=CC --mode=link cc \ -rpath /usr//lib/arm-linux-gnueabihf -version-info 0:0:0 -Wl,--no-add-needed \ -o /<>/5.1-expat/liblua5.1-expat.la \ /<>/5.1-expat/src/lxplib.lo \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat libtool: link: gcc -shared -fPIC -DPIC /<>/5.1-expat/src/.libs/lxplib.o -lexpat -Wl,--no-add-needed -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-soname -Wl,liblua5.1-expat.so.0 -o /<>/5.1-expat/.libs/liblua5.1-expat.so.0.0.0 libtool: link: (cd "/<>/5.1-expat/.libs" && rm -f "liblua5.1-expat.so.0" && ln -s "liblua5.1-expat.so.0.0.0" "liblua5.1-expat.so.0") libtool: link: (cd "/<>/5.1-expat/.libs" && rm -f "liblua5.1-expat.so" && ln -s "liblua5.1-expat.so.0.0.0" "liblua5.1-expat.so") libtool: link: ar cr /<>/5.1-expat/.libs/liblua5.1-expat.a /<>/5.1-expat/src/lxplib.o libtool: link: ranlib /<>/5.1-expat/.libs/liblua5.1-expat.a libtool: link: ( cd "/<>/5.1-expat/.libs" && rm -f "liblua5.1-expat.la" && ln -s "../liblua5.1-expat.la" "liblua5.1-expat.la" ) ldd /<>/5.1-expat/lxp.so libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7de0000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7cb0000) /lib/ld-linux-armhf.so.3 (0xf7e46000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7c70000) Target build made Making target build for debian/lua5.2.dh-lua.conf libtool --tag=CC --mode=compile cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra -o /<>/5.2-expat/src/lxplib.lo src/lxplib.c libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra src/lxplib.c -fPIC -DPIC -o /<>/5.2-expat/src/.libs/lxplib.o src/lxplib.c: In function ‘PushElementDeclChildren’: src/lxplib.c:406:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 406 | for (i = 0; i < model->numchildren; i++) { | ^ libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra src/lxplib.c -o /<>/5.2-expat/src/lxplib.o >/dev/null 2>&1 libtool --tag=CC --mode=link cc \ -rpath /usr//lib/arm-linux-gnueabihf -version-info 0:0:0 -Wl,--no-add-needed \ -o /<>/5.2-expat/liblua5.2-expat.la \ /<>/5.2-expat/src/lxplib.lo \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat libtool: link: gcc -shared -fPIC -DPIC /<>/5.2-expat/src/.libs/lxplib.o -lexpat -Wl,--no-add-needed -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-soname -Wl,liblua5.2-expat.so.0 -o /<>/5.2-expat/.libs/liblua5.2-expat.so.0.0.0 libtool: link: (cd "/<>/5.2-expat/.libs" && rm -f "liblua5.2-expat.so.0" && ln -s "liblua5.2-expat.so.0.0.0" "liblua5.2-expat.so.0") libtool: link: (cd "/<>/5.2-expat/.libs" && rm -f "liblua5.2-expat.so" && ln -s "liblua5.2-expat.so.0.0.0" "liblua5.2-expat.so") libtool: link: ar cr /<>/5.2-expat/.libs/liblua5.2-expat.a /<>/5.2-expat/src/lxplib.o libtool: link: ranlib /<>/5.2-expat/.libs/liblua5.2-expat.a libtool: link: ( cd "/<>/5.2-expat/.libs" && rm -f "liblua5.2-expat.la" && ln -s "../liblua5.2-expat.la" "liblua5.2-expat.la" ) ldd /<>/5.2-expat/lxp.so libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7bd0000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7aa0000) /lib/ld-linux-armhf.so.3 (0xf7c33000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7a60000) Target build made Making target build for debian/lua5.3.dh-lua.conf libtool --tag=CC --mode=compile cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra -o /<>/5.3-expat/src/lxplib.lo src/lxplib.c libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra src/lxplib.c -fPIC -DPIC -o /<>/5.3-expat/src/.libs/lxplib.o src/lxplib.c: In function ‘PushElementDeclChildren’: src/lxplib.c:406:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 406 | for (i = 0; i < model->numchildren; i++) { | ^ libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra src/lxplib.c -o /<>/5.3-expat/src/lxplib.o >/dev/null 2>&1 libtool --tag=CC --mode=link cc \ -rpath /usr//lib/arm-linux-gnueabihf -version-info 0:0:0 -Wl,--no-add-needed \ -o /<>/5.3-expat/liblua5.3-expat.la \ /<>/5.3-expat/src/lxplib.lo \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat libtool: link: gcc -shared -fPIC -DPIC /<>/5.3-expat/src/.libs/lxplib.o -lexpat -Wl,--no-add-needed -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-soname -Wl,liblua5.3-expat.so.0 -o /<>/5.3-expat/.libs/liblua5.3-expat.so.0.0.0 libtool: link: (cd "/<>/5.3-expat/.libs" && rm -f "liblua5.3-expat.so.0" && ln -s "liblua5.3-expat.so.0.0.0" "liblua5.3-expat.so.0") libtool: link: (cd "/<>/5.3-expat/.libs" && rm -f "liblua5.3-expat.so" && ln -s "liblua5.3-expat.so.0.0.0" "liblua5.3-expat.so") libtool: link: ar cr /<>/5.3-expat/.libs/liblua5.3-expat.a /<>/5.3-expat/src/lxplib.o libtool: link: ranlib /<>/5.3-expat/.libs/liblua5.3-expat.a libtool: link: ( cd "/<>/5.3-expat/.libs" && rm -f "liblua5.3-expat.la" && ln -s "../liblua5.3-expat.la" "liblua5.3-expat.la" ) ldd /<>/5.3-expat/lxp.so libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7e30000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7d00000) /lib/ld-linux-armhf.so.3 (0xf7e94000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7cc0000) Target build made Making target build for debian/lua5.4.dh-lua.conf libtool --tag=CC --mode=compile cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra -o /<>/5.4-expat/src/lxplib.lo src/lxplib.c libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra src/lxplib.c -fPIC -DPIC -o /<>/5.4-expat/src/.libs/lxplib.o src/lxplib.c: In function ‘PushElementDeclChildren’: src/lxplib.c:406:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 406 | for (i = 0; i < model->numchildren; i++) { | ^ libtool: compile: cc -c -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra src/lxplib.c -o /<>/5.4-expat/src/lxplib.o >/dev/null 2>&1 libtool --tag=CC --mode=link cc \ -rpath /usr//lib/arm-linux-gnueabihf -version-info 0:0:0 -Wl,--no-add-needed \ -o /<>/5.4-expat/liblua5.4-expat.la \ /<>/5.4-expat/src/lxplib.lo \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat libtool: link: gcc -shared -fPIC -DPIC /<>/5.4-expat/src/.libs/lxplib.o -lexpat -Wl,--no-add-needed -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-soname -Wl,liblua5.4-expat.so.0 -o /<>/5.4-expat/.libs/liblua5.4-expat.so.0.0.0 libtool: link: (cd "/<>/5.4-expat/.libs" && rm -f "liblua5.4-expat.so.0" && ln -s "liblua5.4-expat.so.0.0.0" "liblua5.4-expat.so.0") libtool: link: (cd "/<>/5.4-expat/.libs" && rm -f "liblua5.4-expat.so" && ln -s "liblua5.4-expat.so.0.0.0" "liblua5.4-expat.so") libtool: link: ar cr /<>/5.4-expat/.libs/liblua5.4-expat.a /<>/5.4-expat/src/lxplib.o libtool: link: ranlib /<>/5.4-expat/.libs/liblua5.4-expat.a libtool: link: ( cd "/<>/5.4-expat/.libs" && rm -f "liblua5.4-expat.la" && ln -s "../liblua5.4-expat.la" "liblua5.4-expat.la" ) ldd /<>/5.4-expat/lxp.so libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf79b0000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7880000) /lib/ld-linux-armhf.so.3 (0xf7a1d000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7840000) Target build made dh_auto_test -a -O--buildsystem=lua make --no-print-directory -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple test Making target test for debian/lua5.1.dh-lua.conf # tests Copying src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in /<>/5.1-expat for test ********************** lua dynamic (5.1) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.23 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.27 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.22 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.26 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (216.86 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1992.57 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (2085.05 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4310.23 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.05 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.05 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.41 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (1.10 ms) [----------] 93 tests from spec/02-threat_spec.lua (32.69 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.28 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.25 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.63 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.26 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.30 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.03 ms) [----------] 52 tests from spec/03-lom_spec.lua (16.74 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.23 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.61 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.48 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.34 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.30 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.34 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.56 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.42 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.20 ms) [----------] 40 tests from spec/04-totable_spec.lua (14.15 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4374.38 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -o /<>/5.1-expat/app-dynamic -I . -I /<>/5.1-expat/ \ /usr/share/dh-lua/test/5.1/app.c /<>/5.1-expat/liblua5.1-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat -llua5.1 libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.1-expat/.libs/app-dynamic -I . -I /<>/5.1-expat/ /usr/share/dh-lua/test/5.1/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.1-expat/.libs/liblua5.1-expat.so -lexpat -llua5.1 -Wl,-rpath -Wl,/usr//lib/arm-linux-gnueabihf libtool --tag=CC --mode=execute -dlopen /<>/5.1-expat/liblua5.1-expat.la \ ldd /<>/5.1-expat/app-dynamic liblua5.1-expat.so.0 => /<>/5.1-expat/.libs/liblua5.1-expat.so.0 (0xf7c20000) liblua5.1.so.0 => /usr//lib/arm-linux-gnueabihf/liblua5.1.so.0 (0xf7bf0000) libc.so.6 => /usr//lib/arm-linux-gnueabihf/libc.so.6 (0xf7ac0000) libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7a80000) /lib/ld-linux-armhf.so.3 (0xf7c74000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf7a10000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf79d0000) ********************** app dynamic (5.1) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.03 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.34 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.61 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.43 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.26 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.67 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.25 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.60 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.70 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.55 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.44 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (234.95 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1969.22 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (2045.47 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4272.45 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.60 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (1.19 ms) [----------] 93 tests from spec/02-threat_spec.lua (33.68 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.30 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.16 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.31 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.69 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.29 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.28 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.15 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.28 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.15 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.03 ms) [----------] 52 tests from spec/03-lom_spec.lua (17.45 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.22 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.61 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.23 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.50 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.43 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.37 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.55 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.45 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.21 ms) [----------] 40 tests from spec/04-totable_spec.lua (14.75 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4338.81 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -static -o /<>/5.1-expat/app-static -I . -I /<>/5.1-expat/ \ /usr/share/dh-lua/test/5.1/app.c /<>/5.1-expat/liblua5.1-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -llua5.1 -lm -ldl libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.1-expat/app-static -I . -I /<>/5.1-expat/ /usr/share/dh-lua/test/5.1/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.1-expat/.libs/liblua5.1-expat.a -lexpat -llua5.1 -lm -ldl ldd /<>/5.1-expat/app-static libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf79c0000) liblua5.1.so.0 => /lib/arm-linux-gnueabihf/liblua5.1.so.0 (0xf7990000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7860000) /lib/ld-linux-armhf.so.3 (0xf7a24000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7820000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf77b0000) *********************** app static (5.1) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.03 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.21 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (218.88 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1970.73 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (2093.17 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4297.51 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.49 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.25 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.22 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.39 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.22 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.21 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.45 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.27 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.27 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.53 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.54 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (1.26 ms) [----------] 93 tests from spec/02-threat_spec.lua (41.21 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.29 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.70 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.25 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.03 ms) [----------] 52 tests from spec/03-lom_spec.lua (17.12 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.60 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.21 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.21 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.21 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.42 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.35 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.31 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.35 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.47 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.45 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.20 ms) [----------] 40 tests from spec/04-totable_spec.lua (13.61 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4369.95 ms total) [ PASSED ] 236 tests. ************************************************** Target test made Making target test for debian/lua5.2.dh-lua.conf # tests Copying src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in /<>/5.2-expat for test ********************** lua dynamic (5.2) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.22 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.31 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.23 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.23 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (215.82 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1803.67 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1950.55 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3984.26 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.23 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.56 ms) [----------] 93 tests from spec/02-threat_spec.lua (30.60 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.28 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.66 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.05 ms) [----------] 52 tests from spec/03-lom_spec.lua (14.53 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.19 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.65 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.22 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.31 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.51 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.40 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.39 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.55 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.48 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.24 ms) [----------] 40 tests from spec/04-totable_spec.lua (15.76 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4045.58 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -o /<>/5.2-expat/app-dynamic -I . -I /<>/5.2-expat/ \ /usr/share/dh-lua/test/5.2/app.c /<>/5.2-expat/liblua5.2-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat -llua5.2 libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.2-expat/.libs/app-dynamic -I . -I /<>/5.2-expat/ /usr/share/dh-lua/test/5.2/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.2-expat/.libs/liblua5.2-expat.so -lexpat -llua5.2 -Wl,-rpath -Wl,/usr//lib/arm-linux-gnueabihf libtool --tag=CC --mode=execute -dlopen /<>/5.2-expat/liblua5.2-expat.la \ ldd /<>/5.2-expat/app-dynamic liblua5.2-expat.so.0 => /<>/5.2-expat/.libs/liblua5.2-expat.so.0 (0xf7c80000) liblua5.2.so.0 => /usr//lib/arm-linux-gnueabihf/liblua5.2.so.0 (0xf7c40000) libc.so.6 => /usr//lib/arm-linux-gnueabihf/libc.so.6 (0xf7b10000) libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7ad0000) /lib/ld-linux-armhf.so.3 (0xf7ce0000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf7a60000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7a20000) ********************** app dynamic (5.2) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.21 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.20 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.70 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (1.50 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.47 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.21 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (233.97 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1856.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1963.42 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4074.74 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.05 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.22 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.56 ms) [----------] 93 tests from spec/02-threat_spec.lua (28.88 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.40 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.68 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.03 ms) [----------] 52 tests from spec/03-lom_spec.lua (14.66 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.66 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.22 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.20 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.23 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.35 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.17 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.30 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.30 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.49 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.40 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.34 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.40 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.55 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.51 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.23 ms) [----------] 40 tests from spec/04-totable_spec.lua (15.21 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4133.91 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -static -o /<>/5.2-expat/app-static -I . -I /<>/5.2-expat/ \ /usr/share/dh-lua/test/5.2/app.c /<>/5.2-expat/liblua5.2-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -llua5.2 -lm -ldl libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.2 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.2-expat/app-static -I . -I /<>/5.2-expat/ /usr/share/dh-lua/test/5.2/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.2-expat/.libs/liblua5.2-expat.a -lexpat -llua5.2 -lm -ldl ldd /<>/5.2-expat/app-static libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf78f0000) liblua5.2.so.0 => /lib/arm-linux-gnueabihf/liblua5.2.so.0 (0xf78b0000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7780000) /lib/ld-linux-armhf.so.3 (0xf795c000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7740000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf76d0000) *********************** app static (5.2) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.26 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.38 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.20 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (219.34 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1832.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1920.83 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3986.13 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.50 ms) [----------] 93 tests from spec/02-threat_spec.lua (28.66 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.25 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.68 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.25 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.04 ms) [----------] 52 tests from spec/03-lom_spec.lua (14.08 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.22 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.70 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.17 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.16 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.32 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.47 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.42 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.34 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.42 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.56 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.48 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.23 ms) [----------] 40 tests from spec/04-totable_spec.lua (15.85 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4045.13 ms total) [ PASSED ] 236 tests. ************************************************** Target test made Making target test for debian/lua5.3.dh-lua.conf # tests Copying src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in /<>/5.3-expat for test ********************** lua dynamic (5.3) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.22 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.21 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.21 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.22 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.30 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.33 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (217.70 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1609.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1644.08 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3520.88 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.05 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.49 ms) [----------] 93 tests from spec/02-threat_spec.lua (108.30 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.30 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.34 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.16 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.62 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.25 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.26 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.04 ms) [----------] 52 tests from spec/03-lom_spec.lua (44.26 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.55 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.17 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.46 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.35 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.34 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.53 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.43 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.23 ms) [----------] 40 tests from spec/04-totable_spec.lua (43.91 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3717.71 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -o /<>/5.3-expat/app-dynamic -I . -I /<>/5.3-expat/ \ /usr/share/dh-lua/test/5.3/app.c /<>/5.3-expat/liblua5.3-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat -llua5.3 libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.3-expat/.libs/app-dynamic -I . -I /<>/5.3-expat/ /usr/share/dh-lua/test/5.3/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.3-expat/.libs/liblua5.3-expat.so -lexpat -llua5.3 -Wl,-rpath -Wl,/usr//lib/arm-linux-gnueabihf libtool --tag=CC --mode=execute -dlopen /<>/5.3-expat/liblua5.3-expat.la \ ldd /<>/5.3-expat/app-dynamic liblua5.3-expat.so.0 => /<>/5.3-expat/.libs/liblua5.3-expat.so.0 (0xf78b0000) liblua5.3.so.0 => /usr//lib/arm-linux-gnueabihf/liblua5.3.so.0 (0xf7860000) libc.so.6 => /usr//lib/arm-linux-gnueabihf/libc.so.6 (0xf7730000) libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf76f0000) /lib/ld-linux-armhf.so.3 (0xf7904000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf7680000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7640000) ********************** app dynamic (5.3) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.23 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (217.20 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1500.38 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1620.33 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3388.93 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.49 ms) [----------] 93 tests from spec/02-threat_spec.lua (117.81 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.30 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.31 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.63 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.04 ms) [----------] 52 tests from spec/03-lom_spec.lua (48.06 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.62 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.17 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.32 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.17 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.39 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.30 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.52 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.35 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.69 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.44 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.19 ms) [----------] 40 tests from spec/04-totable_spec.lua (48.85 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3604.03 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -static -o /<>/5.3-expat/app-static -I . -I /<>/5.3-expat/ \ /usr/share/dh-lua/test/5.3/app.c /<>/5.3-expat/liblua5.3-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -llua5.3 -lm -ldl libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.3-expat/app-static -I . -I /<>/5.3-expat/ /usr/share/dh-lua/test/5.3/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.3-expat/.libs/liblua5.3-expat.a -lexpat -llua5.3 -lm -ldl ldd /<>/5.3-expat/app-static libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7e20000) liblua5.3.so.0 => /lib/arm-linux-gnueabihf/liblua5.3.so.0 (0xf7dd0000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf7ca0000) /lib/ld-linux-armhf.so.3 (0xf7e90000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7c60000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf7bf0000) *********************** app static (5.3) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (215.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1565.83 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1672.52 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3501.31 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.24 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.49 ms) [----------] 93 tests from spec/02-threat_spec.lua (114.07 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.15 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.28 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.40 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.63 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.32 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.25 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.15 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.04 ms) [----------] 52 tests from spec/03-lom_spec.lua (47.77 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.44 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.63 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.33 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.37 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.14 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.35 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.16 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.16 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.55 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.37 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.34 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.37 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.63 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.45 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.21 ms) [----------] 40 tests from spec/04-totable_spec.lua (47.75 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3711.29 ms total) [ PASSED ] 236 tests. ************************************************** Target test made Making target test for debian/lua5.4.dh-lua.conf # tests Copying src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in /<>/5.4-expat for test ********************** lua dynamic (5.4) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.23 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (1.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (222.27 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1453.33 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1631.80 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3356.50 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.05 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.47 ms) [----------] 93 tests from spec/02-threat_spec.lua (111.81 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.19 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.16 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.69 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (5.99 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.13 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.35 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.23 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.03 ms) [----------] 52 tests from spec/03-lom_spec.lua (52.16 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.63 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.45 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.33 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.31 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.33 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.51 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.43 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.19 ms) [----------] 40 tests from spec/04-totable_spec.lua (44.42 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3565.29 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -o /<>/5.4-expat/app-dynamic -I . -I /<>/5.4-expat/ \ /usr/share/dh-lua/test/5.4/app.c /<>/5.4-expat/liblua5.4-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -lexpat -llua5.4 libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.4-expat/.libs/app-dynamic -I . -I /<>/5.4-expat/ /usr/share/dh-lua/test/5.4/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.4-expat/.libs/liblua5.4-expat.so -lexpat -llua5.4 -Wl,-rpath -Wl,/usr//lib/arm-linux-gnueabihf libtool --tag=CC --mode=execute -dlopen /<>/5.4-expat/liblua5.4-expat.la \ ldd /<>/5.4-expat/app-dynamic liblua5.4-expat.so.0 => /<>/5.4-expat/.libs/liblua5.4-expat.so.0 (0xf7cf0000) liblua5.4.so.0 => /usr//lib/arm-linux-gnueabihf/liblua5.4.so.0 (0xf7ca0000) libc.so.6 => /usr//lib/arm-linux-gnueabihf/libc.so.6 (0xf7b70000) libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7b30000) /lib/ld-linux-armhf.so.3 (0xf7d46000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf7ac0000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7a80000) ********************** app dynamic (5.4) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.03 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.37 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.27 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.20 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.04 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (223.26 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1423.67 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1556.65 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3250.69 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.46 ms) [----------] 93 tests from spec/02-threat_spec.lua (110.00 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.05 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.69 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.24 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.73 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (2.68 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.15 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.30 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.03 ms) [----------] 52 tests from spec/03-lom_spec.lua (50.61 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.67 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.05 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.27 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.44 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.32 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.29 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.32 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.50 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.39 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.19 ms) [----------] 40 tests from spec/04-totable_spec.lua (43.79 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3455.46 ms total) [ PASSED ] 236 tests. ************************************************** libtool --tag=CC --mode=link cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra -Wl,--no-add-needed \ -static -o /<>/5.4-expat/app-static -I . -I /<>/5.4-expat/ \ /usr/share/dh-lua/test/5.4/app.c /<>/5.4-expat/liblua5.4-expat.la \ -Wl,-Bsymbolic-functions -Wl,-z,relro -llua5.4 -lm -ldl libtool: link: cc -g -O2 -ffile-prefix-map=/<>=. -fdebug-prefix-map=/<>=/usr/src/lua-expat-1.5.1-3 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -I src/ -Wall -Wextra -Wl,--no-add-needed -o /<>/5.4-expat/app-static -I . -I /<>/5.4-expat/ /usr/share/dh-lua/test/5.4/app.c -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro /<>/5.4-expat/.libs/liblua5.4-expat.a -lexpat -llua5.4 -lm -ldl ldd /<>/5.4-expat/app-static libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xf7b50000) liblua5.4.so.0 => /lib/arm-linux-gnueabihf/liblua5.4.so.0 (0xf7b00000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xf79d0000) /lib/ld-linux-armhf.so.3 (0xf7bba000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xf7990000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xf7920000) *********************** app static (5.4) ********* Test: @@LUA@@ /usr/bin/busted spec/ [==========] Running tests from scanned files. [----------] Global test environment setup. [----------] Running tests from spec/01-lxp_spec.lua [ RUN ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants [ OK ] spec/01-lxp_spec.lua @ 77: lxp: basics exports constants (0.21 ms) [ RUN ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor [ OK ] spec/01-lxp_spec.lua @ 88: lxp: basics exports 'new' constructor (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser [ OK ] spec/01-lxp_spec.lua @ 93: lxp: basics new() creates a working parser (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success [ OK ] spec/01-lxp_spec.lua @ 101: lxp: basics setbase, setblamaxamplification, setblathreshold, setencoding, close, and parse return parser upon success (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped [ OK ] spec/01-lxp_spec.lua @ 116: lxp: basics reloads module if dropped (0.26 ms) [ RUN ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set [ OK ] spec/01-lxp_spec.lua @ 136: lxp: _nonstrict doesn't allow unknown entries if not set (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set [ OK ] spec/01-lxp_spec.lua @ 143: lxp: _nonstrict allows unknown entries if set (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks [ OK ] spec/01-lxp_spec.lua @ 158: lxp: getcallbacks() returns the callbacks (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing [ OK ] spec/01-lxp_spec.lua @ 168: lxp: callbacks can be updated while parsing (0.20 ms) [ RUN ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls [ OK ] spec/01-lxp_spec.lua @ 189: lxp: parsing allows multiple finishing calls (0.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration [ OK ] spec/01-lxp_spec.lua @ 201: lxp: parsing handles XML declaration (0.20 ms) [ RUN ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags [ OK ] spec/01-lxp_spec.lua @ 222: lxp: parsing handles start/end tags (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA [ OK ] spec/01-lxp_spec.lua @ 252: lxp: parsing handles CharacterData/CDATA (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections [ OK ] spec/01-lxp_spec.lua @ 268: lxp: parsing handles CDATA sections (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions [ OK ] spec/01-lxp_spec.lua @ 284: lxp: parsing handles Processing Instructions (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities [ OK ] spec/01-lxp_spec.lua @ 346: lxp: parsing handles notation declarations and unparsed entities (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations [ OK ] spec/01-lxp_spec.lua @ 360: lxp: parsing handles entity declarations (0.28 ms) [ RUN ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations [ OK ] spec/01-lxp_spec.lua @ 377: lxp: parsing handles attribute list declarations (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes [ OK ] spec/01-lxp_spec.lua @ 391: lxp: parsing handles attribute list declarations; multiple attributes (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces [ OK ] spec/01-lxp_spec.lua @ 414: lxp: parsing handles attribute list declarations with namespaces (0.14 ms) [ RUN ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations [ OK ] spec/01-lxp_spec.lua @ 451: lxp: parsing handles namespace declarations (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet [ OK ] spec/01-lxp_spec.lua @ 494: lxp: parsing handles namespace triplet (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations [ OK ] spec/01-lxp_spec.lua @ 537: lxp: parsing handles doctype declarations (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler [ OK ] spec/01-lxp_spec.lua @ 550: lxp: parsing skipped entity handler (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations PCDATA (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations EMPTY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations ANY (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations sequence of children (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations children with qualifiers (0.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations choice of children (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 1 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 2 (0.12 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 3 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations nested children 4 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 1 (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 2 (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 [ OK ] spec/01-lxp_spec.lua @ 972: lxp: parsing Element Declarations mixed content 3 (0.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml [ OK ] spec/01-lxp_spec.lua @ 987: lxp: parsing error handling bad xml (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) [ OK ] spec/01-lxp_spec.lua @ 1011: lxp: parsing error handling incomplete doc (early finish) (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish [ OK ] spec/01-lxp_spec.lua @ 1032: lxp: parsing error handling invalid sequences; parse after finish (0.05 ms) [ RUN ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc [ OK ] spec/01-lxp_spec.lua @ 1041: lxp: parsing error handling closing unfinshed doc (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort [ OK ] spec/01-lxp_spec.lua @ 1050: lxp: parsing error handling calling parser:stop() to abort (0.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big [ OK ] spec/01-lxp_spec.lua @ 1128: lxp: BLA protection fails if amplification too big (224.66 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1424.22 ms) [ RUN ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references [ OK ] spec/01-lxp_spec.lua @ 1165: lxp: garbage collection circular references (1564.61 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3269.88 ms total) [----------] Running tests from spec/02-threat_spec.lua [ RUN ] spec/02-threat_spec.lua @ 86: threats parses a simple xml [ OK ] spec/02-threat_spec.lua @ 86: threats parses a simple xml (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator [ OK ] spec/02-threat_spec.lua @ 104: threats doesn't accept maxNamespaces, prefix, or namespaceUri without separator (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 131: threats depth: accepts on the edge (3) (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) [ OK ] spec/02-threat_spec.lua @ 148: threats depth: blocks over the edge (4) (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed [ OK ] spec/02-threat_spec.lua @ 160: threats allowDTD: accepts if allowed (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed [ OK ] spec/02-threat_spec.lua @ 183: threats allowDTD: blocks if not allowed (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) [ OK ] spec/02-threat_spec.lua @ 207: threats children: accepts on the edge (3) (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child [ OK ] spec/02-threat_spec.lua @ 225: threats children: treats adjacent text/CDATA as 1 child (0.19 ms) [ RUN ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes [ OK ] spec/02-threat_spec.lua @ 249: threats children: blocks over the edge, counts: element nodes (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes [ OK ] spec/02-threat_spec.lua @ 256: threats children: blocks over the edge, counts: Text nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes [ OK ] spec/02-threat_spec.lua @ 263: threats children: blocks over the edge, counts: Comment nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes [ OK ] spec/02-threat_spec.lua @ 270: threats children: blocks over the edge, counts: ProcessingInstruction nodes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes [ OK ] spec/02-threat_spec.lua @ 277: threats children: blocks over the edge, counts: CDATASection nodes (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 293: threats maxAttributes accepts on the edge plain attributes (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 311: threats maxAttributes accepts on the edge attr+namespaces, separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 335: threats maxAttributes accepts on the edge attr+namespaces, no separator (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes [ OK ] spec/02-threat_spec.lua @ 360: threats maxAttributes blocks over the edge plain attributes (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator [ OK ] spec/02-threat_spec.lua @ 367: threats maxAttributes blocks over the edge attr+namespaces, separator (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator [ OK ] spec/02-threat_spec.lua @ 376: threats maxAttributes blocks over the edge attr+namespaces, no separator (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge [ OK ] spec/02-threat_spec.lua @ 394: threats maxNamespaces accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge [ OK ] spec/02-threat_spec.lua @ 416: threats maxNamespaces blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one [ OK ] spec/02-threat_spec.lua @ 448: threats document size accepts on the edge as one (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked [ OK ] spec/02-threat_spec.lua @ 464: threats document size accepts on the edge chunked (0.17 ms) [ RUN ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one [ OK ] spec/02-threat_spec.lua @ 492: threats document size blocks over the edge, as one (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked [ OK ] spec/02-threat_spec.lua @ 503: threats document size blocks over the edge, chunked (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 528: threats comment size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 541: threats comment size blocks over the edge (0.05 ms) [ RUN ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 556: threats localName size element, plain accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 569: threats localName size element, plain blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 582: threats localName size element, namespaced with separator accepts on the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 597: threats localName size element, namespaced with separator blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 610: threats localName size element, namespaced without separator accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 624: threats localName size element, namespaced without separator blocks over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 639: threats localName size attribute, plain accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 655: threats localName size attribute, plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 668: threats localName size attribute, namespaced with separator accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 686: threats localName size attribute, namespaced with separator blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge [ OK ] spec/02-threat_spec.lua @ 699: threats localName size attribute, namespaced without separator accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge [ OK ] spec/02-threat_spec.lua @ 717: threats localName size attribute, namespaced without separator blocks over the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 765: threats localName size ElementDecl plain accepts on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 786: threats localName size ElementDecl plain blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge [ OK ] spec/02-threat_spec.lua @ 794: threats localName size ElementDecl plain blocks child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 807: threats localName size ElementDecl namespaced with separator accepts localName+prefix on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 828: threats localName size ElementDecl namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge [ OK ] spec/02-threat_spec.lua @ 836: threats localName size ElementDecl namespaced with separator blocks localName child over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 849: threats localName size ElementDecl namespaced without separator accepts localName+prefix on the edge (0.18 ms) [ RUN ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 872: threats localName size ElementDecl namespaced without separator blocks localName+prefix over the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge [ OK ] spec/02-threat_spec.lua @ 882: threats localName size ElementDecl namespaced without separator blocks localName+prefix child over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 932: threats localName size AttlistDecl element, plain accepts on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 950: threats localName size AttlistDecl element, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 963: threats localName size AttlistDecl element, namespaced with separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 981: threats localName size AttlistDecl element, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 989: threats localName size AttlistDecl element, namespaced with separator blocks prefix over the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1002: threats localName size AttlistDecl element, namespaced without separator accepts localName+prefix on the edge (0.16 ms) [ RUN ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1022: threats localName size AttlistDecl element, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1037: threats localName size AttlistDecl attribute, plain accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1055: threats localName size AttlistDecl attribute, plain blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1068: threats localName size AttlistDecl attribute, namespaced with separator accepts localName+prefix on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge [ OK ] spec/02-threat_spec.lua @ 1086: threats localName size AttlistDecl attribute, namespaced with separator blocks localName over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1094: threats localName size AttlistDecl attribute, namespaced with separator blocks prefix over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge [ OK ] spec/02-threat_spec.lua @ 1107: threats localName size AttlistDecl attribute, namespaced without separator accepts localName+prefix on the edge (0.14 ms) [ RUN ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge [ OK ] spec/02-threat_spec.lua @ 1127: threats localName size AttlistDecl attribute, namespaced without separator blocks localName+prefix over the edge (0.10 ms) [ RUN ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1148: threats prefix size tag accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1163: threats prefix size tag blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1176: threats prefix size attribute accepts on the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1194: threats prefix size attribute blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1209: threats namespaceUri size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1224: threats namespaceUri size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1237: threats attribute value size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1253: threats attribute value size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1268: threats text size text-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1281: threats text size text-node blocks over the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1293: threats text size CDATA-node accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1308: threats text size CDATA-node blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1319: threats text size mixed text/CDATA accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1336: threats text size mixed text/CDATA blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: process_instruction (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: comment (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1381: threats PITarget size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1393: threats PIData size accepts on the edge (0.09 ms) [ RUN ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1405: threats PIData size blocks over the edge (0.06 ms) [ RUN ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1448: threats entity entityName size accepts on the edge (0.13 ms) [ RUN ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1466: threats entity entityName size blocks over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1479: threats entity entity size accepts on the edge (0.11 ms) [ RUN ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1497: threats entity entity size blocks over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1510: threats entity entityProperty size accepts on the edge (0.15 ms) [ RUN ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge [ OK ] spec/02-threat_spec.lua @ 1533: threats entity entityProperty size blocks systemId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge [ OK ] spec/02-threat_spec.lua @ 1544: threats entity entityProperty size blocks publicId over the edge (0.08 ms) [ RUN ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge [ OK ] spec/02-threat_spec.lua @ 1555: threats entity entityProperty size blocks notationName over the edge (0.07 ms) [ RUN ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge [ OK ] spec/02-threat_spec.lua @ 1590: threats buffer size blocks over the edge (0.12 ms) [ RUN ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml [ OK ] spec/02-threat_spec.lua @ 1612: threats buffer size passes with complexer xml (0.49 ms) [----------] 93 tests from spec/02-threat_spec.lua (115.81 ms total) [----------] Running tests from spec/03-lom_spec.lua [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 1: string (all at once) (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 1: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 1: file (0.26 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 1: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 2: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 2: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 2: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 2: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 3: string (all at once) (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 3: iterator (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 3: file (0.16 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 3: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 4: string (all at once) (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 4: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 4: file (0.17 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 4: table (0.12 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 5: string (all at once) (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 5: iterator (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 5: file (0.18 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 5: table (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.parse() test case 6: string (all at once) (0.05 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.parse() test case 6: iterator (0.06 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.parse() test case 6: file (0.15 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.parse() test case 6: table (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 1: string (all at once) (0.72 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 1: iterator (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 1: file (0.27 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 1: table (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 2: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 2: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 2: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 2: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 3: string (all at once) (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 3: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 3: file (0.20 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 3: table (0.68 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 4: string (all at once) (2.58 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 4: iterator (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 4: file (0.30 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 4: table (0.14 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 5: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 5: iterator (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 5: file (0.21 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 5: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) [ OK ] spec/03-lom_spec.lua @ 127: Lua object model: lxp.threat.parse() test case 6: string (all at once) (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator [ OK ] spec/03-lom_spec.lua @ 133: Lua object model: lxp.threat.parse() test case 6: iterator (0.08 ms) [ RUN ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file [ OK ] spec/03-lom_spec.lua @ 139: Lua object model: lxp.threat.parse() test case 6: file (0.22 ms) [ RUN ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table [ OK ] spec/03-lom_spec.lua @ 150: Lua object model: lxp.threat.parse() test case 6: table (0.11 ms) [ RUN ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element [ OK ] spec/03-lom_spec.lua @ 182: Lua object model: find_elem() returns element (0.07 ms) [ RUN ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified [ OK ] spec/03-lom_spec.lua @ 196: Lua object model: list_children() returns all children if no tag specified (0.09 ms) [ RUN ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified [ OK ] spec/03-lom_spec.lua @ 208: Lua object model: list_children() returns all matching children if tag specified (0.10 ms) [ RUN ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node [ OK ] spec/03-lom_spec.lua @ 226: Lua object model: list_children() returns nothing when run on a text-node (0.04 ms) [----------] 52 tests from spec/03-lom_spec.lua (52.72 ms total) [----------] Running tests from spec/04-totable_spec.lua [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.parse() string (all at once) (0.11 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 1: lxp.threat.parse() string (all at once) (0.63 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 1: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 1: lxp.threat.parse() file (0.23 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 1: lxp.threat.parse() table (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 1: torecord (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.parse() string (all at once) (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.parse() iterator (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.parse() file (0.23 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.parse() table (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 2: lxp.threat.parse() string (all at once) (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 2: lxp.threat.parse() iterator (0.10 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 2: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 2: lxp.threat.parse() table (0.13 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.05 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.parse() string (all at once) (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.parse() iterator (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.parse() file (0.24 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.parse() table (0.09 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 3: lxp.threat.parse() string (all at once) (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 3: lxp.threat.parse() iterator (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 3: lxp.threat.parse() file (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 3: lxp.threat.parse() table (0.12 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.08 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.parse() string (all at once) (0.25 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.parse() iterator (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.parse() file (0.43 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.parse() table (0.33 ms) [ RUN ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) [ OK ] spec/04-totable_spec.lua @ 331: totable: case 4: lxp.threat.parse() string (all at once) (0.30 ms) [ RUN ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator [ OK ] spec/04-totable_spec.lua @ 337: totable: case 4: lxp.threat.parse() iterator (0.33 ms) [ RUN ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file [ OK ] spec/04-totable_spec.lua @ 343: totable: case 4: lxp.threat.parse() file (0.48 ms) [ RUN ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table [ OK ] spec/04-totable_spec.lua @ 354: totable: case 4: lxp.threat.parse() table (0.43 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.23 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.19 ms) [----------] 40 tests from spec/04-totable_spec.lua (45.29 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3484.05 ms total) [ PASSED ] 236 tests. ************************************************** Target test made create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=lua dh_prep -a -O--buildsystem=lua dh_auto_install -a -O--buildsystem=lua make --no-print-directory -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple install /<>/debian/tmp Making target install for debian/lua5.1.dh-lua.conf # .lua Installing src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in debian/tmp/usr//share/lua/5.1 # debian/substvars Filling in debian/lua-expat.substvars Adding new line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat-dev.substvars Adding new line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat.substvars Adding new line: lua:Provides=lua5.4-expat, lua5.3-expat, lua5.2-expat, lua5.1-expat, Filling in debian/lua-expat-dev.substvars Adding new line: lua:Provides=lua5.4-expat-dev, lua5.3-expat-dev, lua5.2-expat-dev, lua5.1-expat-dev, # .so Installing liblua5.1-expat libtool: install: install /<>/5.1-expat/.libs/liblua5.1-expat.so.0.0.0 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.1-expat.so.0.0.0 liblua5.1-expat.so.0 || { rm -f liblua5.1-expat.so.0 && ln -s liblua5.1-expat.so.0.0.0 liblua5.1-expat.so.0; }; }) libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.1-expat.so.0.0.0 liblua5.1-expat.so || { rm -f liblua5.1-expat.so && ln -s liblua5.1-expat.so.0.0.0 liblua5.1-expat.so; }; }) libtool: install: install /<>/5.1-expat/.libs/liblua5.1-expat.lai /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.1-expat.la libtool: install: install /<>/5.1-expat/.libs/liblua5.1-expat.a /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.1-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.1-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.1-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/arm-linux-gnueabihf' libtool --tag=CC --finish debian/tmp/usr//lib/arm-linux-gnueabihf libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/arm-linux-gnueabihf ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/arm-linux-gnueabihf If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Creating symlink lxp.so # .pc Installing lua5.1-expat.pc libtool: install: install -m 0644 /<>/5.1-expat/lua5.1-expat.pc /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/pkgconfig/lua5.1-expat.pc # .h Installing src/lxplib.h libtool: install: install -m 0644 src/lxplib.h /<>/debian/tmp/usr//include/lua5.1/lxplib.h Target install made Making target install for debian/lua5.2.dh-lua.conf # .lua Installing src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in debian/tmp/usr//share/lua/5.2 # debian/substvars Filling in debian/lua-expat.substvars Skipping already existing line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat-dev.substvars Skipping already existing line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat.substvars Skipping already existing line: lua:Provides=lua5.4-expat, lua5.3-expat, lua5.2-expat, lua5.1-expat, Filling in debian/lua-expat-dev.substvars Skipping already existing line: lua:Provides=lua5.4-expat-dev, lua5.3-expat-dev, lua5.2-expat-dev, lua5.1-expat-dev, # .so Installing liblua5.2-expat libtool: install: install /<>/5.2-expat/.libs/liblua5.2-expat.so.0.0.0 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.2-expat.so.0.0.0 liblua5.2-expat.so.0 || { rm -f liblua5.2-expat.so.0 && ln -s liblua5.2-expat.so.0.0.0 liblua5.2-expat.so.0; }; }) libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.2-expat.so.0.0.0 liblua5.2-expat.so || { rm -f liblua5.2-expat.so && ln -s liblua5.2-expat.so.0.0.0 liblua5.2-expat.so; }; }) libtool: install: install /<>/5.2-expat/.libs/liblua5.2-expat.lai /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.2-expat.la libtool: install: install /<>/5.2-expat/.libs/liblua5.2-expat.a /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.2-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.2-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.2-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/arm-linux-gnueabihf' libtool --tag=CC --finish debian/tmp/usr//lib/arm-linux-gnueabihf libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/arm-linux-gnueabihf ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/arm-linux-gnueabihf If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Creating symlink lxp.so # .pc Installing lua5.2-expat.pc libtool: install: install -m 0644 /<>/5.2-expat/lua5.2-expat.pc /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/pkgconfig/lua5.2-expat.pc # .h Installing src/lxplib.h libtool: install: install -m 0644 src/lxplib.h /<>/debian/tmp/usr//include/lua5.2/lxplib.h Target install made Making target install for debian/lua5.3.dh-lua.conf # .lua Installing src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in debian/tmp/usr//share/lua/5.3 # debian/substvars Filling in debian/lua-expat.substvars Skipping already existing line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat-dev.substvars Skipping already existing line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat.substvars Skipping already existing line: lua:Provides=lua5.4-expat, lua5.3-expat, lua5.2-expat, lua5.1-expat, Filling in debian/lua-expat-dev.substvars Skipping already existing line: lua:Provides=lua5.4-expat-dev, lua5.3-expat-dev, lua5.2-expat-dev, lua5.1-expat-dev, # .so Installing liblua5.3-expat libtool: install: install /<>/5.3-expat/.libs/liblua5.3-expat.so.0.0.0 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.3-expat.so.0.0.0 liblua5.3-expat.so.0 || { rm -f liblua5.3-expat.so.0 && ln -s liblua5.3-expat.so.0.0.0 liblua5.3-expat.so.0; }; }) libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.3-expat.so.0.0.0 liblua5.3-expat.so || { rm -f liblua5.3-expat.so && ln -s liblua5.3-expat.so.0.0.0 liblua5.3-expat.so; }; }) libtool: install: install /<>/5.3-expat/.libs/liblua5.3-expat.lai /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.3-expat.la libtool: install: install /<>/5.3-expat/.libs/liblua5.3-expat.a /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.3-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.3-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.3-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/arm-linux-gnueabihf' libtool --tag=CC --finish debian/tmp/usr//lib/arm-linux-gnueabihf libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/arm-linux-gnueabihf ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/arm-linux-gnueabihf If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Creating symlink lxp.so # .pc Installing lua5.3-expat.pc libtool: install: install -m 0644 /<>/5.3-expat/lua5.3-expat.pc /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/pkgconfig/lua5.3-expat.pc # .h Installing src/lxplib.h libtool: install: install -m 0644 src/lxplib.h /<>/debian/tmp/usr//include/lua5.3/lxplib.h Target install made Making target install for debian/lua5.4.dh-lua.conf # .lua Installing src/lxp/lom.lua src/lxp/threat.lua src/lxp/totable.lua in debian/tmp/usr//share/lua/5.4 # debian/substvars Filling in debian/lua-expat.substvars Skipping already existing line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat-dev.substvars Skipping already existing line: lua:Versions=5.1 5.2 5.3 5.4 Filling in debian/lua-expat.substvars Skipping already existing line: lua:Provides=lua5.4-expat, lua5.3-expat, lua5.2-expat, lua5.1-expat, Filling in debian/lua-expat-dev.substvars Skipping already existing line: lua:Provides=lua5.4-expat-dev, lua5.3-expat-dev, lua5.2-expat-dev, lua5.1-expat-dev, # .so Installing liblua5.4-expat libtool: install: install /<>/5.4-expat/.libs/liblua5.4-expat.so.0.0.0 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.4-expat.so.0.0.0 liblua5.4-expat.so.0 || { rm -f liblua5.4-expat.so.0 && ln -s liblua5.4-expat.so.0.0.0 liblua5.4-expat.so.0; }; }) libtool: install: (cd /<>/debian/tmp/usr//lib/arm-linux-gnueabihf && { ln -s -f liblua5.4-expat.so.0.0.0 liblua5.4-expat.so || { rm -f liblua5.4-expat.so && ln -s liblua5.4-expat.so.0.0.0 liblua5.4-expat.so; }; }) libtool: install: install /<>/5.4-expat/.libs/liblua5.4-expat.lai /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.4-expat.la libtool: install: install /<>/5.4-expat/.libs/liblua5.4-expat.a /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.4-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.4-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/liblua5.4-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/arm-linux-gnueabihf' libtool --tag=CC --finish debian/tmp/usr//lib/arm-linux-gnueabihf libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/arm-linux-gnueabihf ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/arm-linux-gnueabihf If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Creating symlink lxp.so # .pc Installing lua5.4-expat.pc libtool: install: install -m 0644 /<>/5.4-expat/lua5.4-expat.pc /<>/debian/tmp/usr//lib/arm-linux-gnueabihf/pkgconfig/lua5.4-expat.pc # .h Installing src/lxplib.h libtool: install: install -m 0644 src/lxplib.h /<>/debian/tmp/usr//include/lua5.4/lxplib.h Target install made make[1]: Nothing to be done for '/<>/debian/tmp'. dh_install -a -O--buildsystem=lua dh_lua -a -O--buildsystem=lua deduplicating lxp/lom.lua deduplicating lxp/lom.lua deduplicating lxp/lom.lua deduplicating lxp/threat.lua deduplicating lxp/threat.lua deduplicating lxp/threat.lua deduplicating lxp/totable.lua deduplicating lxp/totable.lua deduplicating lxp/totable.lua dh_installdocs -a -O--buildsystem=lua dh_installchangelogs -a -O--buildsystem=lua dh_installsystemduser -a -O--buildsystem=lua dh_perl -a -O--buildsystem=lua dh_link -a -O--buildsystem=lua dh_strip_nondeterminism -a -O--buildsystem=lua dh_compress -X.lua -a -O--buildsystem=lua dh_fixperms -a -O--buildsystem=lua dh_missing -a -O--buildsystem=lua dh_dwz -a -O--buildsystem=lua dh_strip -a -O--buildsystem=lua debugedit: debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 f825746fd6408ea79da534cd59da88f83056aac5 debugedit: debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 1b7fc25a13d9632ce71972f644bcfb7ab1474edc debugedit: debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 f4efed22e882935d5aedaadd9e580cc4f9f7570b debugedit: debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 cb873fd704ecaa25bc0b18888dadfc395566d7d5 dh_makeshlibs -a -O--buildsystem=lua dh_shlibdeps -a -O--buildsystem=lua dpkg-shlibdeps: warning: symbol luaL_checkudata used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setmetatable used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_tolstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setfield used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_error used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushboolean used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_buffinit used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_newmetatable used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_setfuncs used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_toboolean used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: 32 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol lua_error used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushlstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settable used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_unref used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawset used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_checkoption used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushnil used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_addlstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_checkinteger used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: 32 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol luaL_error used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setfield used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setmetatable used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_tolstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_checkudata used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_toboolean used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_setfuncs used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_newmetatable used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_buffinit used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushboolean used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: 32 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol luaL_addlstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_checkinteger used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_checkoption used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushnil used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawset used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_error used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushlstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushstring used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settable used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_unref used by debian/lua-expat/usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: 32 other similar warnings have been skipped (use -v to see them all) dh_installdeb -a -O--buildsystem=lua dh_gencontrol -a -O--buildsystem=lua dh_md5sums -a -O--buildsystem=lua dh_builddeb -a -O--buildsystem=lua INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing lua-expat-dev (in debian/lua-expat-dev); do_strip: , oemstrip: pkgstriptranslations: processing lua-expat (in debian/lua-expat); do_strip: , oemstrip: pkgstriptranslations: processing lua-expat-dbgsym (in debian/.debhelper/lua-expat/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/lua-expat-dev/DEBIAN/control, package lua-expat-dev, directory debian/lua-expat-dev pkgstripfiles: processing control file: debian/lua-expat/DEBIAN/control, package lua-expat, directory debian/lua-expat INFO: pkgstripfiles: waiting for lock (lua-expat-dev) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package lua-expat ... pkgstripfiles: No PNG files. dpkg-deb: building package 'lua-expat' in '../lua-expat_1.5.1-3_armhf.deb'. pkgstripfiles: processing control file: debian/.debhelper/lua-expat/dbgsym-root/DEBIAN/control, package lua-expat-dbgsym, directory debian/.debhelper/lua-expat/dbgsym-root dpkg-deb: building package 'lua-expat-dbgsym' in 'debian/.debhelper/scratch-space/build-lua-expat/lua-expat-dbgsym_1.5.1-3_armhf.deb'. Renaming lua-expat-dbgsym_1.5.1-3_armhf.deb to lua-expat-dbgsym_1.5.1-3_armhf.ddeb Searching for duplicated docs in dependency lua-expat... symlinking changelog.Debian.gz in lua-expat-dev to file in lua-expat pkgstripfiles: Running PNG optimization (using 4 cpus) for package lua-expat-dev ... xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value o pkgstripfiles: PNG optimization (1/0) for package lua-expat-dev took 1 s dpkg-deb: building package 'lua-expat-dev' in '../lua-expat-dev_1.5.1-3_armhf.deb'. dpkg-genbuildinfo --build=any -O../lua-expat_1.5.1-3_armhf.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../lua-expat_1.5.1-3_armhf.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-12-13T11:37:29Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ lua-expat_1.5.1-3_armhf.changes: -------------------------------- Format: 1.8 Date: Sun, 11 Dec 2022 18:19:39 +0000 Source: lua-expat Binary: lua-expat lua-expat-dev Built-For-Profiles: noudeb Architecture: armhf Version: 1.5.1-3 Distribution: lunar-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Jelmer Vernooij Description: lua-expat - libexpat bindings for the Lua language lua-expat-dev - libexpat development files for the Lua language Changes: lua-expat (1.5.1-3) unstable; urgency=medium . [ Debian Janitor ] * Remove constraints unnecessary since buster (oldstable) Checksums-Sha1: 6c1f2b439d6a1820cf0a66c29150dbaa3feeb98c 76466 lua-expat-dbgsym_1.5.1-3_armhf.ddeb 2d93b5bc68ded079a0ef38a09e99040a54bce6e8 35068 lua-expat-dev_1.5.1-3_armhf.deb d2fe983cc8c354d53fd762bf0e630c2cce4b52a8 7023 lua-expat_1.5.1-3_armhf.buildinfo c0f843de03224766e2bb58a454b3aff95a78d341 20934 lua-expat_1.5.1-3_armhf.deb Checksums-Sha256: 2d8d2f8ca0e3703db12743e0afe0da79503ff64b72b3b484e1200aa9e266891f 76466 lua-expat-dbgsym_1.5.1-3_armhf.ddeb d2f717aece2e7e13e06adab694d3ea9e3dfb0deb28c75e1ce73e42ab2f8787e2 35068 lua-expat-dev_1.5.1-3_armhf.deb b8dd0d352a31407672adbd6eebd21ca6ef06937c5c62d6fd53126f4dc521fdc8 7023 lua-expat_1.5.1-3_armhf.buildinfo 345539376f9d517ad401c9ae48cf244b656d419304e7c9751319ff9a3379eba7 20934 lua-expat_1.5.1-3_armhf.deb Files: 52a321ccaa065376522bb89d697a5f42 76466 debug optional lua-expat-dbgsym_1.5.1-3_armhf.ddeb cd22643b7af78c98a31839fa8f9ebfcd 35068 libdevel optional lua-expat-dev_1.5.1-3_armhf.deb 586e480bdc736c98c90db3b931b961a6 7023 interpreters optional lua-expat_1.5.1-3_armhf.buildinfo 4684bd622386b25adbd5975d54586bc1 20934 interpreters optional lua-expat_1.5.1-3_armhf.deb /<>/lua-expat_1.5.1-3_armhf.changes.new could not be renamed to /<>/lua-expat_1.5.1-3_armhf.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: lua-expat Binary: lua-expat lua-expat-dbgsym lua-expat-dev Architecture: armhf Version: 1.5.1-3 Checksums-Md5: 52a321ccaa065376522bb89d697a5f42 76466 lua-expat-dbgsym_1.5.1-3_armhf.ddeb cd22643b7af78c98a31839fa8f9ebfcd 35068 lua-expat-dev_1.5.1-3_armhf.deb 4684bd622386b25adbd5975d54586bc1 20934 lua-expat_1.5.1-3_armhf.deb Checksums-Sha1: 6c1f2b439d6a1820cf0a66c29150dbaa3feeb98c 76466 lua-expat-dbgsym_1.5.1-3_armhf.ddeb 2d93b5bc68ded079a0ef38a09e99040a54bce6e8 35068 lua-expat-dev_1.5.1-3_armhf.deb c0f843de03224766e2bb58a454b3aff95a78d341 20934 lua-expat_1.5.1-3_armhf.deb Checksums-Sha256: 2d8d2f8ca0e3703db12743e0afe0da79503ff64b72b3b484e1200aa9e266891f 76466 lua-expat-dbgsym_1.5.1-3_armhf.ddeb d2f717aece2e7e13e06adab694d3ea9e3dfb0deb28c75e1ce73e42ab2f8787e2 35068 lua-expat-dev_1.5.1-3_armhf.deb 345539376f9d517ad401c9ae48cf244b656d419304e7c9751319ff9a3379eba7 20934 lua-expat_1.5.1-3_armhf.deb Build-Origin: Ubuntu Build-Architecture: armhf Build-Date: Tue, 13 Dec 2022 11:37:29 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-10), autotools-dev (= 20220109.1), base-files (= 12.3ubuntu1), base-passwd (= 3.6.1), bash (= 5.2-1ubuntu2), binutils (= 2.39.50.20221211-0ubuntu1), binutils-arm-linux-gnueabihf (= 2.39.50.20221211-0ubuntu1), binutils-common (= 2.39.50.20221211-0ubuntu1), bsdextrautils (= 2.38.1-4ubuntu1), bsdutils (= 1:2.38.1-4ubuntu1), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), coreutils (= 9.1-1ubuntu1), cpp (= 4:12.2.0-1ubuntu1), cpp-12 (= 12.2.0-10ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-9ubuntu1), dctrl-tools (= 2.24-3build2), debconf (= 1.5.80), debhelper (= 13.10.1ubuntu1), debianutils (= 5.7-0.4), debugedit (= 1:5.0-5), dh-autoreconf (= 20), dh-lua (= 28), dh-strip-nondeterminism (= 1.13.0-2), diffutils (= 1:3.8-1), dpkg (= 1.21.12ubuntu2), dpkg-dev (= 1.21.12ubuntu2), dwz (= 0.14+20220924-2), file (= 1:5.41-4), findutils (= 4.9.0-3ubuntu1), g++ (= 4:12.2.0-1ubuntu1), g++-12 (= 12.2.0-10ubuntu1), gcc (= 4:12.2.0-1ubuntu1), gcc-12 (= 12.2.0-10ubuntu1), gcc-12-base (= 12.2.0-10ubuntu1), gettext (= 0.21-10), gettext-base (= 0.21-10), grep (= 3.8-3), groff-base (= 1.22.4-9), gzip (= 1.12-1ubuntu1), hostname (= 3.23ubuntu2), init-system-helpers (= 1.65.2), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.1-2), libarchive-zip-perl (= 1.68-1), libasan8 (= 12.2.0-10ubuntu1), libatomic1 (= 12.2.0-10ubuntu1), libattr1 (= 1:2.5.1-3), libaudit-common (= 1:3.0.7-1ubuntu2), libaudit1 (= 1:3.0.7-1ubuntu2), libbinutils (= 2.39.50.20221211-0ubuntu1), libblkid1 (= 2.38.1-4ubuntu1), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.36-0ubuntu4), libc-dev-bin (= 2.36-0ubuntu4), libc6 (= 2.36-0ubuntu4), libc6-dev (= 2.36-0ubuntu4), libcap-ng0 (= 0.8.3-1build1), libcap2 (= 1:2.63-1), libcc1-0 (= 12.2.0-10ubuntu1), libcom-err2 (= 1.46.6~rc1-1ubuntu1), libcrypt-dev (= 1:4.4.33-1), libcrypt1 (= 1:4.4.33-1), libctf-nobfd0 (= 2.39.50.20221211-0ubuntu1), libctf0 (= 2.39.50.20221211-0ubuntu1), libdb5.3 (= 5.3.28+dfsg1-0.10), libdebconfclient0 (= 0.264ubuntu1), libdebhelper-perl (= 13.10.1ubuntu1), libdpkg-perl (= 1.21.12ubuntu2), libdw1 (= 0.188-1), libelf1 (= 0.188-1), libexpat1 (= 2.5.0-1), libexpat1-dev (= 2.5.0-1), libfile-find-rule-perl (= 0.34-3), libfile-stripnondeterminism-perl (= 1.13.0-2), libgcc-12-dev (= 12.2.0-10ubuntu1), libgcc-s1 (= 12.2.0-10ubuntu1), libgcrypt20 (= 1.10.1-2ubuntu1), libgdbm-compat4 (= 1.23-3), libgdbm6 (= 1.23-3), libgmp10 (= 2:6.2.1+dfsg1-1.1ubuntu1), libgomp1 (= 12.2.0-10ubuntu1), libgpg-error0 (= 1.46-1), libgssapi-krb5-2 (= 1.20.1-1), libicu71 (= 71.1-3ubuntu1), libisl23 (= 0.25-1), libjansson4 (= 2.14-2), libk5crypto3 (= 1.20.1-1), libkeyutils1 (= 1.6.3-1), libkrb5-3 (= 1.20.1-1), libkrb5support0 (= 1.20.1-1), liblua5.1-0 (= 5.1.5-9), liblua5.1-0-dev (= 5.1.5-9), liblua5.2-0 (= 5.2.4-3), liblua5.2-dev (= 5.2.4-3), liblua5.3-0 (= 5.3.6-2), liblua5.3-dev (= 5.3.6-2), liblua5.4-0 (= 5.4.4-3), liblua5.4-dev (= 5.4.4-3), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.2.9-0.0), libmagic-mgc (= 1:5.41-4), libmagic1 (= 1:5.41-4), libmd0 (= 1.0.4-2), libmount1 (= 2.38.1-4ubuntu1), libmpc3 (= 1.2.1-2build1), libmpfr6 (= 4.1.0-3build3), libncurses-dev (= 6.3+20220423-2), libncurses6 (= 6.3+20220423-2), libncursesw6 (= 6.3+20220423-2), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libnumber-compare-perl (= 0.03-3), libpam-modules (= 1.5.2-5ubuntu1), libpam-modules-bin (= 1.5.2-5ubuntu1), libpam-runtime (= 1.5.2-5ubuntu1), libpam0g (= 1.5.2-5ubuntu1), libpcre2-8-0 (= 10.40-1ubuntu1), libperl5.36 (= 5.36.0-6), libpipeline1 (= 1.5.7-1), libpkgconf3 (= 1.8.0-11), libreadline-dev (= 8.2-1.2), libreadline8 (= 8.2-1.2), libseccomp2 (= 2.5.4-1ubuntu2), libselinux1 (= 3.4-1build1), libsmartcols1 (= 2.38.1-4ubuntu1), libssl3 (= 3.0.5-2ubuntu2), libstdc++-12-dev (= 12.2.0-10ubuntu1), libstdc++6 (= 12.2.0-10ubuntu1), libsub-override-perl (= 0.09-4), libsystemd0 (= 252.1-1ubuntu1), libtext-glob-perl (= 0.11-3), libtinfo6 (= 6.3+20220423-2), libtirpc-common (= 1.3.3+ds-1), libtirpc-dev (= 1.3.3+ds-1), libtirpc3 (= 1.3.3+ds-1), libtool (= 2.4.7-5), libtool-bin (= 2.4.7-5), libubsan1 (= 12.2.0-10ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 252.1-1ubuntu1), libunistring2 (= 1.0-2), libuuid1 (= 2.38.1-4ubuntu1), libxml2 (= 2.9.14+dfsg-1.1), libyaml-0-2 (= 0.2.5-1), libyaml-dev (= 0.2.5-1), libzstd1 (= 1.5.2+dfsg-1), linux-libc-dev (= 5.19.0-23.24), login (= 1:4.13+dfsg1-1ubuntu1), lto-disabled-list (= 36), lua-busted (= 2.1.1-1), lua-cliargs (= 3.0-2-5), lua-dkjson (= 2.6-2), lua-filesystem (= 1.8.0-3), lua-inifile (= 1.0-3), lua-luassert (= 1.9.0-1), lua-mediator (= 1.1.2-0-7ubuntu3), lua-penlight (= 1.13.1-2), lua-say (= 1.4.1-1), lua-system (= 0.2.1-6build3), lua-term (= 0.07-1), lua-yaml (= 6.2.8-2), lua5.1 (= 5.1.5-9), lua5.2 (= 5.2.4-3), lua5.3 (= 5.3.6-2), lua5.4 (= 5.4.4-3), m4 (= 1.4.19-1), make (= 4.3-4.1build1), man-db (= 2.11.1-1), mawk (= 1.3.4.20200120-3.1), ncurses-base (= 6.3+20220423-2), ncurses-bin (= 6.3+20220423-2), patch (= 2.7.6-7build2), perl (= 5.36.0-6), perl-base (= 5.36.0-6), perl-modules-5.36 (= 5.36.0-6), pkg-config (= 1.8.0-11), pkgconf (= 1.8.0-11), pkgconf-bin (= 1.8.0-11), po-debconf (= 1.0.21+nmu1), readline-common (= 8.2-1.2), rpcsvc-proto (= 1.4.2-0ubuntu6), sed (= 4.8-1ubuntu2), sensible-utils (= 0.0.17), sysvinit-utils (= 3.05-7ubuntu1), tar (= 1.34+dfsg-1.1), usrmerge (= 33ubuntu1), util-linux (= 2.38.1-4ubuntu1), util-linux-extra (= 2.38.1-4ubuntu1), xz-utils (= 5.2.9-0.0), zlib1g (= 1:1.2.13.dfsg-1ubuntu3) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1670782779" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ lua-expat-dev_1.5.1-3_armhf.deb ------------------------------- new Debian package, version 2.0. size 35068 bytes: control archive=1178 bytes. 783 bytes, 19 lines control 1700 bytes, 22 lines md5sums Package: lua-expat-dev Source: lua-expat Version: 1.5.1-3 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Lua Team Installed-Size: 193 Depends: lua-expat (= 1.5.1-3) Provides: lua5.1-expat-dev, lua5.2-expat-dev, lua5.3-expat-dev, lua5.4-expat-dev Section: libdevel Priority: optional Multi-Arch: same Homepage: https://github.com/lunarmodules/luaexpat/ Description: libexpat development files for the Lua language This package contains the development files of the libexpat Lua bindings, useful to create a statically linked binary (like a C application or a standalone Lua interpreter). Documentation is also shipped within this package. Lua-Versions: 5.1 5.2 5.3 5.4 drwxr-xr-x root/root 0 2022-12-11 18:19 ./ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/include/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/include/lua5.1/ -rw-r--r-- root/root 1169 2022-12-11 18:19 ./usr/include/lua5.1/lxplib.h drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/include/lua5.2/ -rw-r--r-- root/root 1169 2022-12-11 18:19 ./usr/include/lua5.2/lxplib.h drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/include/lua5.3/ -rw-r--r-- root/root 1169 2022-12-11 18:19 ./usr/include/lua5.3/lxplib.h drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/include/lua5.4/ -rw-r--r-- root/root 1169 2022-12-11 18:19 ./usr/include/lua5.4/lxplib.h drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/ -rw-r--r-- root/root 21012 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.1-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so -> liblua5.1-expat.so.0.0.0 -rw-r--r-- root/root 21032 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.2-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so -> liblua5.2-expat.so.0.0.0 -rw-r--r-- root/root 21016 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.3-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so -> liblua5.3-expat.so.0.0.0 -rw-r--r-- root/root 21028 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.4-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so -> liblua5.4-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/pkgconfig/ -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.1-expat.pc -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.2-expat.pc -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.3-expat.pc -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/pkgconfig/lua5.4-expat.pc drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/doc/lua-expat-dev/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/doc/lua-expat-dev/changelog.Debian.gz -> ../lua-expat/changelog.Debian.gz -rw-r--r-- root/root 1494 2022-12-11 18:19 ./usr/share/doc/lua-expat-dev/copyright drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/doc/lua-expat-dev/docs/ -rw-r--r-- root/root 4067 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/doc.css -rw-r--r-- root/root 5144 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/examples.html -rw-r--r-- root/root 8447 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/index.html -rw-r--r-- root/root 4157 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/license.html -rw-r--r-- root/root 6765 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/lom.html -rw-r--r-- root/root 5109 2022-12-11 18:19 ./usr/share/doc/lua-expat-dev/docs/luaexpat.png -rw-r--r-- root/root 21850 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/manual.html -rw-r--r-- root/root 7404 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/threat.html -rw-r--r-- root/root 6018 2022-10-03 09:23 ./usr/share/doc/lua-expat-dev/docs/totable.html lua-expat_1.5.1-3_armhf.deb --------------------------- new Debian package, version 2.0. size 20934 bytes: control archive=925 bytes. 585 bytes, 15 lines control 693 bytes, 9 lines md5sums 156 bytes, 4 lines shlibs 75 bytes, 2 lines triggers Package: lua-expat Version: 1.5.1-3 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Lua Team Installed-Size: 332 Depends: libc6 (>= 2.4), libexpat1 (>= 2.4.1) Provides: lua5.1-expat, lua5.2-expat, lua5.3-expat, lua5.4-expat Section: interpreters Priority: optional Multi-Arch: same Homepage: https://github.com/lunarmodules/luaexpat/ Description: libexpat bindings for the Lua language This package contains the bindings for the expat library. Lua-Versions: 5.1 5.2 5.3 5.4 drwxr-xr-x root/root 0 2022-12-11 18:19 ./ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0 -> liblua5.1-expat.so.0.0.0 -rw-r--r-- root/root 67396 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.1-expat.so.0.0.0 lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0 -> liblua5.2-expat.so.0.0.0 -rw-r--r-- root/root 67396 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.2-expat.so.0.0.0 lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0 -> liblua5.3-expat.so.0.0.0 -rw-r--r-- root/root 67396 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.3-expat.so.0.0.0 lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0 -> liblua5.4-expat.so.0.0.0 -rw-r--r-- root/root 67396 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/liblua5.4-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.1/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.1/lxp.so -> ../../liblua5.1-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.2/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.2/lxp.so -> ../../liblua5.2-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.3/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.3/lxp.so -> ../../liblua5.3-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.4/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/arm-linux-gnueabihf/lua/5.4/lxp.so -> ../../liblua5.4-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/doc/lua-expat/ -rw-r--r-- root/root 664 2022-12-11 18:19 ./usr/share/doc/lua-expat/changelog.Debian.gz -rw-r--r-- root/root 1494 2022-12-11 18:19 ./usr/share/doc/lua-expat/copyright drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.1/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.1/lxp/ -rw-r--r-- root/root 2754 2022-12-11 18:19 ./usr/share/lua/5.1/lxp/lom.lua -rw-r--r-- root/root 17133 2022-12-11 18:19 ./usr/share/lua/5.1/lxp/threat.lua -rw-r--r-- root/root 3412 2022-12-11 18:19 ./usr/share/lua/5.1/lxp/totable.lua drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.2/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.2/lxp/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.2/lxp/lom.lua -> ../../5.1/lxp/lom.lua lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.2/lxp/threat.lua -> ../../5.1/lxp/threat.lua lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.2/lxp/totable.lua -> ../../5.1/lxp/totable.lua drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.3/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.3/lxp/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.3/lxp/lom.lua -> ../../5.1/lxp/lom.lua lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.3/lxp/threat.lua -> ../../5.1/lxp/threat.lua lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.3/lxp/totable.lua -> ../../5.1/lxp/totable.lua drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.4/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/share/lua/5.4/lxp/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.4/lxp/lom.lua -> ../../5.1/lxp/lom.lua lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.4/lxp/threat.lua -> ../../5.1/lxp/threat.lua lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/share/lua/5.4/lxp/totable.lua -> ../../5.1/lxp/totable.lua +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: 4476 Build-Time: 69 Distribution: lunar-proposed Host Architecture: armhf Install-Time: 30 Job: lua-expat_1.5.1-3.dsc Machine Architecture: arm64 Package: lua-expat Package-Time: 100 Source-Version: 1.5.1-3 Space: 4476 Status: successful Version: 1.5.1-3 -------------------------------------------------------------------------------- Finished at 2022-12-13T11:37:29Z Build needed 00:01:40, 4476k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=lunar --arch=armhf PACKAGEBUILD-24934396 Scanning for processes to kill in build PACKAGEBUILD-24934396