https://launchpad.net/ubuntu/+source/lua-expat/1.5.1-3/+build/24934395 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-076 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:36:49 ntpdate[1822]: adjust time server 10.211.37.1 offset -0.002424 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-24934395 --image-type chroot /home/buildd/filecache-default/0ff053c85babb2453d3b9b9b50ec5a50c26e70b3 Creating target for build PACKAGEBUILD-24934395 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-24934395 Starting target for build PACKAGEBUILD-24934395 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-24934395 '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-24934395 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-24934395 Updating target for build PACKAGEBUILD-24934395 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 arm64 Packages [1370 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main Translation-en [510 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/universe arm64 Packages [14.6 MB] Get:8 http://ftpmaster.internal/ubuntu lunar/universe Translation-en [5866 kB] Get:9 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 Packages [131 kB] Get:10 http://ftpmaster.internal/ubuntu lunar-proposed/main Translation-en [49.0 kB] Get:11 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 Packages [1288 kB] Get:12 http://ftpmaster.internal/ubuntu lunar-proposed/universe Translation-en [416 kB] Fetched 24.8 MB in 8s (3117 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-aarch64-linux-gnu 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 libgprofng0 libhwasan0 libitm1 libkmod2 liblsan0 liblz4-1 libssl3 libstdc++-12-dev libstdc++6 libsystemd-shared libsystemd0 libtsan2 libubsan1 libudev1 linux-libc-dev openssl perl perl-base systemd systemd-sysv sysvinit-utils zlib1g 47 upgraded, 3 newly installed, 1 to remove and 0 not upgraded. Need to get 80.4 MB of archives. After this operation, 53.2 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 coreutils arm64 9.1-1ubuntu1 [1347 kB] Get:2 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 dpkg arm64 1.21.12ubuntu2 [1346 kB] Get:3 http://ftpmaster.internal/ubuntu lunar/main arm64 dash arm64 0.5.11+git20210903+057cd650a4ed-9ubuntu1 [88.2 kB] Get:4 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 perl-modules-5.36 all 5.36.0-6 [2985 kB] Get:5 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libperl5.36 arm64 5.36.0-6 [4677 kB] Get:6 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 perl arm64 5.36.0-6 [235 kB] Get:7 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 perl-base arm64 5.36.0-6 [1726 kB] Get:8 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 zlib1g arm64 1:1.2.13.dfsg-1ubuntu3 [59.3 kB] Get:9 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 sysvinit-utils arm64 3.05-7ubuntu1 [25.8 kB] Get:10 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 systemd-sysv arm64 252.1-1ubuntu1 [11.4 kB] Get:11 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 debconf all 1.5.80 [125 kB] Get:12 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libssl3 arm64 3.0.5-2ubuntu2 [1752 kB] Get:13 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libkmod2 arm64 30+20220905-1ubuntu1 [47.7 kB] Get:14 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libcap2 arm64 1:2.63-1 [27.4 kB] Get:15 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 liblz4-1 arm64 1.9.4-1 [63.4 kB] Get:16 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 systemd arm64 252.1-1ubuntu1 [2898 kB] Get:17 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libsystemd-shared arm64 252.1-1ubuntu1 [1673 kB] Get:18 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libsystemd0 arm64 252.1-1ubuntu1 [321 kB] Get:19 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libcc1-0 arm64 12.2.0-10ubuntu1 [44.1 kB] Get:20 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libctf-nobfd0 arm64 2.39.50.20221211-0ubuntu1 [96.6 kB] Get:21 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libgprofng0 arm64 2.39.50.20221211-0ubuntu1 [793 kB] Get:22 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libctf0 arm64 2.39.50.20221211-0ubuntu1 [93.0 kB] Get:23 http://ftpmaster.internal/ubuntu lunar/main arm64 libjansson4 arm64 2.14-2 [34.3 kB] Get:24 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 binutils-aarch64-linux-gnu arm64 2.39.50.20221211-0ubuntu1 [3123 kB] Get:25 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libbinutils arm64 2.39.50.20221211-0ubuntu1 [762 kB] Get:26 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 binutils-common arm64 2.39.50.20221211-0ubuntu1 [235 kB] Get:27 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 binutils arm64 2.39.50.20221211-0ubuntu1 [3224 B] Get:28 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libgomp1 arm64 12.2.0-10ubuntu1 [122 kB] Get:29 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libitm1 arm64 12.2.0-10ubuntu1 [27.9 kB] Get:30 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libatomic1 arm64 12.2.0-10ubuntu1 [10.7 kB] Get:31 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libasan8 arm64 12.2.0-10ubuntu1 [2384 kB] Get:32 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 liblsan0 arm64 12.2.0-10ubuntu1 [1028 kB] Get:33 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libtsan2 arm64 12.2.0-10ubuntu1 [2514 kB] Get:34 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libubsan1 arm64 12.2.0-10ubuntu1 [957 kB] Get:35 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libhwasan0 arm64 12.2.0-10ubuntu1 [1109 kB] Get:36 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 gcc-12-base arm64 12.2.0-10ubuntu1 [19.6 kB] Get:37 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libstdc++6 arm64 12.2.0-10ubuntu1 [647 kB] Get:38 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 g++-12 arm64 12.2.0-10ubuntu1 [10.9 MB] Get:39 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libstdc++-12-dev arm64 12.2.0-10ubuntu1 [2155 kB] Get:40 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libgcc-12-dev arm64 12.2.0-10ubuntu1 [1157 kB] Get:41 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 gcc-12 arm64 12.2.0-10ubuntu1 [19.1 MB] Get:42 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 cpp-12 arm64 12.2.0-10ubuntu1 [9581 kB] Get:43 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libgcc-s1 arm64 12.2.0-10ubuntu1 [39.5 kB] Get:44 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libudev1 arm64 252.1-1ubuntu1 [86.7 kB] Get:45 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 adduser all 3.129ubuntu1 [59.0 kB] Get:46 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 openssl arm64 3.0.5-2ubuntu2 [1158 kB] Get:47 http://ftpmaster.internal/ubuntu lunar/main arm64 ca-certificates all 20211016ubuntu1 [141 kB] Get:48 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 dpkg-dev all 1.21.12ubuntu2 [1071 kB] Get:49 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libdpkg-perl all 1.21.12ubuntu2 [242 kB] Get:50 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 linux-libc-dev arm64 5.19.0-23.24 [1320 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 80.4 MB in 15s (5360 kB/s) (Reading database ... 13661 files and directories currently installed.) Preparing to unpack .../coreutils_9.1-1ubuntu1_arm64.deb ... Unpacking coreutils (9.1-1ubuntu1) over (8.32-4.1ubuntu1) ... Setting up coreutils (9.1-1ubuntu1) ... (Reading database ... 13661 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.12ubuntu2_arm64.deb ... Unpacking dpkg (1.21.12ubuntu2) over (1.21.11ubuntu2) ... Setting up dpkg (1.21.12ubuntu2) ... (Reading database ... 13661 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-9ubuntu1_arm64.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 ... 13661 files and directories currently installed.) Preparing to unpack .../perl_5.36.0-6_arm64.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:arm64. Preparing to unpack .../libperl5.36_5.36.0-6_arm64.deb ... Unpacking libperl5.36:arm64 (5.36.0-6) ... Preparing to unpack .../perl-base_5.36.0-6_arm64.deb ... Unpacking perl-base (5.36.0-6) over (5.34.0-5ubuntu1) ... Setting up perl-base (5.36.0-6) ... (Reading database ... 15593 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.13.dfsg-1ubuntu3_arm64.deb ... Unpacking zlib1g:arm64 (1:1.2.13.dfsg-1ubuntu3) over (1:1.2.11.dfsg-4.1ubuntu1) ... Setting up zlib1g:arm64 (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 ... 15593 files and directories currently installed.) Removing lsb-base (11.2ubuntu1) ... (Reading database ... 15585 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.05-7ubuntu1_arm64.deb ... Unpacking sysvinit-utils (3.05-7ubuntu1) over (3.04-1ubuntu1) ... Setting up sysvinit-utils (3.05-7ubuntu1) ... (Reading database ... 15588 files and directories currently installed.) Preparing to unpack .../systemd-sysv_252.1-1ubuntu1_arm64.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 ... 15589 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.5-2ubuntu2_arm64.deb ... Unpacking libssl3:arm64 (3.0.5-2ubuntu2) over (3.0.5-2ubuntu1) ... Preparing to unpack .../libkmod2_30+20220905-1ubuntu1_arm64.deb ... Unpacking libkmod2:arm64 (30+20220905-1ubuntu1) over (30+20220630-3ubuntu1) ... Preparing to unpack .../libcap2_1%3a2.63-1_arm64.deb ... Unpacking libcap2:arm64 (1:2.63-1) over (1:2.44-1build3) ... Setting up libcap2:arm64 (1:2.63-1) ... (Reading database ... 15591 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.4-1_arm64.deb ... Unpacking liblz4-1:arm64 (1.9.4-1) over (1.9.3-2build2) ... Setting up liblz4-1:arm64 (1.9.4-1) ... Setting up libssl3:arm64 (3.0.5-2ubuntu2) ... (Reading database ... 15591 files and directories currently installed.) Preparing to unpack .../systemd_252.1-1ubuntu1_arm64.deb ... Unpacking systemd (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../libsystemd-shared_252.1-1ubuntu1_arm64.deb ... Unpacking libsystemd-shared:arm64 (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../libsystemd0_252.1-1ubuntu1_arm64.deb ... Unpacking libsystemd0:arm64 (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libsystemd0:arm64 (252.1-1ubuntu1) ... (Reading database ... 15617 files and directories currently installed.) Preparing to unpack .../00-libcc1-0_12.2.0-10ubuntu1_arm64.deb ... Unpacking libcc1-0:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../01-libctf-nobfd0_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking libctf-nobfd0:arm64 (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../02-libgprofng0_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking libgprofng0:arm64 (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../03-libctf0_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking libctf0:arm64 (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Selecting previously unselected package libjansson4:arm64. Preparing to unpack .../04-libjansson4_2.14-2_arm64.deb ... Unpacking libjansson4:arm64 (2.14-2) ... Preparing to unpack .../05-binutils-aarch64-linux-gnu_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../06-libbinutils_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../07-binutils-common_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../08-binutils_2.39.50.20221211-0ubuntu1_arm64.deb ... Unpacking binutils (2.39.50.20221211-0ubuntu1) over (2.39-8ubuntu2) ... Preparing to unpack .../09-libgomp1_12.2.0-10ubuntu1_arm64.deb ... Unpacking libgomp1:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../10-libitm1_12.2.0-10ubuntu1_arm64.deb ... Unpacking libitm1:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../11-libatomic1_12.2.0-10ubuntu1_arm64.deb ... Unpacking libatomic1:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../12-libasan8_12.2.0-10ubuntu1_arm64.deb ... Unpacking libasan8:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../13-liblsan0_12.2.0-10ubuntu1_arm64.deb ... Unpacking liblsan0:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../14-libtsan2_12.2.0-10ubuntu1_arm64.deb ... Unpacking libtsan2:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../15-libubsan1_12.2.0-10ubuntu1_arm64.deb ... Unpacking libubsan1:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../16-libhwasan0_12.2.0-10ubuntu1_arm64.deb ... Unpacking libhwasan0:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../17-gcc-12-base_12.2.0-10ubuntu1_arm64.deb ... Unpacking gcc-12-base:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Setting up gcc-12-base:arm64 (12.2.0-10ubuntu1) ... (Reading database ... 15627 files and directories currently installed.) Preparing to unpack .../libstdc++6_12.2.0-10ubuntu1_arm64.deb ... Unpacking libstdc++6:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Setting up libstdc++6:arm64 (12.2.0-10ubuntu1) ... (Reading database ... 15627 files and directories currently installed.) Preparing to unpack .../0-g++-12_12.2.0-10ubuntu1_arm64.deb ... Unpacking g++-12 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../1-libstdc++-12-dev_12.2.0-10ubuntu1_arm64.deb ... Unpacking libstdc++-12-dev:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../2-libgcc-12-dev_12.2.0-10ubuntu1_arm64.deb ... Unpacking libgcc-12-dev:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../3-gcc-12_12.2.0-10ubuntu1_arm64.deb ... Unpacking gcc-12 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../4-cpp-12_12.2.0-10ubuntu1_arm64.deb ... Unpacking cpp-12 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Preparing to unpack .../5-libgcc-s1_12.2.0-10ubuntu1_arm64.deb ... Unpacking libgcc-s1:arm64 (12.2.0-10ubuntu1) over (12.2.0-9ubuntu1) ... Setting up libgcc-s1:arm64 (12.2.0-10ubuntu1) ... (Reading database ... 15627 files and directories currently installed.) Preparing to unpack .../libudev1_252.1-1ubuntu1_arm64.deb ... Unpacking libudev1:arm64 (252.1-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libudev1:arm64 (252.1-1ubuntu1) ... (Reading database ... 15628 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 ... 15595 files and directories currently installed.) Preparing to unpack .../openssl_3.0.5-2ubuntu2_arm64.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_arm64.deb ... Unpacking linux-libc-dev:arm64 (5.19.0-23.24) over (5.19.0-21.21) ... Setting up cpp-12 (12.2.0-10ubuntu1) ... Setting up binutils-common:arm64 (2.39.50.20221211-0ubuntu1) ... Setting up linux-libc-dev:arm64 (5.19.0-23.24) ... Setting up libctf-nobfd0:arm64 (2.39.50.20221211-0ubuntu1) ... Setting up libgomp1:arm64 (12.2.0-10ubuntu1) ... Setting up libjansson4:arm64 (2.14-2) ... Setting up perl-modules-5.36 (5.36.0-6) ... Setting up libatomic1:arm64 (12.2.0-10ubuntu1) ... Setting up libubsan1:arm64 (12.2.0-10ubuntu1) ... Setting up libhwasan0:arm64 (12.2.0-10ubuntu1) ... Setting up libasan8:arm64 (12.2.0-10ubuntu1) ... Setting up libtsan2:arm64 (12.2.0-10ubuntu1) ... Setting up libbinutils:arm64 (2.39.50.20221211-0ubuntu1) ... Setting up openssl (3.0.5-2ubuntu2) ... Setting up libcc1-0:arm64 (12.2.0-10ubuntu1) ... Setting up libperl5.36:arm64 (5.36.0-6) ... Setting up liblsan0:arm64 (12.2.0-10ubuntu1) ... Setting up libitm1:arm64 (12.2.0-10ubuntu1) ... Setting up libkmod2:arm64 (30+20220905-1ubuntu1) ... Setting up libctf0:arm64 (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 libgprofng0:arm64 (2.39.50.20221211-0ubuntu1) ... Setting up libgcc-12-dev:arm64 (12.2.0-10ubuntu1) ... Setting up libsystemd-shared:arm64 (252.1-1ubuntu1) ... Setting up libdpkg-perl (1.21.12ubuntu2) ... Setting up libstdc++-12-dev:arm64 (12.2.0-10ubuntu1) ... Setting up binutils-aarch64-linux-gnu (2.39.50.20221211-0ubuntu1) ... 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 ... 15592 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-24934395 arm64 lunar-proposed -c chroot:build-PACKAGEBUILD-24934395 --arch=arm64 --dist=lunar-proposed --nolog lua-expat_1.5.1-3.dsc Initiating build PACKAGEBUILD-24934395 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 aarch64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-arm64-076.buildd +==============================================================================+ | lua-expat 1.5.1-3 (arm64) Tue, 13 Dec 2022 11:37:28 +0000 | +==============================================================================+ Package: lua-expat Version: 1.5.1-3 Source Version: 1.5.1-3 Distribution: lunar-proposed Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-24934395/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/lua-expat-5YoONs/resolver-yUPROp' 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-5YoONs/lua-expat-1.5.1' with '<>' I: NOTICE: Log filtering will replace 'build/lua-expat-5YoONs' 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 [473 B] Fetched 1830 B in 0s (139 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 21.5 MB of archives. After this operation, 84.4 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [692 B] Get:2 http://ftpmaster.internal/ubuntu lunar/main arm64 libelf1 arm64 0.188-1 [51.2 kB] Get:3 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libexpat1 arm64 2.5.0-1 [71.2 kB] Get:4 http://ftpmaster.internal/ubuntu lunar/main arm64 libicu71 arm64 71.1-3ubuntu1 [10.5 MB] Get:5 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libxml2 arm64 2.9.14+dfsg-1.1 [722 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main arm64 libyaml-0-2 arm64 0.2.5-1 [51.8 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/main arm64 bsdextrautils arm64 2.38.1-4ubuntu1 [69.1 kB] Get:8 http://ftpmaster.internal/ubuntu lunar/main arm64 libmagic-mgc arm64 1:5.41-4 [257 kB] Get:9 http://ftpmaster.internal/ubuntu lunar/main arm64 libmagic1 arm64 1:5.41-4 [85.0 kB] Get:10 http://ftpmaster.internal/ubuntu lunar/main arm64 file arm64 1:5.41-4 [21.6 kB] Get:11 http://ftpmaster.internal/ubuntu lunar/main arm64 gettext-base arm64 0.21-10 [36.5 kB] Get:12 http://ftpmaster.internal/ubuntu lunar/main arm64 libuchardet0 arm64 0.0.7-1build2 [77.3 kB] Get:13 http://ftpmaster.internal/ubuntu lunar/main arm64 groff-base arm64 1.22.4-9 [899 kB] Get:14 http://ftpmaster.internal/ubuntu lunar/main arm64 libpipeline1 arm64 1.5.7-1 [23.3 kB] Get:15 http://ftpmaster.internal/ubuntu lunar/main arm64 man-db arm64 2.11.1-1 [1213 kB] Get:16 http://ftpmaster.internal/ubuntu lunar/main arm64 m4 arm64 1.4.19-1 [240 kB] Get:17 http://ftpmaster.internal/ubuntu lunar/main arm64 autoconf all 2.71-2 [338 kB] Get:18 http://ftpmaster.internal/ubuntu lunar/main arm64 autotools-dev all 20220109.1 [44.9 kB] Get:19 http://ftpmaster.internal/ubuntu lunar/main arm64 automake all 1:1.16.5-1.3 [558 kB] Get:20 http://ftpmaster.internal/ubuntu lunar/main arm64 autopoint all 0.21-10 [421 kB] Get:21 http://ftpmaster.internal/ubuntu lunar/main arm64 dctrl-tools arm64 2.24-3build2 [65.2 kB] Get:22 http://ftpmaster.internal/ubuntu lunar/main arm64 libdebhelper-perl all 13.10.1ubuntu1 [67.1 kB] Get:23 http://ftpmaster.internal/ubuntu lunar/main arm64 libtool all 2.4.7-5 [166 kB] Get:24 http://ftpmaster.internal/ubuntu lunar/main arm64 dh-autoreconf all 20 [16.1 kB] Get:25 http://ftpmaster.internal/ubuntu lunar/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:26 http://ftpmaster.internal/ubuntu lunar/main arm64 libsub-override-perl all 0.09-4 [8706 B] Get:27 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-stripnondeterminism-perl all 1.13.0-2 [18.2 kB] Get:28 http://ftpmaster.internal/ubuntu lunar/main arm64 dh-strip-nondeterminism all 1.13.0-2 [5308 B] Get:29 http://ftpmaster.internal/ubuntu lunar/main arm64 libdw1 arm64 0.188-1 [245 kB] Get:30 http://ftpmaster.internal/ubuntu lunar/main arm64 debugedit arm64 1:5.0-5 [45.9 kB] Get:31 http://ftpmaster.internal/ubuntu lunar/main arm64 dwz arm64 0.14+20220924-2 [110 kB] Get:32 http://ftpmaster.internal/ubuntu lunar/main arm64 gettext arm64 0.21-10 [842 kB] Get:33 http://ftpmaster.internal/ubuntu lunar/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:34 http://ftpmaster.internal/ubuntu lunar/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] Get:35 http://ftpmaster.internal/ubuntu lunar/main arm64 debhelper all 13.10.1ubuntu1 [924 kB] Get:36 http://ftpmaster.internal/ubuntu lunar/main arm64 libtool-bin arm64 2.4.7-5 [83.7 kB] Get:37 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 libpkgconf3 arm64 1.8.0-11 [29.4 kB] Get:38 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 pkgconf-bin arm64 1.8.0-11 [20.4 kB] Get:39 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 pkgconf arm64 1.8.0-11 [16.4 kB] Get:40 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 pkg-config arm64 1.8.0-11 [5414 B] Get:41 http://ftpmaster.internal/ubuntu lunar/main arm64 libnumber-compare-perl all 0.03-3 [5974 B] Get:42 http://ftpmaster.internal/ubuntu lunar/main arm64 libtext-glob-perl all 0.11-3 [6780 B] Get:43 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-find-rule-perl all 0.34-3 [24.4 kB] Get:44 http://ftpmaster.internal/ubuntu lunar/universe arm64 liblua5.4-0 arm64 5.4.4-3 [146 kB] Get:45 http://ftpmaster.internal/ubuntu lunar/main arm64 libncurses-dev arm64 6.3+20220423-2 [379 kB] Get:46 http://ftpmaster.internal/ubuntu lunar/main arm64 libreadline-dev arm64 8.2-1.2 [175 kB] Get:47 http://ftpmaster.internal/ubuntu lunar/universe arm64 liblua5.4-dev arm64 5.4.4-3 [174 kB] Get:48 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua5.4 arm64 5.4.4-3 [154 kB] Get:49 http://ftpmaster.internal/ubuntu lunar/main arm64 liblua5.3-0 arm64 5.3.6-2 [132 kB] Get:50 http://ftpmaster.internal/ubuntu lunar/main arm64 liblua5.3-dev arm64 5.3.6-2 [160 kB] Get:51 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua5.3 arm64 5.3.6-2 [140 kB] Get:52 http://ftpmaster.internal/ubuntu lunar/universe arm64 liblua5.2-0 arm64 5.2.4-3 [119 kB] Get:53 http://ftpmaster.internal/ubuntu lunar/universe arm64 liblua5.2-dev arm64 5.2.4-3 [146 kB] Get:54 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua5.2 arm64 5.2.4-3 [125 kB] Get:55 http://ftpmaster.internal/ubuntu lunar/universe arm64 liblua5.1-0 arm64 5.1.5-9 [115 kB] Get:56 http://ftpmaster.internal/ubuntu lunar/universe arm64 liblua5.1-0-dev arm64 5.1.5-9 [135 kB] Get:57 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua5.1 arm64 5.1.5-9 [124 kB] Get:58 http://ftpmaster.internal/ubuntu lunar/universe arm64 dh-lua all 28 [30.0 kB] Get:59 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libexpat1-dev arm64 2.5.0-1 [123 kB] Get:60 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-dkjson all 2.6-2 [16.8 kB] Get:61 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-inifile all 1.0-3 [4076 B] Get:62 http://ftpmaster.internal/ubuntu lunar/main arm64 libyaml-dev arm64 0.2.5-1 [63.6 kB] Get:63 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-yaml arm64 6.2.8-2 [25.2 kB] Get:64 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-cliargs all 3.0-2-5 [21.2 kB] Get:65 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-filesystem arm64 1.8.0-3 [13.7 kB] Get:66 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-say all 1.4.1-1 [3950 B] Get:67 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-luassert all 1.9.0-1 [25.9 kB] Get:68 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-mediator all 1.1.2-0-7ubuntu3 [6716 B] Get:69 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-penlight all 1.13.1-2 [107 kB] Get:70 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-system arm64 0.2.1-6build3 [7028 B] Get:71 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-term arm64 0.07-1 [7146 B] Get:72 http://ftpmaster.internal/ubuntu lunar/universe arm64 lua-busted all 2.1.1-1 [34.6 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 21.5 MB in 2s (8603 kB/s) Selecting previously unselected package libelf1:arm64. (Reading database ... 15592 files and directories currently installed.) Preparing to unpack .../00-libelf1_0.188-1_arm64.deb ... Unpacking libelf1:arm64 (0.188-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../01-libexpat1_2.5.0-1_arm64.deb ... Unpacking libexpat1:arm64 (2.5.0-1) ... Selecting previously unselected package libicu71:arm64. Preparing to unpack .../02-libicu71_71.1-3ubuntu1_arm64.deb ... Unpacking libicu71:arm64 (71.1-3ubuntu1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../03-libxml2_2.9.14+dfsg-1.1_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.1) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../04-libyaml-0-2_0.2.5-1_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../05-bsdextrautils_2.38.1-4ubuntu1_arm64.deb ... Unpacking bsdextrautils (2.38.1-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.41-4_arm64.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../07-libmagic1_1%3a5.41-4_arm64.deb ... Unpacking libmagic1:arm64 (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.41-4_arm64.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.21-10_arm64.deb ... Unpacking gettext-base (0.21-10) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../10-libuchardet0_0.0.7-1build2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../11-groff-base_1.22.4-9_arm64.deb ... Unpacking groff-base (1.22.4-9) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../12-libpipeline1_1.5.7-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../13-man-db_2.11.1-1_arm64.deb ... Unpacking man-db (2.11.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../14-m4_1.4.19-1_arm64.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_arm64.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:arm64. Preparing to unpack .../27-libdw1_0.188-1_arm64.deb ... Unpacking libdw1:arm64 (0.188-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../28-debugedit_1%3a5.0-5_arm64.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../29-dwz_0.14+20220924-2_arm64.deb ... Unpacking dwz (0.14+20220924-2) ... Selecting previously unselected package gettext. Preparing to unpack .../30-gettext_0.21-10_arm64.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_arm64.deb ... Unpacking libtool-bin (2.4.7-5) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../35-libpkgconf3_1.8.0-11_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.0-11) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../36-pkgconf-bin_1.8.0-11_arm64.deb ... Unpacking pkgconf-bin (1.8.0-11) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../37-pkgconf_1.8.0-11_arm64.deb ... Unpacking pkgconf:arm64 (1.8.0-11) ... Selecting previously unselected package pkg-config:arm64. Preparing to unpack .../38-pkg-config_1.8.0-11_arm64.deb ... Unpacking pkg-config:arm64 (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:arm64. Preparing to unpack .../42-liblua5.4-0_5.4.4-3_arm64.deb ... Unpacking liblua5.4-0:arm64 (5.4.4-3) ... Selecting previously unselected package libncurses-dev:arm64. Preparing to unpack .../43-libncurses-dev_6.3+20220423-2_arm64.deb ... Unpacking libncurses-dev:arm64 (6.3+20220423-2) ... Selecting previously unselected package libreadline-dev:arm64. Preparing to unpack .../44-libreadline-dev_8.2-1.2_arm64.deb ... Unpacking libreadline-dev:arm64 (8.2-1.2) ... Selecting previously unselected package liblua5.4-dev:arm64. Preparing to unpack .../45-liblua5.4-dev_5.4.4-3_arm64.deb ... Unpacking liblua5.4-dev:arm64 (5.4.4-3) ... Selecting previously unselected package lua5.4. Preparing to unpack .../46-lua5.4_5.4.4-3_arm64.deb ... Unpacking lua5.4 (5.4.4-3) ... Selecting previously unselected package liblua5.3-0:arm64. Preparing to unpack .../47-liblua5.3-0_5.3.6-2_arm64.deb ... Unpacking liblua5.3-0:arm64 (5.3.6-2) ... Selecting previously unselected package liblua5.3-dev:arm64. Preparing to unpack .../48-liblua5.3-dev_5.3.6-2_arm64.deb ... Unpacking liblua5.3-dev:arm64 (5.3.6-2) ... Selecting previously unselected package lua5.3. Preparing to unpack .../49-lua5.3_5.3.6-2_arm64.deb ... Unpacking lua5.3 (5.3.6-2) ... Selecting previously unselected package liblua5.2-0:arm64. Preparing to unpack .../50-liblua5.2-0_5.2.4-3_arm64.deb ... Unpacking liblua5.2-0:arm64 (5.2.4-3) ... Selecting previously unselected package liblua5.2-dev:arm64. Preparing to unpack .../51-liblua5.2-dev_5.2.4-3_arm64.deb ... Unpacking liblua5.2-dev:arm64 (5.2.4-3) ... Selecting previously unselected package lua5.2. Preparing to unpack .../52-lua5.2_5.2.4-3_arm64.deb ... Unpacking lua5.2 (5.2.4-3) ... Selecting previously unselected package liblua5.1-0:arm64. Preparing to unpack .../53-liblua5.1-0_5.1.5-9_arm64.deb ... Unpacking liblua5.1-0:arm64 (5.1.5-9) ... Selecting previously unselected package liblua5.1-0-dev:arm64. Preparing to unpack .../54-liblua5.1-0-dev_5.1.5-9_arm64.deb ... Unpacking liblua5.1-0-dev:arm64 (5.1.5-9) ... Selecting previously unselected package lua5.1. Preparing to unpack .../55-lua5.1_5.1.5-9_arm64.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:arm64. Preparing to unpack .../57-libexpat1-dev_2.5.0-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (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:arm64. Preparing to unpack .../60-libyaml-dev_0.2.5-1_arm64.deb ... Unpacking libyaml-dev:arm64 (0.2.5-1) ... Selecting previously unselected package lua-yaml:arm64. Preparing to unpack .../61-lua-yaml_6.2.8-2_arm64.deb ... Unpacking lua-yaml:arm64 (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:arm64. Preparing to unpack .../63-lua-filesystem_1.8.0-3_arm64.deb ... Unpacking lua-filesystem:arm64 (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:arm64. Preparing to unpack .../68-lua-system_0.2.1-6build3_arm64.deb ... Unpacking lua-system:arm64 (0.2.1-6build3) ... Selecting previously unselected package lua-term. Preparing to unpack .../69-lua-term_0.07-1_arm64.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_arm64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up lua-system:arm64 (0.2.1-6build3) ... Setting up libexpat1:arm64 (2.5.0-1) ... Setting up libpipeline1:arm64 (1.5.7-1) ... Setting up libicu71:arm64 (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:arm64 (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:arm64 (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:arm64 (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:arm64 (8.2-1.2) ... Setting up lua5.1 (5.1.5-9) ... Setting up libnumber-compare-perl (0.03-3) ... Setting up lua-filesystem:arm64 (1.8.0-3) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:arm64 (1.8.0-11) ... Setting up libexpat1-dev:arm64 (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:arm64 (5.2.4-3) ... Setting up lua-dkjson (2.6-2) ... Setting up libuchardet0:arm64 (0.0.7-1build2) ... Setting up liblua5.3-0:arm64 (5.3.6-2) ... Setting up liblua5.1-0:arm64 (5.1.5-9) ... Setting up liblua5.4-0:arm64 (5.4.4-3) ... Setting up libsub-override-perl (0.09-4) ... Setting up libelf1:arm64 (0.188-1) ... Setting up libxml2:arm64 (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:arm64 (0.188-1) ... Setting up gettext (0.21-10) ... Setting up liblua5.3-dev:arm64 (5.3.6-2) ... Setting up liblua5.1-0-dev:arm64 (5.1.5-9) ... Setting up libyaml-dev:arm64 (0.2.5-1) ... Setting up libtool (2.4.7-5) ... Setting up liblua5.2-dev:arm64 (5.2.4-3) ... Setting up liblua5.4-dev:arm64 (5.4.4-3) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/lua5.4.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/lua.pc (lua-pkgconfig-aarch64-linux-gnu) in auto mode Setting up pkgconf:arm64 (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:arm64 (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:arm64 (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 (arm64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:17 UTC 2022 arm64 (aarch64) 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-aarch64-linux-gnu_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 libgprofng0_2.39.50.20221211-0ubuntu1 libgssapi-krb5-2_1.20.1-1 libhogweed6_3.8.1-2 libhwasan0_12.2.0-10ubuntu1 libicu71_71.1-3ubuntu1 libidn2-0_2.3.3-1build1 libip4tc2_1.8.7-1ubuntu7 libisl23_0.25-1 libitm1_12.2.0-10ubuntu1 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 liblsan0_12.2.0-10ubuntu1 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 libtsan2_12.2.0-10ubuntu1 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-24934395 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-24934395 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-24934395 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 arm64 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/aarch64-linux-gnu/lua/5.1/lxp.so Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.1-expat.so Adding new line: usr/lib/aarch64-linux-gnu/liblua5.1-expat.a Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/lua/5.2/lxp.so Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.2-expat.so Adding new line: usr/lib/aarch64-linux-gnu/liblua5.2-expat.a Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/lua/5.3/lxp.so Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.3-expat.so Adding new line: usr/lib/aarch64-linux-gnu/liblua5.3-expat.a Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/lua/5.4/lxp.so Adding new line: usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.4-expat.so Adding new line: usr/lib/aarch64-linux-gnu/liblua5.4-expat.a Adding new line: usr/lib/aarch64-linux-gnu/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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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/aarch64-linux-gnu -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -flto=auto -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 linux-vdso.so.1 (0x0000ffffbb1d2000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffbb120000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffbaf70000) /lib/ld-linux-aarch64.so.1 (0x0000ffffbb195000) 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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/aarch64-linux-gnu -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -flto=auto -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 linux-vdso.so.1 (0x0000ffff86d20000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffff86c70000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff86ac0000) /lib/ld-linux-aarch64.so.1 (0x0000ffff86ce3000) 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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/aarch64-linux-gnu -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -flto=auto -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 linux-vdso.so.1 (0x0000ffffbd95a000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffbd8a0000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffbd6f0000) /lib/ld-linux-aarch64.so.1 (0x0000ffffbd91d000) 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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/aarch64-linux-gnu -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -flto=auto -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 linux-vdso.so.1 (0x0000ffffa4bf0000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffa4b40000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffa4990000) /lib/ld-linux-aarch64.so.1 (0x0000ffffa4bb3000) 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.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.21 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.11 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.48 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.06 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.03 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.15 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.12 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.34 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.28 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.25 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.18 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.23 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.21 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.16 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.17 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.14 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.16 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.27 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.25 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.59 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.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.16 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.11 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.10 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.15 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.15 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.15 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.17 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.12 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.12 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.12 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.10 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.14 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.24 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.21 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.17 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.23 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.42 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.14 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 (148.32 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (2179.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 (2291.54 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4644.57 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.15 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.11 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.06 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.11 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.11 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.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.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.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.10 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.10 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.06 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.06 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.10 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.06 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.09 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.13 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.05 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.10 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.07 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.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.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.08 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.05 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.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.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.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.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.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.07 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.15 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.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.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.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.13 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.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.11 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.13 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.10 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.05 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.09 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.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.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.15 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.14 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.08 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.13 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.14 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.09 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.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.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.08 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.29 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.21 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.29 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.30 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.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.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.48 ms) [----------] 93 tests from spec/02-threat_spec.lua (32.28 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.06 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.13 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.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.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.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.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.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.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.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.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.23 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.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.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.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.59 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.08 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.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.08 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.25 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.10 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.09 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.10 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.10 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.10 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.16 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.08 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.08 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.08 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.44 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.08 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.06 ms) [----------] 52 tests from spec/03-lom_spec.lua (13.62 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.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.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.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.34 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.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.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.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.10 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.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.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.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.10 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.11 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.06 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.21 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.23 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.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.27 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.46 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.22 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 (13.21 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4704.08 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.1-expat/.libs/liblua5.1-expat.so -lexpat -llua5.1 -Wl,-rpath -Wl,/usr//lib/aarch64-linux-gnu libtool --tag=CC --mode=execute -dlopen /<>/5.1-expat/liblua5.1-expat.la \ ldd /<>/5.1-expat/app-dynamic linux-vdso.so.1 (0x0000ffff9374e000) liblua5.1-expat.so.0 => /<>/5.1-expat/.libs/liblua5.1-expat.so.0 (0x0000ffff936b0000) liblua5.1.so.0 => /usr//lib/aarch64-linux-gnu/liblua5.1.so.0 (0x0000ffff93660000) libc.so.6 => /usr//lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff934b0000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffff93460000) /lib/ld-linux-aarch64.so.1 (0x0000ffff93711000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff933b0000) ********************** 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.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.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.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.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.15 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.06 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.13 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.10 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.13 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.08 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.13 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.10 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.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.07 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.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.22 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.12 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.25 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.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.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.17 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.19 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.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.21 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.18 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.19 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.20 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.28 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.44 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.16 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.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.10 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.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.10 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 (156.28 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (2039.07 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 (2179.41 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4394.04 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.15 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.09 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.11 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.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.11 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.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.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.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.11 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.11 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.06 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.10 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.09 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.10 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.08 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.08 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.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.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.05 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.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.14 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.10 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.13 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.07 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.15 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.09 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.09 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.12 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.32 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.16 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.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.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.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.12 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.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.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.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.13 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.12 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.09 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.13 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.08 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.14 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.09 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.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.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.08 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.22 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.19 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.26 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.20 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.13 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.13 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.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.50 ms) [----------] 93 tests from spec/02-threat_spec.lua (32.63 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.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.21 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.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.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.15 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.07 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.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.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.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.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.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.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.20 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.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.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.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.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.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.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.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.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.09 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) (0.10 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.11 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.26 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.08 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.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.08 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.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.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 (13.48 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.12 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.58 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.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.05 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.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.18 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.08 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.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.05 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.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.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.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.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.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.10 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.23 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.13 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.07 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.24 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.24 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.28 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.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.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.21 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 (12.78 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4453.34 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.1-expat/.libs/liblua5.1-expat.a -lexpat -llua5.1 -lm -ldl ldd /<>/5.1-expat/app-static linux-vdso.so.1 (0x0000ffff94b2e000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffff94a70000) liblua5.1.so.0 => /lib/aarch64-linux-gnu/liblua5.1.so.0 (0x0000ffff94a20000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff94870000) /lib/ld-linux-aarch64.so.1 (0x0000ffff94af1000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff947c0000) *********************** 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.55 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.23 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.31 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.17 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.54 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.18 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.58 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.31 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.41 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.41 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.42 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.40 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.37 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.36 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.36 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.45 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.42 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.24 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.16 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.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.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.20 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.20 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.10 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.16 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.18 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.09 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.10 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.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.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.15 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.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.21 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.22 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.19 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.29 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.11 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.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 (149.79 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (2060.78 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 (2224.90 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4467.08 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.14 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.09 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.11 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.11 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.06 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.11 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.10 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.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.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.10 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.10 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.06 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.06 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.07 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.10 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.06 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.09 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.14 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.05 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.10 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.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.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.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.14 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.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.11 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.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.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.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.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.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.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.12 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.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.10 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.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.13 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.15 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.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.08 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.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.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.10 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.08 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.25 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.20 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.29 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.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.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.48 ms) [----------] 93 tests from spec/02-threat_spec.lua (32.40 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.06 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.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.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.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.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.06 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.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.07 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.07 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.08 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.05 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.16 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.05 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.06 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.61 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.08 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.21 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.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.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.10 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.08 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.09 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.18 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.10 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.09 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.10 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.20 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.12 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.08 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.08 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.09 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.08 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.19 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.09 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.07 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.08 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 (12.23 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.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.06 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.53 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.08 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.05 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.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.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.19 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.08 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.20 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.11 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.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.21 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.22 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.07 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.22 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.24 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.38 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.31 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.44 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.40 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.21 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 (12.72 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4524.84 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.16 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.12 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.17 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.45 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.15 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.09 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.29 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.17 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.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.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.12 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.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.15 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.10 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.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.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.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.09 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.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.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.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.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.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 (162.53 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1926.65 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 (2035.10 ms) [----------] 51 tests from spec/01-lxp_spec.lua (4143.85 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.15 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.12 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.11 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.11 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.10 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.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.09 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.10 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.10 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.06 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.24 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.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.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.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.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.09 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.05 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.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.08 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.05 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.09 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.11 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.14 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.07 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.12 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.07 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.09 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.09 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.12 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.11 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.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.11 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.11 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.17 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.13 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.09 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.09 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.14 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.10 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.11 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.07 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.16 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.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.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: 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.08 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.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.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.13 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.07 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.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.48 ms) [----------] 93 tests from spec/02-threat_spec.lua (28.48 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.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.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.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.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.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.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.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.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.21 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.08 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.10 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.25 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.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.60 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.33 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.12 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.32 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.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.12 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.31 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.14 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.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.32 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.15 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.29 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.11 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.30 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.13 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.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.11 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 (15.82 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.32 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.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.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.28 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.17 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.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.09 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.10 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.79 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.29 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.15 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.25 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.26 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.22 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.61 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.27 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.37 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.37 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.73 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.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.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.27 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.27 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.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.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.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.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.20 ms) [----------] 40 tests from spec/04-totable_spec.lua (22.93 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4211.51 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.2-expat/.libs/liblua5.2-expat.so -lexpat -llua5.2 -Wl,-rpath -Wl,/usr//lib/aarch64-linux-gnu libtool --tag=CC --mode=execute -dlopen /<>/5.2-expat/liblua5.2-expat.la \ ldd /<>/5.2-expat/app-dynamic linux-vdso.so.1 (0x0000ffffa489c000) liblua5.2-expat.so.0 => /<>/5.2-expat/.libs/liblua5.2-expat.so.0 (0x0000ffffa4800000) liblua5.2.so.0 => /usr//lib/aarch64-linux-gnu/liblua5.2.so.0 (0x0000ffffa47a0000) libc.so.6 => /usr//lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffa45f0000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffa45a0000) /lib/ld-linux-aarch64.so.1 (0x0000ffffa485f000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffffa44f0000) ********************** 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.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.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.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.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.12 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.19 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.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.35 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.40 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.10 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.09 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.07 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.13 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.14 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.13 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.06 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.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.18 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.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.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.08 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.10 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.09 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.08 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.11 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.10 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.07 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.09 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.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.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.12 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 (158.55 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1764.23 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 (1885.37 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3820.87 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.16 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.11 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.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.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.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.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.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.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.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.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.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.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.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.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.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.11 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.13 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.07 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.15 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.09 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.09 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.12 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.11 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.13 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.29 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.16 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.12 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.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.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.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.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.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.12 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.07 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.13 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: element [ OK ] spec/02-threat_spec.lua @ 1349: threats text size mixed text/CDATA doesn't block if interleaved with other types: element (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: 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.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.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.16 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.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.48 ms) [----------] 93 tests from spec/02-threat_spec.lua (27.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.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.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.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.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.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.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.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.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.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.24 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.22 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.56 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.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.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.26 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.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.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.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) (0.10 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.11 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.12 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.30 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.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.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.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 (13.54 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.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.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.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.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.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.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.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.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.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.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 (1.01 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.29 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.26 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.22 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.21 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.23 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.58 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.22 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.39 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.30 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.52 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.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.24 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.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.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.41 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.20 ms) [----------] 40 tests from spec/04-totable_spec.lua (21.49 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3884.11 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.2-expat/.libs/liblua5.2-expat.a -lexpat -llua5.2 -lm -ldl ldd /<>/5.2-expat/app-static linux-vdso.so.1 (0x0000ffffbca92000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffbc9e0000) liblua5.2.so.0 => /lib/aarch64-linux-gnu/liblua5.2.so.0 (0x0000ffffbc980000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffbc7d0000) /lib/ld-linux-aarch64.so.1 (0x0000ffffbca55000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffffbc720000) *********************** 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.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.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.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.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.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.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.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 (5.55 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.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.08 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.33 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.56 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.08 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.07 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 (1.97 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.14 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.14 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.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.08 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.07 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.10 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.09 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.08 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.10 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.10 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.07 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.26 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.08 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.05 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.04 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.17 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.08 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.07 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 (157.42 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1822.69 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.12 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3959.91 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.15 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.09 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.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.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.11 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.11 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.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.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.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.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.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.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.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.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.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.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.11 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.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.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.15 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.13 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.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.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.12 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.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.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.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.07 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.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.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.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.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.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.08 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.05 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.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.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.11 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.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.47 ms) [----------] 93 tests from spec/02-threat_spec.lua (27.23 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.06 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.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.27 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.23 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.06 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.20 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.11 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.07 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.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.24 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.25 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.20 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.10 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.60 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.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.29 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.09 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.25 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.11 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.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.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.36 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.08 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.30 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.31 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.13 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.21 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.11 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 (15.52 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.28 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.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.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.31 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.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.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.10 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.60 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.34 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 2: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 2: clean (0.28 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.21 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.23 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.23 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.63 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.28 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.50 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.31 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.55 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.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.24 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.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.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.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.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.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.21 ms) [----------] 40 tests from spec/04-totable_spec.lua (22.45 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (4025.57 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.46 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.05 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.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.24 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.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.14 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.11 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.11 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.07 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.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.08 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.07 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.07 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.06 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.07 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.11 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.12 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.13 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.05 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.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.10 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.05 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.07 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.09 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.09 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.08 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.15 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.10 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.07 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.07 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.07 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.05 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.08 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.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.07 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 (156.03 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1503.37 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 (1624.88 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3331.77 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.09 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.11 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.11 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.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.11 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.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.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.10 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.11 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.11 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.25 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.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.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.08 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.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.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.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.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.15 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.09 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.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.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.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.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.12 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.16 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.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.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.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.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.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: 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.08 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.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.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.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.12 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.07 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.07 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.06 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 (93.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.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.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.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.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.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.21 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.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.11 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.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.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.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.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.22 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.22 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.17 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.61 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.31 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.18 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.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.26 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.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.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.11 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.12 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.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.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.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.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.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.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 (40.13 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.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.56 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.28 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.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.26 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.27 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.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.17 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.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.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.28 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.27 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.53 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.27 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.39 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.44 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.63 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.42 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.36 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.30 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.27 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.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.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.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.52 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.22 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.19 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3510.59 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.3-expat/.libs/liblua5.3-expat.so -lexpat -llua5.3 -Wl,-rpath -Wl,/usr//lib/aarch64-linux-gnu libtool --tag=CC --mode=execute -dlopen /<>/5.3-expat/liblua5.3-expat.la \ ldd /<>/5.3-expat/app-dynamic linux-vdso.so.1 (0x0000ffff8c3ce000) liblua5.3-expat.so.0 => /<>/5.3-expat/.libs/liblua5.3-expat.so.0 (0x0000ffff8c330000) liblua5.3.so.0 => /usr//lib/aarch64-linux-gnu/liblua5.3.so.0 (0x0000ffff8c2d0000) libc.so.6 => /usr//lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff8c120000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffff8c0d0000) /lib/ld-linux-aarch64.so.1 (0x0000ffff8c391000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff8c020000) ********************** 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.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.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.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.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.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.14 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.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.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.07 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.07 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.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.08 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.10 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.07 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.08 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.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.12 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.20 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.14 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.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.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.13 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.15 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.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.15 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.13 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.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.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.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.08 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.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 (154.27 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1462.86 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 (1553.52 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3216.24 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.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.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.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.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.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.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.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.11 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.11 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.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.11 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.13 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.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.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.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.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.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.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.12 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.07 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.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.12 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.14 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.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.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.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.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.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.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.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.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.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.12 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.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.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.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: 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 @ 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 @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.13 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.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.06 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.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.13 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.07 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.07 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.47 ms) [----------] 93 tests from spec/02-threat_spec.lua (110.15 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.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.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.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.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.07 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.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.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.36 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.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.06 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.61 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.28 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.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.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.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.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.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.11 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.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.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.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.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.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.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.11 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 (45.47 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.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.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.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.57 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.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.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.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.41 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.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.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.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.27 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.27 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.52 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.27 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.45 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.40 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.65 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.49 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.30 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.18 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.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.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.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.40 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.22 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.22 ms) [----------] 40 tests from spec/04-totable_spec.lua (50.78 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3423.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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.3-expat/.libs/liblua5.3-expat.a -lexpat -llua5.3 -lm -ldl ldd /<>/5.3-expat/app-static linux-vdso.so.1 (0x0000ffffb650e000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffb6450000) liblua5.3.so.0 => /lib/aarch64-linux-gnu/liblua5.3.so.0 (0x0000ffffb63f0000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffb6240000) /lib/ld-linux-aarch64.so.1 (0x0000ffffb64d1000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffffb6190000) *********************** 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.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.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.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.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.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.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.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.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.11 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.07 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.07 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.07 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.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.09 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.08 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.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.12 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.13 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.14 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.06 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.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.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.17 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.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.08 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.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.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.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.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.11 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 (146.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1502.34 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 (1609.89 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3303.84 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.09 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.11 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.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.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.11 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.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.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.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.10 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.11 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.11 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.06 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.14 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.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.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.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.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.13 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.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.11 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.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.13 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.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.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.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.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.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.11 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.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.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.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.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.07 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.09 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.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.10 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.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: 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.05 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.13 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.07 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.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.46 ms) [----------] 93 tests from spec/02-threat_spec.lua (106.86 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.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.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.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.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.06 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.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.07 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.07 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.08 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.05 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.05 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.34 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.05 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.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.57 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.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.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.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.09 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.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.13 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.11 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.12 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.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.21 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.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.11 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 (43.78 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.27 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.56 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.26 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.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.09 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.27 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.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.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.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.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.28 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.27 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.52 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.27 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.38 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.41 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.74 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.37 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.17 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.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.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.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.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.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.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.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.41 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.22 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 (49.70 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3504.57 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.73 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.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.04 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.18 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.06 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.03 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.12 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.12 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.10 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.07 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.08 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.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.10 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.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.07 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.11 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.14 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.11 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.06 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.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.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.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 (1.08 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.34 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.09 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.07 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.09 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.09 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.06 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.14 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.07 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.05 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.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.05 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.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.05 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 (148.90 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1628.91 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 (1696.47 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3515.72 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.09 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.10 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.11 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.14 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.11 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.10 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.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.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.05 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.09 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.10 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.11 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.28 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.11 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.06 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.10 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.12 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.10 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.07 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.04 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.08 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.04 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.05 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.09 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.08 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.05 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.09 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.05 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.10 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.06 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.14 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.07 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.11 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.07 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.06 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.13 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.08 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.07 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.12 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.11 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.06 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.06 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.12 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.07 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.09 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.86 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.36 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.10 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.05 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.08 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.08 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.05 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.07 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.04 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.08 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.05 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.09 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.05 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.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.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.08 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.05 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.08 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.05 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.11 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 (1.16 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.10 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.12 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.07 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.06 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.06 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.10 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.39 ms) [----------] 93 tests from spec/02-threat_spec.lua (97.09 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.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.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.14 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.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.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.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.06 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.21 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.05 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.05 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 (1.10 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.29 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.05 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.20 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.10 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.60 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.08 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.13 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.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.07 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.08 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.09 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.09 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.09 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.11 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.07 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.07 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.09 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.07 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.07 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.09 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.05 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.08 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 (40.60 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.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.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.08 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.26 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.05 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.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.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.10 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.08 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.30 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.05 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 2: torecord (0.04 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.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.22 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.14 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.10 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.27 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.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.06 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.19 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.20 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.88 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.27 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.24 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.27 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.33 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.18 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.16 ms) [----------] 40 tests from spec/04-totable_spec.lua (40.58 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3694.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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.4-expat/.libs/liblua5.4-expat.so -lexpat -llua5.4 -Wl,-rpath -Wl,/usr//lib/aarch64-linux-gnu libtool --tag=CC --mode=execute -dlopen /<>/5.4-expat/liblua5.4-expat.la \ ldd /<>/5.4-expat/app-dynamic linux-vdso.so.1 (0x0000ffff98d9e000) liblua5.4-expat.so.0 => /<>/5.4-expat/.libs/liblua5.4-expat.so.0 (0x0000ffff98d00000) liblua5.4.so.0 => /usr//lib/aarch64-linux-gnu/liblua5.4.so.0 (0x0000ffff98ca0000) libc.so.6 => /usr//lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff98af0000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffff98aa0000) /lib/ld-linux-aarch64.so.1 (0x0000ffff98d61000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff989f0000) ********************** 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.16 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.05 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.07 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.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.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.13 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.06 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.17 ms) [ RUN ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments [ OK ] spec/01-lxp_spec.lua @ 300: lxp: parsing handles Comments (0.19 ms) [ RUN ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler [ OK ] spec/01-lxp_spec.lua @ 318: lxp: parsing Default handler (0.15 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.10 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.07 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.08 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.07 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.11 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.11 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.05 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.10 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.11 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.09 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.06 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.08 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.08 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.08 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.07 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.09 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.06 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.06 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.06 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.08 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.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.12 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.07 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.05 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 (146.29 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1396.34 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 (1529.80 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3119.87 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.14 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.08 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.11 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.11 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.06 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.10 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.05 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.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.10 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.10 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.06 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.11 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.10 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.14 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.05 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.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.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.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.09 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.05 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.06 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.05 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.09 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.07 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.13 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.07 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.12 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.15 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.08 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.12 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.11 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.06 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.12 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.08 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.11 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.06 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.11 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.06 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.13 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.08 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.10 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.05 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.05 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.08 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.05 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.08 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.05 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.09 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.05 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.09 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.05 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.05 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 @ 1369: threats PITarget size accepts on the edge [ OK ] spec/02-threat_spec.lua @ 1369: threats PITarget size accepts on the edge (0.08 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.05 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.08 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.05 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.12 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.10 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.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.06 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.06 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.06 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.41 ms) [----------] 93 tests from spec/02-threat_spec.lua (103.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.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.06 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 (1.16 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 (1.64 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.06 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.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.26 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.07 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.07 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.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.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.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.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.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.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.08 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.08 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.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.10 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.08 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.08 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.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.09 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.09 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.26 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.11 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.07 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.08 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.30 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.07 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.07 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.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.11 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 (48.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.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.05 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.30 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.56 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.28 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.04 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.05 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.10 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.08 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.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.05 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.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.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.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.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.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.09 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.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.07 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.06 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.19 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.23 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.28 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.24 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.28 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.46 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.34 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.18 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.16 ms) [----------] 40 tests from spec/04-totable_spec.lua (41.32 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3313.21 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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -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 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -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 -flto=auto -ffat-lto-objects -flto=auto -Wl,-z -Wl,relro /<>/5.4-expat/.libs/liblua5.4-expat.a -lexpat -llua5.4 -lm -ldl ldd /<>/5.4-expat/app-static linux-vdso.so.1 (0x0000ffff8f5ea000) libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffff8f530000) liblua5.4.so.0 => /lib/aarch64-linux-gnu/liblua5.4.so.0 (0x0000ffff8f4d0000) libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff8f320000) /lib/ld-linux-aarch64.so.1 (0x0000ffff8f5ad000) libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff8f270000) *********************** 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.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.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.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.08 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.06 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.11 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.13 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.10 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.07 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.13 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.07 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.09 ms) [ RUN ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler [ OK ] spec/01-lxp_spec.lua @ 332: lxp: parsing DefaultExpand handler (0.10 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.07 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.07 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.12 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.12 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.12 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.06 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.11 ms) [ RUN ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity [ OK ] spec/01-lxp_spec.lua @ 577: lxp: parsing handles ExternalEntity (0.11 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.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.08 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.07 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.09 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.09 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.06 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.07 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.08 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.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.05 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.06 ms) [ RUN ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting [ OK ] spec/01-lxp_spec.lua @ 1083: lxp: parsing position reporting (0.05 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 (145.00 ms) [ RUN ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal [ OK ] spec/01-lxp_spec.lua @ 1145: lxp: garbage collection normal (1357.89 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 (1470.49 ms) [----------] 51 tests from spec/01-lxp_spec.lua (3017.58 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.14 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.09 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.10 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.10 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.10 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.10 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.05 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.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.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.10 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.11 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.11 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.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.10 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.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.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.09 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.14 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.11 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.09 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.10 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.11 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.07 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.13 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.07 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.12 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.16 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.14 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.09 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.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.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.06 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.13 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.08 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.12 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.11 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.06 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.12 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.08 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.10 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.09 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.05 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.08 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.05 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.08 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.09 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.05 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.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 @ 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.05 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.08 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.05 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.08 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.05 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.11 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.10 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.12 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.06 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.07 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.41 ms) [----------] 93 tests from spec/02-threat_spec.lua (103.80 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.99 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 (1.41 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.06 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.23 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.05 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.06 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.07 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.06 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.08 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.05 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.05 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.16 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.06 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.05 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.06 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.08 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.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.15 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.10 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.08 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.08 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.09 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.09 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.11 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.12 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.07 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.08 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.19 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.09 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.08 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.19 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.09 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.08 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 (47.03 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.05 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.29 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.06 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.54 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.08 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.08 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 1: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 1: clean (0.05 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.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.10 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.08 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.05 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.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.06 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.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.09 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.09 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 3: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 3: clean (0.06 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 3: torecord (0.05 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.18 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.21 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.36 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.28 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.23 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.26 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.43 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.33 ms) [ RUN ] spec/04-totable_spec.lua @ 368: totable: case 4: clean [ OK ] spec/04-totable_spec.lua @ 368: totable: case 4: clean (0.18 ms) [ RUN ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord [ OK ] spec/04-totable_spec.lua @ 375: totable: case 4: torecord (0.16 ms) [----------] 40 tests from spec/04-totable_spec.lua (40.53 ms total) [----------] Global test environment teardown. [==========] 236 tests from 4 test files ran. (3209.26 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/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/aarch64-linux-gnu && { 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/aarch64-linux-gnu && { 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/aarch64-linux-gnu/liblua5.1-expat.la libtool: install: install /<>/5.1-expat/.libs/liblua5.1-expat.a /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.1-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.1-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.1-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/aarch64-linux-gnu' libtool --tag=CC --finish debian/tmp/usr//lib/aarch64-linux-gnu libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/aarch64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/aarch64-linux-gnu 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/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/aarch64-linux-gnu && { 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/aarch64-linux-gnu && { 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/aarch64-linux-gnu/liblua5.2-expat.la libtool: install: install /<>/5.2-expat/.libs/liblua5.2-expat.a /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.2-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.2-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.2-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/aarch64-linux-gnu' libtool --tag=CC --finish debian/tmp/usr//lib/aarch64-linux-gnu libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/aarch64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/aarch64-linux-gnu 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/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/aarch64-linux-gnu && { 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/aarch64-linux-gnu && { 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/aarch64-linux-gnu/liblua5.3-expat.la libtool: install: install /<>/5.3-expat/.libs/liblua5.3-expat.a /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.3-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.3-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.3-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/aarch64-linux-gnu' libtool --tag=CC --finish debian/tmp/usr//lib/aarch64-linux-gnu libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/aarch64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/aarch64-linux-gnu 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/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 libtool: install: (cd /<>/debian/tmp/usr//lib/aarch64-linux-gnu && { 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/aarch64-linux-gnu && { 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/aarch64-linux-gnu/liblua5.4-expat.la libtool: install: install /<>/5.4-expat/.libs/liblua5.4-expat.a /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.4-expat.a libtool: install: chmod 644 /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.4-expat.a libtool: install: ranlib /<>/debian/tmp/usr//lib/aarch64-linux-gnu/liblua5.4-expat.a libtool: warning: remember to run 'libtool --finish /usr//lib/aarch64-linux-gnu' libtool --tag=CC --finish debian/tmp/usr//lib/aarch64-linux-gnu libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/aarch64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/aarch64-linux-gnu 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/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 c1719fbf8464613c989ccba34605ff29a5eb4817 debugedit: debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 522960403206aa6907463a5cd92666f755f1b9c8 debugedit: debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 60e120a5ab629ccfc2e03d104b7ce655b1991b95 debugedit: debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0: Unknown DWARF DW_FORM_0x1f20 eeea2010be275199f86174b8b321d7fd899868a2 dh_makeshlibs -a -O--buildsystem=lua dh_shlibdeps -a -O--buildsystem=lua dpkg-shlibdeps: warning: symbol luaL_unref used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushstring used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawset used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settop used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_pushresult used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawseti used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settable used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/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 luaL_checkudata used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_optlstring used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pcall used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_checkstack used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_next used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setfield used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_tolstring used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_toboolean used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawseti used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_newmetatable used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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) dpkg-shlibdeps: warning: symbol luaL_buffinit used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_pushresult used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settop used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawset used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_pushstring used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_unref used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settable used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_error used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/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 lua_toboolean used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_tolstring used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setiuservalue used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_checkstack used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_setfield used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_next used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_checkudata used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_optlstring used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_settop used by debian/lua-expat/usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_buffinit used by debian/lua-expat/usr/lib/aarch64-linux-gnu/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) 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 (in debian/lua-expat); do_strip: , oemstrip: pkgstriptranslations: processing lua-expat-dev (in debian/lua-expat-dev); 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/DEBIAN/control, package lua-expat, directory debian/lua-expat 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_arm64.deb'. pkgstripfiles: processing control file: debian/lua-expat-dev/DEBIAN/control, package lua-expat-dev, directory debian/lua-expat-dev Searching for duplicated docs in dependency lua-expat... 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_arm64.deb'. 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 Renaming lua-expat-dbgsym_1.5.1-3_arm64.deb to lua-expat-dbgsym_1.5.1-3_arm64.ddeb o pkgstripfiles: PNG optimization (1/0) for package lua-expat-dev took 0 s dpkg-deb: building package 'lua-expat-dev' in '../lua-expat-dev_1.5.1-3_arm64.deb'. dpkg-genbuildinfo --build=any -O../lua-expat_1.5.1-3_arm64.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../lua-expat_1.5.1-3_arm64.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:38:50Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ lua-expat_1.5.1-3_arm64.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: arm64 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: 8a779c6524accefc44473f1c8c0f510969d497a8 82700 lua-expat-dbgsym_1.5.1-3_arm64.ddeb 77dc776c634a2fd78c2a15acc684d26f334bd7a1 37164 lua-expat-dev_1.5.1-3_arm64.deb 9a94d444ffc87ce78ae021f27ac581d7c413fbe0 7194 lua-expat_1.5.1-3_arm64.buildinfo 4048c736007feb2eb3aefc358a1569f1665c5323 24106 lua-expat_1.5.1-3_arm64.deb Checksums-Sha256: 3eef7af948ab0773c493a5e0ecbbc9706340d9c8f7dcd1db5c55e84142b86c84 82700 lua-expat-dbgsym_1.5.1-3_arm64.ddeb 898112dde4b902839d118257f8212a15187ddce3f3fae0cde8feb0a2858feed0 37164 lua-expat-dev_1.5.1-3_arm64.deb 14d631d0d8b622573f6de0ab29c0574dc17f2b55fc06281cdf753c8875f6eed0 7194 lua-expat_1.5.1-3_arm64.buildinfo d862a2c4485bc43e6280e8e674a1c415d8c717c7d7d5b85f7db86550b21347ab 24106 lua-expat_1.5.1-3_arm64.deb Files: 1067407092031a2e9e2a03e75a533719 82700 debug optional lua-expat-dbgsym_1.5.1-3_arm64.ddeb c659d96c48222289d2a072640c80b160 37164 libdevel optional lua-expat-dev_1.5.1-3_arm64.deb 300b6fe238a84e39a14c206a13e4d3bd 7194 interpreters optional lua-expat_1.5.1-3_arm64.buildinfo eac8a9af2b5249a99b3d7dffc04edb9a 24106 interpreters optional lua-expat_1.5.1-3_arm64.deb /<>/lua-expat_1.5.1-3_arm64.changes.new could not be renamed to /<>/lua-expat_1.5.1-3_arm64.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: arm64 Version: 1.5.1-3 Checksums-Md5: 1067407092031a2e9e2a03e75a533719 82700 lua-expat-dbgsym_1.5.1-3_arm64.ddeb c659d96c48222289d2a072640c80b160 37164 lua-expat-dev_1.5.1-3_arm64.deb eac8a9af2b5249a99b3d7dffc04edb9a 24106 lua-expat_1.5.1-3_arm64.deb Checksums-Sha1: 8a779c6524accefc44473f1c8c0f510969d497a8 82700 lua-expat-dbgsym_1.5.1-3_arm64.ddeb 77dc776c634a2fd78c2a15acc684d26f334bd7a1 37164 lua-expat-dev_1.5.1-3_arm64.deb 4048c736007feb2eb3aefc358a1569f1665c5323 24106 lua-expat_1.5.1-3_arm64.deb Checksums-Sha256: 3eef7af948ab0773c493a5e0ecbbc9706340d9c8f7dcd1db5c55e84142b86c84 82700 lua-expat-dbgsym_1.5.1-3_arm64.ddeb 898112dde4b902839d118257f8212a15187ddce3f3fae0cde8feb0a2858feed0 37164 lua-expat-dev_1.5.1-3_arm64.deb d862a2c4485bc43e6280e8e674a1c415d8c717c7d7d5b85f7db86550b21347ab 24106 lua-expat_1.5.1-3_arm64.deb Build-Origin: Ubuntu Build-Architecture: arm64 Build-Date: Tue, 13 Dec 2022 11:38:49 +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-aarch64-linux-gnu (= 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), libgprofng0 (= 2.39.50.20221211-0ubuntu1), libgssapi-krb5-2 (= 1.20.1-1), libhwasan0 (= 12.2.0-10ubuntu1), libicu71 (= 71.1-3ubuntu1), libisl23 (= 0.25-1), libitm1 (= 12.2.0-10ubuntu1), 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), liblsan0 (= 12.2.0-10ubuntu1), 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), libtsan2 (= 12.2.0-10ubuntu1), 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_arm64.deb ------------------------------- new Debian package, version 2.0. size 37164 bytes: control archive=1174 bytes. 783 bytes, 19 lines control 1684 bytes, 22 lines md5sums Package: lua-expat-dev Source: lua-expat Version: 1.5.1-3 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: Debian Lua Team Installed-Size: 269 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/aarch64-linux-gnu/ -rw-r--r-- root/root 40212 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.1-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.1-expat.so -> liblua5.1-expat.so.0.0.0 -rw-r--r-- root/root 40284 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.2-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.2-expat.so -> liblua5.2-expat.so.0.0.0 -rw-r--r-- root/root 40180 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.3-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.3-expat.so -> liblua5.3-expat.so.0.0.0 -rw-r--r-- root/root 40260 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.4-expat.a lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.4-expat.so -> liblua5.4-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/pkgconfig/lua5.1-expat.pc -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/pkgconfig/lua5.2-expat.pc -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/pkgconfig/lua5.3-expat.pc -rw-r--r-- root/root 438 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/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_arm64.deb --------------------------- new Debian package, version 2.0. size 24106 bytes: control archive=925 bytes. 586 bytes, 15 lines control 685 bytes, 9 lines md5sums 156 bytes, 4 lines shlibs 75 bytes, 2 lines triggers Package: lua-expat Version: 1.5.1-3 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: Debian Lua Team Installed-Size: 336 Depends: libc6 (>= 2.17), 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/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0 -> liblua5.1-expat.so.0.0.0 -rw-r--r-- root/root 68368 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.1-expat.so.0.0.0 lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0 -> liblua5.2-expat.so.0.0.0 -rw-r--r-- root/root 68368 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.2-expat.so.0.0.0 lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0 -> liblua5.3-expat.so.0.0.0 -rw-r--r-- root/root 68368 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.3-expat.so.0.0.0 lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0 -> liblua5.4-expat.so.0.0.0 -rw-r--r-- root/root 68368 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/liblua5.4-expat.so.0.0.0 drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/lua/ drwxr-xr-x root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/lua/5.1/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/lua/5.2/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/lua/5.3/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/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/aarch64-linux-gnu/lua/5.4/ lrwxrwxrwx root/root 0 2022-12-11 18:19 ./usr/lib/aarch64-linux-gnu/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: arm64 Build Type: any Build-Space: 7404 Build-Time: 71 Distribution: lunar-proposed Host Architecture: arm64 Install-Time: 9 Job: lua-expat_1.5.1-3.dsc Machine Architecture: arm64 Package: lua-expat Package-Time: 82 Source-Version: 1.5.1-3 Space: 7404 Status: successful Version: 1.5.1-3 -------------------------------------------------------------------------------- Finished at 2022-12-13T11:38:50Z Build needed 00:01:22, 7404k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-24934395 Scanning for processes to kill in build PACKAGEBUILD-24934395