Diff of the two buildlogs: -- --- b1/build.log 2025-10-13 06:13:14.583674460 +0000 +++ b2/build.log 2025-10-13 06:17:07.439968172 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Oct 12 18:04:39 -12 2025 -I: pbuilder-time-stamp: 1760335479 +I: Current time: Mon Nov 16 02:36:16 +14 2026 +I: pbuilder-time-stamp: 1794746176 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -39,53 +39,85 @@ dpkg-source: info: applying export-symbols.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3163410/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 15 12:36 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='35c056f4c53d43d9b0eb9786aff180df' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3163410' - PS1='# ' - PS2='> ' + INVOCATION_ID=3422d570fb49471b8bb73e0b519f7bdd + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3834723 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.09zQIY4D/pbuilderrc_1ELY --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.09zQIY4D/b1 --logfile b1/build.log llhttp_9.3.3~really9.3.0+~cs12.11.8-3.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.09zQIY4D/pbuilderrc_k2UL --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.09zQIY4D/b2 --logfile b2/build.log llhttp_9.3.3~really9.3.0+~cs12.11.8-3.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3163410/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -335,7 +367,7 @@ Get: 180 http://deb.debian.org/debian forky/main arm64 node-yn all 4.0.0-3 [4936 B] Get: 181 http://deb.debian.org/debian forky/main arm64 ts-node all 10.9.2+~cs64.13.20-2 [173 kB] Get: 182 http://deb.debian.org/debian forky/main arm64 wasi-libc all 0.0~git20241209.574b88d-2 [1051 kB] -Fetched 127 MB in 2s (67.0 MB/s) +Fetched 127 MB in 1s (218 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20000 files and directories currently installed.) @@ -939,8 +971,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Oct 13 06:07:53 UTC 2025. -Universal Time is now: Mon Oct 13 06:07:53 UTC 2025. +Local time is now: Sun Nov 15 12:36:50 UTC 2026. +Universal Time is now: Sun Nov 15 12:36:50 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17030-1) ... @@ -1103,7 +1135,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../llhttp_9.3.3~really9.3.0+~cs12.11.8-3_source.changes +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../llhttp_9.3.3~really9.3.0+~cs12.11.8-3_source.changes dpkg-buildpackage: info: source package llhttp dpkg-buildpackage: info: source version 9.3.3~really9.3.0+~cs12.11.8-3 dpkg-buildpackage: info: source distribution unstable @@ -1186,7 +1222,7 @@ -- Build shared library .............: ON -- Build static library .............: ON -- --- Configuring done (1.4s) +-- Configuring done (1.0s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: @@ -1225,8 +1261,8 @@ make -f CMakeFiles/llhttp_shared.dir/build.make CMakeFiles/llhttp_shared.dir/depend make -f CMakeFiles/llhttp_static.dir/build.make CMakeFiles/llhttp_static.dir/depend make[4]: Entering directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' -make[4]: Entering directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' cd "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch/CMakeFiles/llhttp_shared.dir/DependInfo.cmake" "--color=" +make[4]: Entering directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' cd "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch" "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch/CMakeFiles/llhttp_static.dir/DependInfo.cmake" "--color=" make[4]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' make -f CMakeFiles/llhttp_shared.dir/build.make CMakeFiles/llhttp_shared.dir/build @@ -1234,33 +1270,33 @@ make[4]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' make -f CMakeFiles/llhttp_static.dir/build.make CMakeFiles/llhttp_static.dir/build make[4]: Entering directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' -[ 12%] Building C object CMakeFiles/llhttp_shared.dir/src/http.c.o -/usr/bin/cc -Dllhttp_shared_EXPORTS -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -fPIC -MD -MT CMakeFiles/llhttp_shared.dir/src/http.c.o -MF CMakeFiles/llhttp_shared.dir/src/http.c.o.d -o CMakeFiles/llhttp_shared.dir/src/http.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/http.c" -[ 25%] Building C object CMakeFiles/llhttp_shared.dir/src/api.c.o +[ 12%] Building C object CMakeFiles/llhttp_static.dir/src/api.c.o +/usr/bin/cc -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -MD -MT CMakeFiles/llhttp_static.dir/src/api.c.o -MF CMakeFiles/llhttp_static.dir/src/api.c.o.d -o CMakeFiles/llhttp_static.dir/src/api.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/api.c" +[ 25%] Building C object CMakeFiles/llhttp_shared.dir/src/llhttp.c.o +[ 50%] Building C object CMakeFiles/llhttp_shared.dir/src/api.c.o +[ 37%] Building C object CMakeFiles/llhttp_shared.dir/src/http.c.o +/usr/bin/cc -Dllhttp_shared_EXPORTS -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -fPIC -MD -MT CMakeFiles/llhttp_shared.dir/src/llhttp.c.o -MF CMakeFiles/llhttp_shared.dir/src/llhttp.c.o.d -o CMakeFiles/llhttp_shared.dir/src/llhttp.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/llhttp.c" /usr/bin/cc -Dllhttp_shared_EXPORTS -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -fPIC -MD -MT CMakeFiles/llhttp_shared.dir/src/api.c.o -MF CMakeFiles/llhttp_shared.dir/src/api.c.o.d -o CMakeFiles/llhttp_shared.dir/src/api.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/api.c" -[ 37%] Building C object CMakeFiles/llhttp_static.dir/src/llhttp.c.o -[ 50%] Building C object CMakeFiles/llhttp_static.dir/src/http.c.o +/usr/bin/cc -Dllhttp_shared_EXPORTS -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -fPIC -MD -MT CMakeFiles/llhttp_shared.dir/src/http.c.o -MF CMakeFiles/llhttp_shared.dir/src/http.c.o.d -o CMakeFiles/llhttp_shared.dir/src/http.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/http.c" +[ 75%] Building C object CMakeFiles/llhttp_static.dir/src/http.c.o +[ 75%] Building C object CMakeFiles/llhttp_static.dir/src/llhttp.c.o /usr/bin/cc -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -MD -MT CMakeFiles/llhttp_static.dir/src/http.c.o -MF CMakeFiles/llhttp_static.dir/src/http.c.o.d -o CMakeFiles/llhttp_static.dir/src/http.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/http.c" -[ 62%] Building C object CMakeFiles/llhttp_static.dir/src/api.c.o -/usr/bin/cc -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -MD -MT CMakeFiles/llhttp_static.dir/src/api.c.o -MF CMakeFiles/llhttp_static.dir/src/api.c.o.d -o CMakeFiles/llhttp_static.dir/src/api.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/api.c" -[ 75%] Building C object CMakeFiles/llhttp_shared.dir/src/llhttp.c.o /usr/bin/cc -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -MD -MT CMakeFiles/llhttp_static.dir/src/llhttp.c.o -MF CMakeFiles/llhttp_static.dir/src/llhttp.c.o.d -o CMakeFiles/llhttp_static.dir/src/llhttp.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/llhttp.c" -/usr/bin/cc -Dllhttp_shared_EXPORTS -I"/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/include" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu99 -fPIC -MD -MT CMakeFiles/llhttp_shared.dir/src/llhttp.c.o -MF CMakeFiles/llhttp_shared.dir/src/llhttp.c.o.d -o CMakeFiles/llhttp_shared.dir/src/llhttp.c.o -c "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/src/llhttp.c" -[ 87%] Linking C static library libllhttp.a -/usr/bin/cmake -P CMakeFiles/llhttp_static.dir/cmake_clean_target.cmake -/usr/bin/cmake -E cmake_link_script CMakeFiles/llhttp_static.dir/link.txt --verbose=1 -/usr/bin/ar qc libllhttp.a CMakeFiles/llhttp_static.dir/src/llhttp.c.o CMakeFiles/llhttp_static.dir/src/http.c.o CMakeFiles/llhttp_static.dir/src/api.c.o -/usr/bin/ranlib libllhttp.a -make[4]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' -[ 87%] Built target llhttp_static -[100%] Linking C shared library libllhttp.so +[ 87%] Linking C shared library libllhttp.so /usr/bin/cmake -E cmake_link_script CMakeFiles/llhttp_shared.dir/link.txt --verbose=1 /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/bin/cc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/llhttp_shared.dir/link.d -Wl,-z,relro -Wl,-z,now -Wl,--version-script=/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/release/libllhttp.map -shared -Wl,-soname,libllhttp.so.9.3 -o libllhttp.so.9.3.0 CMakeFiles/llhttp_shared.dir/src/llhttp.c.o CMakeFiles/llhttp_shared.dir/src/http.c.o CMakeFiles/llhttp_shared.dir/src/api.c.o /usr/bin/cmake -E cmake_symlink_library libllhttp.so.9.3.0 libllhttp.so.9.3 libllhttp.so +[100%] Linking C static library libllhttp.a +/usr/bin/cmake -P CMakeFiles/llhttp_static.dir/cmake_clean_target.cmake make[4]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' +/usr/bin/cmake -E cmake_link_script CMakeFiles/llhttp_static.dir/link.txt --verbose=1 [100%] Built target llhttp_shared +/usr/bin/ar qc libllhttp.a CMakeFiles/llhttp_static.dir/src/llhttp.c.o CMakeFiles/llhttp_static.dir/src/http.c.o CMakeFiles/llhttp_static.dir/src/api.c.o +/usr/bin/ranlib libllhttp.a +make[4]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' +[100%] Built target llhttp_static make[3]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' /usr/bin/cmake -E cmake_progress_start "/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch/CMakeFiles" 0 make[2]: Leaving directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8/build-arch' @@ -1268,13 +1304,13 @@ debian/rules override_dh_auto_build-indep make[1]: Entering directory '/build/reproducible-path/llhttp-9.3.3~really9.3.0+~cs12.11.8' dh_auto_build --buildsystem=nodejs +No build command found, searching known files Found debian/nodejs/llparse-builder/build cd ./llparse-builder && sh -ex ../debian/nodejs/llparse-builder/build + tsc Found debian/nodejs/llparse-frontend/build cd ./llparse-frontend && sh -ex ../debian/nodejs/llparse-frontend/build + tsc -No build command found, searching known files Found debian/nodejs/llparse/build cd ./llparse && sh -ex ../debian/nodejs/llparse/build + tsc @@ -1323,222 +1359,222 @@ # Subtest: should pass for type="request" (location=request/sample.md:6) ok 1 - should pass for type="request" (location=request/sample.md:6) --- - duration_ms: 3470.284048 + duration_ms: 2011.97292 ... 1..1 ok 1 - Simple request at request/sample.md:6 --- - duration_ms: 3471.615257 + duration_ms: 2013.06468 type: 'suite' ... # Subtest: Request with method starting with `H` at request/sample.md:39 # Subtest: should pass for type="request" (location=request/sample.md:39) ok 1 - should pass for type="request" (location=request/sample.md:39) --- - duration_ms: 145.723858 + duration_ms: 78.78756 ... 1..1 ok 2 - Request with method starting with `H` at request/sample.md:39 --- - duration_ms: 146.12494 + duration_ms: 79.21712 type: 'suite' ... # Subtest: curl GET at request/sample.md:67 # Subtest: should pass for type="request" (location=request/sample.md:67) ok 1 - should pass for type="request" (location=request/sample.md:67) --- - duration_ms: 160.871079 + duration_ms: 86.49288 ... 1..1 ok 3 - curl GET at request/sample.md:67 --- - duration_ms: 161.233242 + duration_ms: 86.8814 type: 'suite' ... # Subtest: Firefox GET at request/sample.md:105 # Subtest: should pass for type="request" (location=request/sample.md:105) ok 1 - should pass for type="request" (location=request/sample.md:105) --- - duration_ms: 224.213865 + duration_ms: 109.59968 ... 1..1 ok 4 - Firefox GET at request/sample.md:105 --- - duration_ms: 224.603267 + duration_ms: 109.94792 type: 'suite' ... # Subtest: DUMBPACK at request/sample.md:168 # Subtest: should pass for type="request" (location=request/sample.md:168) ok 1 - should pass for type="request" (location=request/sample.md:168) --- - duration_ms: 128.748224 + duration_ms: 55.42728 ... 1..1 ok 5 - DUMBPACK at request/sample.md:168 --- - duration_ms: 129.417189 + duration_ms: 56.0126 type: 'suite' ... # Subtest: No headers and no body at request/sample.md:196 # Subtest: should pass for type="request" (location=request/sample.md:196) ok 1 - should pass for type="request" (location=request/sample.md:196) --- - duration_ms: 128.474942 + duration_ms: 57.16752 ... 1..1 ok 6 - No headers and no body at request/sample.md:196 --- - duration_ms: 128.815024 + duration_ms: 57.44796 type: 'suite' ... # Subtest: One header and no body at request/sample.md:219 # Subtest: should pass for type="request" (location=request/sample.md:219) ok 1 - should pass for type="request" (location=request/sample.md:219) --- - duration_ms: 107.525802 + duration_ms: 54.59136 ... 1..1 ok 7 - One header and no body at request/sample.md:219 --- - duration_ms: 108.354207 + duration_ms: 55.25792 type: 'suite' ... # Subtest: Apache bench GET at request/sample.md:247 # Subtest: should pass for type="request" (location=request/sample.md:247) ok 1 - should pass for type="request" (location=request/sample.md:247) --- - duration_ms: 130.693957 + duration_ms: 62.6278 ... 1..1 ok 8 - Apache bench GET at request/sample.md:247 --- - duration_ms: 131.419001 + duration_ms: 63.1822 type: 'suite' ... # Subtest: Prefix newline at request/sample.md:288 # Subtest: should pass for type="request" (location=request/sample.md:288) ok 1 - should pass for type="request" (location=request/sample.md:288) --- - duration_ms: 113.944404 + duration_ms: 57.49984 ... 1..1 ok 9 - Prefix newline at request/sample.md:288 --- - duration_ms: 114.251647 + duration_ms: 57.77244 type: 'suite' ... # Subtest: No HTTP version at request/sample.md:314 # Subtest: should pass for type="request" (location=request/sample.md:314) ok 1 - should pass for type="request" (location=request/sample.md:314) --- - duration_ms: 100.766756 + duration_ms: 41.86836 ... 1..1 ok 10 - No HTTP version at request/sample.md:314 --- - duration_ms: 101.418321 + duration_ms: 42.59512 type: 'suite' ... # Subtest: Line folding in header value with CRLF at request/sample.md:333 # Subtest: should pass for type="request-lenient-headers" (location=request/sample.md:333) ok 1 - should pass for type="request-lenient-headers" (location=request/sample.md:333) --- - duration_ms: 2899.72386 + duration_ms: 1782.27432 ... 1..1 ok 11 - Line folding in header value with CRLF at request/sample.md:333 --- - duration_ms: 2899.990862 + duration_ms: 1782.50876 type: 'suite' ... # Subtest: Line folding in header value with LF at request/sample.md:394 # Subtest: should pass for type="request" (location=request/sample.md:394) ok 1 - should pass for type="request" (location=request/sample.md:394) --- - duration_ms: 124.834198 + duration_ms: 60.0302 ... 1..1 ok 12 - Line folding in header value with LF at request/sample.md:394 --- - duration_ms: 125.08448 + duration_ms: 60.2644 type: 'suite' ... # Subtest: No LF after CR at request/sample.md:432 # Subtest: should pass for type="request" (location=request/sample.md:432) ok 1 - should pass for type="request" (location=request/sample.md:432) --- - duration_ms: 107.626802 + duration_ms: 54.17256 ... 1..1 ok 13 - No LF after CR at request/sample.md:432 --- - duration_ms: 107.911764 + duration_ms: 54.39652 type: 'suite' ... # Subtest: No LF after CR (lenient) at request/sample.md:454 # Subtest: should pass for type="request-lenient-optional-lf-after-cr" (location=request/sample.md:454) ok 1 - should pass for type="request-lenient-optional-lf-after-cr" (location=request/sample.md:454) --- - duration_ms: 3141.476921 + duration_ms: 1815.58364 ... 1..1 ok 14 - No LF after CR (lenient) at request/sample.md:454 --- - duration_ms: 3141.755283 + duration_ms: 1815.81756 type: 'suite' ... # Subtest: Request starting with CRLF at request/sample.md:478 # Subtest: should pass for type="request" (location=request/sample.md:478) ok 1 - should pass for type="request" (location=request/sample.md:478) --- - duration_ms: 72.896129 + duration_ms: 48.03184 ... 1..1 ok 15 - Request starting with CRLF at request/sample.md:478 --- - duration_ms: 73.167051 + duration_ms: 48.23276 type: 'suite' ... # Subtest: Extended Characters at request/sample.md:506 # Subtest: should pass for type="request" (location=request/sample.md:506) ok 1 - should pass for type="request" (location=request/sample.md:506) --- - duration_ms: 8.89634 + duration_ms: 5.62796 ... 1..1 ok 16 - Extended Characters at request/sample.md:506 --- - duration_ms: 9.707505 + duration_ms: 6.43848 type: 'suite' ... # Subtest: 255 ASCII in header value at request/sample.md:536 # Subtest: should pass for type="request" (location=request/sample.md:536) ok 1 - should pass for type="request" (location=request/sample.md:536) --- - duration_ms: 8.486057 + duration_ms: 5.76248 ... 1..1 ok 17 - 255 ASCII in header value at request/sample.md:536 --- - duration_ms: 8.742179 + duration_ms: 6.02424 type: 'suite' ... # Subtest: X-SSL-Nonsense at request/sample.md:571 # Subtest: should pass for type="request-lenient-headers" (location=request/sample.md:571) ok 1 - should pass for type="request-lenient-headers" (location=request/sample.md:571) --- - duration_ms: 916.721792 + duration_ms: 454.81584 ... 1..1 ok 18 - X-SSL-Nonsense at request/sample.md:571 --- - duration_ms: 916.982514 + duration_ms: 455.04208 type: 'suite' ... 1..18 ok 1 - Sample requests at request/sample.md:1 --- - duration_ms: 12003.933116 + duration_ms: 6852.94228 type: 'suite' ... # Subtest: Lenient header value parsing at request/lenient-headers.md:1 @@ -1547,60 +1583,60 @@ # Subtest: should pass for type="request-lenient-headers" (location=request/lenient-headers.md:109) ok 1 - should pass for type="request-lenient-headers" (location=request/lenient-headers.md:109) --- - duration_ms: 133.865778 + duration_ms: 61.69532 ... 1..1 ok 1 - Empty headers separated by CR (lenient) at request/lenient-headers.md:109 --- - duration_ms: 134.094019 + duration_ms: 61.88196 type: 'suite' ... 1..1 ok 1 - Header value at request/lenient-headers.md:82 --- - duration_ms: 134.207821 + duration_ms: 61.98148 type: 'suite' ... # Subtest: Header value (lenient) at request/lenient-headers.md:6 # Subtest: should pass for type="request-lenient-headers" (location=request/lenient-headers.md:6) ok 1 - should pass for type="request-lenient-headers" (location=request/lenient-headers.md:6) --- - duration_ms: 115.690217 + duration_ms: 49.37636 ... 1..1 ok 2 - Header value (lenient) at request/lenient-headers.md:6 --- - duration_ms: 115.896738 + duration_ms: 49.57252 type: 'suite' ... # Subtest: Second request header value (lenient) at request/lenient-headers.md:34 # Subtest: should pass for type="request-lenient-headers" (location=request/lenient-headers.md:34) ok 1 - should pass for type="request-lenient-headers" (location=request/lenient-headers.md:34) --- - duration_ms: 123.658549 + duration_ms: 58.72644 ... 1..1 ok 3 - Second request header value (lenient) at request/lenient-headers.md:34 --- - duration_ms: 123.869591 + duration_ms: 58.93524 type: 'suite' ... # Subtest: Header value at request/lenient-headers.md:82 # Subtest: should pass for type="request" (location=request/lenient-headers.md:82) ok 1 - should pass for type="request" (location=request/lenient-headers.md:82) --- - duration_ms: 91.603615 + duration_ms: 56.76568 ... 1..1 ok 4 - Header value at request/lenient-headers.md:82 --- - duration_ms: 91.819656 + duration_ms: 56.97396 type: 'suite' ... 1..4 ok 2 - Lenient header value parsing at request/lenient-headers.md:1 --- - duration_ms: 466.137168 + duration_ms: 227.81464 type: 'suite' ... # Subtest: Lenient HTTP version parsing at request/lenient-version.md:1 @@ -1608,18 +1644,18 @@ # Subtest: should pass for type="request-lenient-version" (location=request/lenient-version.md:4) ok 1 - should pass for type="request-lenient-version" (location=request/lenient-version.md:4) --- - duration_ms: 2619.385938 + duration_ms: 1777.28764 ... 1..1 ok 1 - Invalid HTTP version (lenient) at request/lenient-version.md:4 --- - duration_ms: 2619.60874 + duration_ms: 1777.47412 type: 'suite' ... 1..1 ok 3 - Lenient HTTP version parsing at request/lenient-version.md:1 --- - duration_ms: 2619.797381 + duration_ms: 1777.61604 type: 'suite' ... # Subtest: Methods at request/method.md:1 @@ -1627,198 +1663,198 @@ # Subtest: should pass for type="request" (location=request/method.md:4) ok 1 - should pass for type="request" (location=request/method.md:4) --- - duration_ms: 100.053512 + duration_ms: 48.2288 ... 1..1 ok 1 - REPORT request at request/method.md:4 --- - duration_ms: 100.286113 + duration_ms: 48.41928 type: 'suite' ... # Subtest: CONNECT request at request/method.md:27 # Subtest: should pass for type="request" (location=request/method.md:27) ok 1 - should pass for type="request" (location=request/method.md:27) --- - duration_ms: 121.411375 + duration_ms: 66.60244 ... 1..1 ok 2 - CONNECT request at request/method.md:27 --- - duration_ms: 121.664857 + duration_ms: 66.92696 type: 'suite' ... # Subtest: CONNECT request with CAPS at request/method.md:62 # Subtest: should pass for type="request" (location=request/method.md:62) ok 1 - should pass for type="request" (location=request/method.md:62) --- - duration_ms: 120.243447 + duration_ms: 61.83792 ... 1..1 ok 3 - CONNECT request with CAPS at request/method.md:62 --- - duration_ms: 120.470128 + duration_ms: 62.05652 type: 'suite' ... # Subtest: CONNECT with body at request/method.md:96 # Subtest: should pass for type="request" (location=request/method.md:96) ok 1 - should pass for type="request" (location=request/method.md:96) --- - duration_ms: 139.98198 + duration_ms: 64.87312 ... 1..1 ok 4 - CONNECT with body at request/method.md:96 --- - duration_ms: 140.201541 + duration_ms: 65.07396 type: 'suite' ... # Subtest: M-SEARCH request at request/method.md:135 # Subtest: should pass for type="request" (location=request/method.md:135) ok 1 - should pass for type="request" (location=request/method.md:135) --- - duration_ms: 159.875232 + duration_ms: 60.80848 ... 1..1 ok 5 - M-SEARCH request at request/method.md:135 --- - duration_ms: 160.167595 + duration_ms: 61.00748 type: 'suite' ... # Subtest: PATCH request at request/method.md:173 # Subtest: should pass for type="request" (location=request/method.md:173) ok 1 - should pass for type="request" (location=request/method.md:173) --- - duration_ms: 121.060052 + duration_ms: 65.08252 ... 1..1 ok 6 - PATCH request at request/method.md:173 --- - duration_ms: 121.287094 + duration_ms: 65.29312 type: 'suite' ... # Subtest: PURGE request at request/method.md:217 # Subtest: should pass for type="request" (location=request/method.md:217) ok 1 - should pass for type="request" (location=request/method.md:217) --- - duration_ms: 103.757656 + duration_ms: 53.70456 ... 1..1 ok 7 - PURGE request at request/method.md:217 --- - duration_ms: 103.990818 + duration_ms: 53.90676 type: 'suite' ... # Subtest: SEARCH request at request/method.md:245 # Subtest: should pass for type="request" (location=request/method.md:245) ok 1 - should pass for type="request" (location=request/method.md:245) --- - duration_ms: 100.610475 + duration_ms: 54.15192 ... 1..1 ok 8 - SEARCH request at request/method.md:245 --- - duration_ms: 105.028384 + duration_ms: 54.36932 type: 'suite' ... # Subtest: LINK request at request/method.md:273 # Subtest: should pass for type="request" (location=request/method.md:273) ok 1 - should pass for type="request" (location=request/method.md:273) --- - duration_ms: 123.537629 + duration_ms: 64.93312 ... 1..1 ok 9 - LINK request at request/method.md:273 --- - duration_ms: 125.391521 + duration_ms: 65.15628 type: 'suite' ... # Subtest: LINK request at request/method.md:311 # Subtest: should pass for type="request" (location=request/method.md:311) ok 1 - should pass for type="request" (location=request/method.md:311) --- - duration_ms: 120.276768 + duration_ms: 72.15184 ... 1..1 ok 10 - LINK request at request/method.md:311 --- - duration_ms: 120.514049 + duration_ms: 72.65336 type: 'suite' ... # Subtest: SOURCE request at request/method.md:344 # Subtest: should pass for type="request" (location=request/method.md:344) ok 1 - should pass for type="request" (location=request/method.md:344) --- - duration_ms: 105.425588 + duration_ms: 57.61328 ... 1..1 ok 11 - SOURCE request at request/method.md:344 --- - duration_ms: 109.747576 + duration_ms: 57.83196 type: 'suite' ... # Subtest: SOURCE request with ICE at request/method.md:372 # Subtest: should pass for type="request" (location=request/method.md:372) ok 1 - should pass for type="request" (location=request/method.md:372) --- - duration_ms: 89.944044 + duration_ms: 56.29676 ... 1..1 ok 12 - SOURCE request with ICE at request/method.md:372 --- - duration_ms: 90.182806 + duration_ms: 56.49532 type: 'suite' ... # Subtest: OPTIONS request with RTSP at request/method.md:400 # Subtest: should pass for type="request" (location=request/method.md:400) ok 1 - should pass for type="request" (location=request/method.md:400) --- - duration_ms: 118.184313 + duration_ms: 57.35672 ... 1..1 ok 13 - OPTIONS request with RTSP at request/method.md:400 --- - duration_ms: 118.417394 + duration_ms: 57.55536 type: 'suite' ... # Subtest: ANNOUNCE request with RTSP at request/method.md:430 # Subtest: should pass for type="request" (location=request/method.md:430) ok 1 - should pass for type="request" (location=request/method.md:430) --- - duration_ms: 112.795477 + duration_ms: 57.73664 ... 1..1 ok 14 - ANNOUNCE request with RTSP at request/method.md:430 --- - duration_ms: 113.009518 + duration_ms: 57.93376 type: 'suite' ... # Subtest: PRI request HTTP2 at request/method.md:458 # Subtest: should pass for type="request" (location=request/method.md:458) ok 1 - should pass for type="request" (location=request/method.md:458) --- - duration_ms: 135.458069 + duration_ms: 53.75548 ... 1..1 ok 15 - PRI request HTTP2 at request/method.md:458 --- - duration_ms: 135.70003 + duration_ms: 53.95708 type: 'suite' ... # Subtest: QUERY request at request/method.md:482 # Subtest: should pass for type="request" (location=request/method.md:482) ok 1 - should pass for type="request" (location=request/method.md:482) --- - duration_ms: 151.517017 + duration_ms: 72.54696 ... 1..1 ok 16 - QUERY request at request/method.md:482 --- - duration_ms: 151.760738 + duration_ms: 72.75476 type: 'suite' ... 1..16 ok 4 - Methods at request/method.md:1 --- - duration_ms: 1939.130293 + duration_ms: 972.51976 type: 'suite' ... # Subtest: URI at request/uri.md:1 @@ -1826,138 +1862,138 @@ # Subtest: should pass for type="request" (location=request/uri.md:4) ok 1 - should pass for type="request" (location=request/uri.md:4) --- - duration_ms: 109.953498 + duration_ms: 52.337 ... 1..1 ok 1 - Quotes in URI at request/uri.md:4 --- - duration_ms: 114.235047 + duration_ms: 52.5342 type: 'suite' ... # Subtest: Query URL with question mark at request/uri.md:27 # Subtest: should pass for type="request" (location=request/uri.md:27) ok 1 - should pass for type="request" (location=request/uri.md:27) --- - duration_ms: 92.951384 + duration_ms: 49.17 ... 1..1 ok 2 - Query URL with question mark at request/uri.md:27 --- - duration_ms: 93.201745 + duration_ms: 49.47032 type: 'suite' ... # Subtest: Host terminated by a query string at request/uri.md:52 # Subtest: should pass for type="request" (location=request/uri.md:52) ok 1 - should pass for type="request" (location=request/uri.md:52) --- - duration_ms: 128.21494 + duration_ms: 58.6752 ... 1..1 ok 3 - Host terminated by a query string at request/uri.md:52 --- - duration_ms: 128.454342 + duration_ms: 59.07828 type: 'suite' ... # Subtest: `host:port` terminated by a query string at request/uri.md:75 # Subtest: should pass for type="request" (location=request/uri.md:75) ok 1 - should pass for type="request" (location=request/uri.md:75) --- - duration_ms: 102.83013 + duration_ms: 52.92952 ... 1..1 ok 4 - `host:port` terminated by a query string at request/uri.md:75 --- - duration_ms: 110.34546 + duration_ms: 53.20656 type: 'suite' ... # Subtest: Query URL with vertical bar character at request/uri.md:98 # Subtest: should pass for type="request" (location=request/uri.md:98) ok 1 - should pass for type="request" (location=request/uri.md:98) --- - duration_ms: 110.3081 + duration_ms: 56.82 ... 1..1 ok 5 - Query URL with vertical bar character at request/uri.md:98 --- - duration_ms: 110.542342 + duration_ms: 57.03956 type: 'suite' ... # Subtest: `host:port` terminated by a space at request/uri.md:125 # Subtest: should pass for type="request" (location=request/uri.md:125) ok 1 - should pass for type="request" (location=request/uri.md:125) --- - duration_ms: 109.726616 + duration_ms: 55.63768 ... 1..1 ok 6 - `host:port` terminated by a space at request/uri.md:125 --- - duration_ms: 109.956938 + duration_ms: 55.86044 type: 'suite' ... # Subtest: Disallow UTF-8 in URI path in strict mode at request/uri.md:148 # Subtest: should pass for type="request" (location=request/uri.md:148) ok 1 - should pass for type="request" (location=request/uri.md:148) --- - duration_ms: 13.285009 + duration_ms: 7.0808 ... 1..1 ok 7 - Disallow UTF-8 in URI path in strict mode at request/uri.md:148 --- - duration_ms: 13.498811 + duration_ms: 7.27404 type: 'suite' ... # Subtest: Fragment in URI at request/uri.md:165 # Subtest: should pass for type="request" (location=request/uri.md:165) ok 1 - should pass for type="request" (location=request/uri.md:165) --- - duration_ms: 124.144033 + duration_ms: 56.25016 ... 1..1 ok 8 - Fragment in URI at request/uri.md:165 --- - duration_ms: 124.360595 + duration_ms: 56.4798 type: 'suite' ... # Subtest: Underscore in hostname at request/uri.md:188 # Subtest: should pass for type="request" (location=request/uri.md:188) ok 1 - should pass for type="request" (location=request/uri.md:188) --- - duration_ms: 123.928991 + duration_ms: 59.12364 ... 1..1 ok 9 - Underscore in hostname at request/uri.md:188 --- - duration_ms: 124.172193 + duration_ms: 59.33796 type: 'suite' ... # Subtest: `host:port` and basic auth at request/uri.md:222 # Subtest: should pass for type="request" (location=request/uri.md:222) ok 1 - should pass for type="request" (location=request/uri.md:222) --- - duration_ms: 106.997718 + duration_ms: 55.12576 ... 1..1 ok 10 - `host:port` and basic auth at request/uri.md:222 --- - duration_ms: 107.3608 + duration_ms: 55.32012 type: 'suite' ... # Subtest: Space in URI at request/uri.md:245 # Subtest: should pass for type="request" (location=request/uri.md:245) ok 1 - should pass for type="request" (location=request/uri.md:245) --- - duration_ms: 10.851273 + duration_ms: 5.90732 ... 1..1 ok 11 - Space in URI at request/uri.md:245 --- - duration_ms: 11.098874 + duration_ms: 6.10428 type: 'suite' ... 1..11 ok 5 - URI at request/uri.md:1 --- - duration_ms: 1048.165674 + duration_ms: 512.53984 type: 'suite' ... # Subtest: Connection header at request/connection.md:1 @@ -1966,78 +2002,78 @@ # Subtest: should pass for type="request" (location=request/connection.md:6) ok 1 - should pass for type="request" (location=request/connection.md:6) --- - duration_ms: 112.330594 + duration_ms: 54.23208 ... 1..1 ok 1 - Setting flag at request/connection.md:6 --- - duration_ms: 112.572955 + duration_ms: 54.43492 type: 'suite' ... # Subtest: Restarting when keep-alive is explicitly at request/connection.md:34 # Subtest: should pass for type="request" (location=request/connection.md:34) ok 1 - should pass for type="request" (location=request/connection.md:34) --- - duration_ms: 133.141734 + duration_ms: 62.76672 ... 1..1 ok 2 - Restarting when keep-alive is explicitly at request/connection.md:34 --- - duration_ms: 133.394375 + duration_ms: 62.9872 type: 'suite' ... # Subtest: No restart when keep-alive is off (1.0) at request/connection.md:81 # Subtest: should pass for type="request" (location=request/connection.md:81) ok 1 - should pass for type="request" (location=request/connection.md:81) --- - duration_ms: 112.402234 + duration_ms: 49.54776 ... 1..1 ok 3 - No restart when keep-alive is off (1.0) at request/connection.md:81 --- - duration_ms: 112.629356 + duration_ms: 49.75684 type: 'suite' ... # Subtest: Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 # Subtest: should pass for type="request-lenient-keep-alive" (location=request/connection.md:107) ok 1 - should pass for type="request-lenient-keep-alive" (location=request/connection.md:107) --- - duration_ms: 2941.828622 + duration_ms: 1796.46908 ... 1..1 ok 4 - Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 --- - duration_ms: 2942.074304 + duration_ms: 1796.6802 type: 'suite' ... # Subtest: CRLF between requests, implicit `keep-alive` at request/connection.md:156 # Subtest: should pass for type="request" (location=request/connection.md:156) ok 1 - should pass for type="request" (location=request/connection.md:156) --- - duration_ms: 125.270761 + duration_ms: 126.68024 ... 1..1 ok 5 - CRLF between requests, implicit `keep-alive` at request/connection.md:156 --- - duration_ms: 125.515162 + duration_ms: 126.89268 type: 'suite' ... # Subtest: Not treating `\\r` as `-` at request/connection.md:208 # Subtest: should pass for type="request" (location=request/connection.md:208) ok 1 - should pass for type="request" (location=request/connection.md:208) --- - duration_ms: 116.492422 + duration_ms: 108.87744 ... 1..1 ok 6 - Not treating `\\r` as `-` at request/connection.md:208 --- - duration_ms: 116.890744 + duration_ms: 109.10228 type: 'suite' ... 1..6 ok 1 - `keep-alive` at request/connection.md:4 --- - duration_ms: 3543.797701 + duration_ms: 2200.61312 type: 'suite' ... # Subtest: `close` at request/connection.md:234 @@ -2045,42 +2081,42 @@ # Subtest: should pass for type="request" (location=request/connection.md:236) ok 1 - should pass for type="request" (location=request/connection.md:236) --- - duration_ms: 92.276139 + duration_ms: 51.90124 ... 1..1 ok 1 - Setting flag on `close` at request/connection.md:236 --- - duration_ms: 92.47882 + duration_ms: 52.07132 type: 'suite' ... # Subtest: CRLF between requests, explicit `close` at request/connection.md:264 # Subtest: should pass for type="request" (location=request/connection.md:264) ok 1 - should pass for type="request" (location=request/connection.md:264) --- - duration_ms: 157.670218 + duration_ms: 64.53252 ... 1..1 ok 2 - CRLF between requests, explicit `close` at request/connection.md:264 --- - duration_ms: 157.916619 + duration_ms: 64.73768 type: 'suite' ... # Subtest: CRLF between requests, explicit `close` (lenient) at request/connection.md:314 # Subtest: should pass for type="request-lenient-keep-alive" (location=request/connection.md:314) ok 1 - should pass for type="request-lenient-keep-alive" (location=request/connection.md:314) --- - duration_ms: 122.501422 + duration_ms: 71.16408 ... 1..1 ok 3 - CRLF between requests, explicit `close` (lenient) at request/connection.md:314 --- - duration_ms: 122.718063 + duration_ms: 71.35568 type: 'suite' ... 1..3 ok 2 - `close` at request/connection.md:234 --- - duration_ms: 373.401825 + duration_ms: 188.42396 type: 'suite' ... # Subtest: Parsing multiple tokens at request/connection.md:373 @@ -2088,78 +2124,78 @@ # Subtest: should pass for type="request" (location=request/connection.md:375) ok 1 - should pass for type="request" (location=request/connection.md:375) --- - duration_ms: 116.20774 + duration_ms: 56.68516 ... 1..1 ok 1 - Sample at request/connection.md:375 --- - duration_ms: 116.389021 + duration_ms: 56.84196 type: 'suite' ... # Subtest: Multiple tokens with folding at request/connection.md:403 # Subtest: should pass for type="request-lenient-headers" (location=request/connection.md:403) ok 1 - should pass for type="request-lenient-headers" (location=request/connection.md:403) --- - duration_ms: 165.605071 + duration_ms: 83.27904 ... 1..1 ok 2 - Multiple tokens with folding at request/connection.md:403 --- - duration_ms: 165.857273 + duration_ms: 83.47368 type: 'suite' ... # Subtest: Multiple tokens with folding and LWS at request/connection.md:464 # Subtest: should pass for type="request" (location=request/connection.md:464) ok 1 - should pass for type="request" (location=request/connection.md:464) --- - duration_ms: 115.768657 + duration_ms: 57.91832 ... 1..1 ok 3 - Multiple tokens with folding and LWS at request/connection.md:464 --- - duration_ms: 116.016859 + duration_ms: 58.1062 type: 'suite' ... # Subtest: Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 # Subtest: should pass for type="request-lenient-headers" (location=request/connection.md:498) ok 1 - should pass for type="request-lenient-headers" (location=request/connection.md:498) --- - duration_ms: 115.695216 + duration_ms: 57.76792 ... 1..1 ok 4 - Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 --- - duration_ms: 115.938498 + duration_ms: 57.9828 type: 'suite' ... # Subtest: Invalid whitespace token with `Connection` header field at request/connection.md:533 # Subtest: should pass for type="request" (location=request/connection.md:533) ok 1 - should pass for type="request" (location=request/connection.md:533) --- - duration_ms: 103.351414 + duration_ms: 55.32676 ... 1..1 ok 5 - Invalid whitespace token with `Connection` header field at request/connection.md:533 --- - duration_ms: 103.589535 + duration_ms: 55.52448 type: 'suite' ... # Subtest: Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 # Subtest: should pass for type="request-lenient-headers" (location=request/connection.md:559) ok 1 - should pass for type="request-lenient-headers" (location=request/connection.md:559) --- - duration_ms: 131.465162 + duration_ms: 59.8536 ... 1..1 ok 6 - Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 --- - duration_ms: 131.700404 + duration_ms: 60.05376 type: 'suite' ... 1..6 ok 3 - Parsing multiple tokens at request/connection.md:373 --- - duration_ms: 749.965832 + duration_ms: 372.42496 type: 'suite' ... # Subtest: `upgrade` at request/connection.md:599 @@ -2167,60 +2203,60 @@ # Subtest: should pass for type="request" (location=request/connection.md:601) ok 1 - should pass for type="request" (location=request/connection.md:601) --- - duration_ms: 120.808971 + duration_ms: 52.3064 ... 1..1 ok 1 - Setting a flag and pausing at request/connection.md:601 --- - duration_ms: 120.993052 + duration_ms: 52.45728 type: 'suite' ... # Subtest: Emitting part of body and pausing at request/connection.md:635 # Subtest: should pass for type="request" (location=request/connection.md:635) ok 1 - should pass for type="request" (location=request/connection.md:635) --- - duration_ms: 123.820351 + duration_ms: 57.81136 ... 1..1 ok 2 - Emitting part of body and pausing at request/connection.md:635 --- - duration_ms: 124.043792 + duration_ms: 58.0108 type: 'suite' ... # Subtest: Upgrade GET request at request/connection.md:675 # Subtest: should pass for type="request" (location=request/connection.md:675) ok 1 - should pass for type="request" (location=request/connection.md:675) --- - duration_ms: 149.04532 + duration_ms: 80.52936 ... 1..1 ok 3 - Upgrade GET request at request/connection.md:675 --- - duration_ms: 149.275041 + duration_ms: 80.73164 type: 'suite' ... # Subtest: Upgrade POST request at request/connection.md:734 # Subtest: should pass for type="request" (location=request/connection.md:734) ok 1 - should pass for type="request" (location=request/connection.md:734) --- - duration_ms: 122.12734 + duration_ms: 64.35648 ... 1..1 ok 4 - Upgrade POST request at request/connection.md:734 --- - duration_ms: 126.493809 + duration_ms: 64.54136 type: 'suite' ... 1..4 ok 4 - `upgrade` at request/connection.md:599 --- - duration_ms: 521.162737 + duration_ms: 256.06308 type: 'suite' ... 1..4 ok 6 - Connection header at request/connection.md:1 --- - duration_ms: 5188.687619 + duration_ms: 3017.85332 type: 'suite' ... # Subtest: Content-Length header at request/content-length.md:1 @@ -2229,216 +2265,216 @@ # Subtest: should pass for type="request" (location=request/content-length.md:317) ok 1 - should pass for type="request" (location=request/content-length.md:317) --- - duration_ms: 79.996417 + duration_ms: 46.25796 ... 1..1 ok 1 - Spaces in `Content-Length` \#2 at request/content-length.md:317 --- - duration_ms: 80.184538 + duration_ms: 46.41152 type: 'suite' ... # Subtest: Spaces in `Content-Length` \#3 at request/content-length.md:343 # Subtest: should pass for type="request" (location=request/content-length.md:343) ok 1 - should pass for type="request" (location=request/content-length.md:343) --- - duration_ms: 65.6624 + duration_ms: 52.3192 ... 1..1 ok 2 - Spaces in `Content-Length` \#3 at request/content-length.md:343 --- - duration_ms: 65.872322 + duration_ms: 52.49924 type: 'suite' ... # Subtest: Empty `Content-Length` at request/content-length.md:369 # Subtest: should pass for type="request" (location=request/content-length.md:369) ok 1 - should pass for type="request" (location=request/content-length.md:369) --- - duration_ms: 80.648381 + duration_ms: 55.68704 ... 1..1 ok 3 - Empty `Content-Length` at request/content-length.md:369 --- - duration_ms: 80.892983 + duration_ms: 55.89476 type: 'suite' ... 1..3 ok 1 - Spaces in `Content-Length` (surrounding) at request/content-length.md:290 --- - duration_ms: 227.199765 + duration_ms: 155.0662 type: 'suite' ... # Subtest: `Content-Length` with zeroes at request/content-length.md:4 # Subtest: should pass for type="request" (location=request/content-length.md:4) ok 1 - should pass for type="request" (location=request/content-length.md:4) --- - duration_ms: 106.692956 + duration_ms: 56.31472 ... 1..1 ok 2 - `Content-Length` with zeroes at request/content-length.md:4 --- - duration_ms: 106.918838 + duration_ms: 56.52128 type: 'suite' ... # Subtest: `Content-Length` with follow-up headers at request/content-length.md:33 # Subtest: should pass for type="request" (location=request/content-length.md:33) ok 1 - should pass for type="request" (location=request/content-length.md:33) --- - duration_ms: 108.162806 + duration_ms: 59.58088 ... 1..1 ok 3 - `Content-Length` with follow-up headers at request/content-length.md:33 --- - duration_ms: 108.379047 + duration_ms: 59.77168 type: 'suite' ... # Subtest: Error on `Content-Length` overflow at request/content-length.md:75 # Subtest: should pass for type="request" (location=request/content-length.md:75) ok 1 - should pass for type="request" (location=request/content-length.md:75) --- - duration_ms: 129.69291 + duration_ms: 57.43128 ... 1..1 ok 4 - Error on `Content-Length` overflow at request/content-length.md:75 --- - duration_ms: 129.900431 + duration_ms: 57.62228 type: 'suite' ... # Subtest: Error on duplicate `Content-Length` at request/content-length.md:100 # Subtest: should pass for type="request" (location=request/content-length.md:100) ok 1 - should pass for type="request" (location=request/content-length.md:100) --- - duration_ms: 111.311067 + duration_ms: 54.9302 ... 1..1 ok 5 - Error on duplicate `Content-Length` at request/content-length.md:100 --- - duration_ms: 111.526428 + duration_ms: 55.24164 type: 'suite' ... # Subtest: Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 # Subtest: should pass for type="request" (location=request/content-length.md:129) ok 1 - should pass for type="request" (location=request/content-length.md:129) --- - duration_ms: 135.885112 + duration_ms: 56.77452 ... 1..1 ok 6 - Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 --- - duration_ms: 136.106194 + duration_ms: 56.97684 type: 'suite' ... # Subtest: Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 # Subtest: should pass for type="request" (location=request/content-length.md:159) ok 1 - should pass for type="request" (location=request/content-length.md:159) --- - duration_ms: 116.31358 + duration_ms: 54.73544 ... 1..1 ok 7 - Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 --- - duration_ms: 116.531622 + duration_ms: 54.95468 type: 'suite' ... # Subtest: Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 # Subtest: should pass for type="request-lenient-headers" (location=request/content-length.md:189) ok 1 - should pass for type="request-lenient-headers" (location=request/content-length.md:189) --- - duration_ms: 113.751483 + duration_ms: 61.60944 ... 1..1 ok 8 - Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 --- - duration_ms: 113.969285 + duration_ms: 61.80368 type: 'suite' ... # Subtest: No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 # Subtest: should pass for type="request-lenient-chunked-length" (location=request/content-length.md:229) ok 1 - should pass for type="request-lenient-chunked-length" (location=request/content-length.md:229) --- - duration_ms: 2695.991971 + duration_ms: 1891.58728 ... 1..1 ok 9 - No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 --- - duration_ms: 2696.229853 + duration_ms: 1891.8304 type: 'suite' ... # Subtest: Funky `Content-Length` with body at request/content-length.md:261 # Subtest: should pass for type="request" (location=request/content-length.md:261) ok 1 - should pass for type="request" (location=request/content-length.md:261) --- - duration_ms: 73.03357 + duration_ms: 56.22956 ... 1..1 ok 10 - Funky `Content-Length` with body at request/content-length.md:261 --- - duration_ms: 73.261091 + duration_ms: 56.45768 type: 'suite' ... # Subtest: Spaces in `Content-Length` (surrounding) at request/content-length.md:290 # Subtest: should pass for type="request" (location=request/content-length.md:290) ok 1 - should pass for type="request" (location=request/content-length.md:290) --- - duration_ms: 86.900223 + duration_ms: 52.39712 ... 1..1 ok 11 - Spaces in `Content-Length` (surrounding) at request/content-length.md:290 --- - duration_ms: 87.097584 + duration_ms: 52.60404 type: 'suite' ... # Subtest: `Content-Length` with CR instead of dash at request/content-length.md:394 # Subtest: should pass for type="request" (location=request/content-length.md:394) ok 1 - should pass for type="request" (location=request/content-length.md:394) --- - duration_ms: 23.417797 + duration_ms: 9.78432 ... 1..1 ok 12 - `Content-Length` with CR instead of dash at request/content-length.md:394 --- - duration_ms: 23.625359 + duration_ms: 9.97808 type: 'suite' ... # Subtest: Content-Length reset when no body is received at request/content-length.md:417 # Subtest: should pass for type="request" (location=request/content-length.md:417) ok 1 - should pass for type="request" (location=request/content-length.md:417) --- - duration_ms: 3349.686438 + duration_ms: 1835.40272 ... 1..1 ok 13 - Content-Length reset when no body is received at request/content-length.md:417 --- - duration_ms: 3349.94528 + duration_ms: 1835.71128 type: 'suite' ... # Subtest: Missing CRLF-CRLF before body at request/content-length.md:466 # Subtest: should pass for type="request" (location=request/content-length.md:466) ok 1 - should pass for type="request" (location=request/content-length.md:466) --- - duration_ms: 81.454387 + duration_ms: 54.94812 ... 1..1 ok 14 - Missing CRLF-CRLF before body at request/content-length.md:466 --- - duration_ms: 81.674229 + duration_ms: 55.19888 type: 'suite' ... # Subtest: Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 # Subtest: should pass for type="request-lenient-optional-lf-after-cr" (location=request/content-length.md:492) ok 1 - should pass for type="request-lenient-optional-lf-after-cr" (location=request/content-length.md:492) --- - duration_ms: 99.068385 + duration_ms: 55.86724 ... 1..1 ok 15 - Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 --- - duration_ms: 99.285106 + duration_ms: 56.05204 type: 'suite' ... 1..15 ok 7 - Content-Length header at request/content-length.md:1 --- - duration_ms: 7462.690558 + duration_ms: 4516.82672 type: 'suite' ... # Subtest: Transfer-Encoding header at request/transfer-encoding.md:1 @@ -2447,138 +2483,138 @@ # Subtest: should pass for type="request" (location=request/transfer-encoding.md:6) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:6) --- - duration_ms: 69.790748 + duration_ms: 51.16764 ... 1..1 ok 1 - Parsing and setting flag at request/transfer-encoding.md:6 --- - duration_ms: 69.984989 + duration_ms: 51.32988 type: 'suite' ... # Subtest: Parse chunks with lowercase size at request/transfer-encoding.md:33 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:33) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:33) --- - duration_ms: 101.510721 + duration_ms: 70.19836 ... 1..1 ok 2 - Parse chunks with lowercase size at request/transfer-encoding.md:33 --- - duration_ms: 101.733722 + duration_ms: 70.3876 type: 'suite' ... # Subtest: Parse chunks with uppercase size at request/transfer-encoding.md:70 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:70) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:70) --- - duration_ms: 74.727102 + duration_ms: 64.14196 ... 1..1 ok 3 - Parse chunks with uppercase size at request/transfer-encoding.md:70 --- - duration_ms: 74.962503 + duration_ms: 64.34792 type: 'suite' ... # Subtest: POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:107) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:107) --- - duration_ms: 100.205472 + duration_ms: 66.89292 ... 1..1 ok 4 - POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 --- - duration_ms: 100.493594 + duration_ms: 67.12148 type: 'suite' ... # Subtest: Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:144) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:144) --- - duration_ms: 110.123459 + duration_ms: 74.38324 ... 1..1 ok 5 - Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 --- - duration_ms: 110.35766 + duration_ms: 74.7614 type: 'suite' ... # Subtest: Trailing headers at request/transfer-encoding.md:186 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:186) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:186) --- - duration_ms: 129.905152 + duration_ms: 83.75624 ... 1..1 ok 6 - Trailing headers at request/transfer-encoding.md:186 --- - duration_ms: 130.126713 + duration_ms: 84.10672 type: 'suite' ... # Subtest: Chunk extensions at request/transfer-encoding.md:238 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:238) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:238) --- - duration_ms: 112.945358 + duration_ms: 75.0212 ... 1..1 ok 7 - Chunk extensions at request/transfer-encoding.md:238 --- - duration_ms: 113.1792 + duration_ms: 75.24836 type: 'suite' ... # Subtest: No semicolon before chunk extensions at request/transfer-encoding.md:291 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:291) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:291) --- - duration_ms: 91.876976 + duration_ms: 58.19388 ... 1..1 ok 8 - No semicolon before chunk extensions at request/transfer-encoding.md:291 --- - duration_ms: 92.091858 + duration_ms: 58.39656 type: 'suite' ... # Subtest: No extension after semicolon at request/transfer-encoding.md:328 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:328) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:328) --- - duration_ms: 88.354993 + duration_ms: 91.71132 ... 1..1 ok 9 - No extension after semicolon at request/transfer-encoding.md:328 --- - duration_ms: 88.580634 + duration_ms: 91.99044 type: 'suite' ... # Subtest: Chunk extensions quoting at request/transfer-encoding.md:366 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:366) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:366) --- - duration_ms: 149.09924 + duration_ms: 94.4444 ... 1..1 ok 10 - Chunk extensions quoting at request/transfer-encoding.md:366 --- - duration_ms: 149.335642 + duration_ms: 94.694 type: 'suite' ... # Subtest: Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:424) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:424) --- - duration_ms: 114.401288 + duration_ms: 68.63524 ... 1..1 ok 11 - Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 --- - duration_ms: 114.626489 + duration_ms: 68.82416 type: 'suite' ... 1..11 ok 1 - `chunked` at request/transfer-encoding.md:4 --- - duration_ms: 1146.269052 + duration_ms: 802.01936 type: 'suite' ... # Subtest: Invalid OBS fold after chunked value at request/transfer-encoding.md:942 @@ -2586,252 +2622,252 @@ # Subtest: should pass for type="request" (location=request/transfer-encoding.md:976) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:976) --- - duration_ms: 121.713137 + duration_ms: 61.6766 ... 1..1 ok 1 - Chunk header not terminated by CRLF at request/transfer-encoding.md:976 --- - duration_ms: 121.987459 + duration_ms: 61.84632 type: 'suite' ... # Subtest: Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 # Subtest: should pass for type="request-lenient-optional-lf-after-cr" (location=request/transfer-encoding.md:1025) ok 1 - should pass for type="request-lenient-optional-lf-after-cr" (location=request/transfer-encoding.md:1025) --- - duration_ms: 147.054987 + duration_ms: 87.50716 ... 1..1 ok 2 - Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 --- - duration_ms: 147.267428 + duration_ms: 87.78844 type: 'suite' ... # Subtest: Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:1097) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:1097) --- - duration_ms: 112.264513 + duration_ms: 79.49496 ... 1..1 ok 3 - Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 --- - duration_ms: 112.477434 + duration_ms: 79.91844 type: 'suite' ... # Subtest: Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 # Subtest: should pass for type="request-lenient-optional-crlf-after-chunk" (location=request/transfer-encoding.md:1140) ok 1 - should pass for type="request-lenient-optional-crlf-after-chunk" (location=request/transfer-encoding.md:1140) --- - duration_ms: 2306.302997 + duration_ms: 1892.14644 ... 1..1 ok 4 - Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 --- - duration_ms: 2306.532078 + duration_ms: 1892.39372 type: 'suite' ... 1..4 ok 2 - Invalid OBS fold after chunked value at request/transfer-encoding.md:942 --- - duration_ms: 2692.81047 + duration_ms: 2122.36236 type: 'suite' ... # Subtest: Ignoring `pigeons` at request/transfer-encoding.md:464 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:464) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:464) --- - duration_ms: 10.760272 + duration_ms: 9.37456 ... 1..1 ok 3 - Ignoring `pigeons` at request/transfer-encoding.md:464 --- - duration_ms: 10.968714 + duration_ms: 9.64616 type: 'suite' ... # Subtest: POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:495) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:495) --- - duration_ms: 104.145699 + duration_ms: 81.17284 ... 1..1 ok 4 - POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 --- - duration_ms: 104.385461 + duration_ms: 81.45624 type: 'suite' ... # Subtest: POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 # Subtest: should pass for type="request-lenient-chunked-length" (location=request/transfer-encoding.md:530) ok 1 - should pass for type="request-lenient-chunked-length" (location=request/transfer-encoding.md:530) --- - duration_ms: 103.029931 + duration_ms: 69.19164 ... 1..1 ok 5 - POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 --- - duration_ms: 103.276053 + duration_ms: 69.41936 type: 'suite' ... # Subtest: POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:574) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:574) --- - duration_ms: 110.015538 + duration_ms: 67.45688 ... 1..1 ok 6 - POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 --- - duration_ms: 110.27678 + duration_ms: 67.71624 type: 'suite' ... # Subtest: POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:613) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:613) --- - duration_ms: 10.239788 + duration_ms: 6.96668 ... 1..1 ok 7 - POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 --- - duration_ms: 10.47691 + duration_ms: 7.16004 type: 'suite' ... # Subtest: POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:644) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:644) --- - duration_ms: 8.212575 + duration_ms: 6.67568 ... 1..1 ok 8 - POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 --- - duration_ms: 8.450816 + duration_ms: 6.92396 type: 'suite' ... # Subtest: POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 # Subtest: should pass for type="request-lenient-transfer-encoding" (location=request/transfer-encoding.md:680) ok 1 - should pass for type="request-lenient-transfer-encoding" (location=request/transfer-encoding.md:680) --- - duration_ms: 2392.657656 + duration_ms: 1992.50696 ... 1..1 ok 9 - POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 --- - duration_ms: 2392.923137 + duration_ms: 1992.74232 type: 'suite' ... # Subtest: POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 # Subtest: should pass for type="request-lenient-transfer-encoding" (location=request/transfer-encoding.md:713) ok 1 - should pass for type="request-lenient-transfer-encoding" (location=request/transfer-encoding.md:713) --- - duration_ms: 82.593674 + duration_ms: 94.33052 ... 1..1 ok 10 - POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 --- - duration_ms: 82.817555 + duration_ms: 94.5778 type: 'suite' ... # Subtest: POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:751) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:751) --- - duration_ms: 94.677715 + duration_ms: 95.0078 ... 1..1 ok 11 - POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 --- - duration_ms: 94.895596 + duration_ms: 95.32388 type: 'suite' ... # Subtest: POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:793) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:793) --- - duration_ms: 125.447162 + duration_ms: 77.52552 ... 1..1 ok 12 - POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 --- - duration_ms: 125.657443 + duration_ms: 77.736 type: 'suite' ... # Subtest: POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:840) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:840) --- - duration_ms: 123.465028 + duration_ms: 96.21136 ... 1..1 ok 13 - POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 --- - duration_ms: 123.68215 + duration_ms: 96.49028 type: 'suite' ... # Subtest: Missing last-chunk at request/transfer-encoding.md:877 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:877) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:877) --- - duration_ms: 112.439795 + duration_ms: 94.63636 ... 1..1 ok 14 - Missing last-chunk at request/transfer-encoding.md:877 --- - duration_ms: 112.696236 + duration_ms: 95.2564 type: 'suite' ... # Subtest: Validate chunk parameters at request/transfer-encoding.md:911 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:911) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:911) --- - duration_ms: 105.674869 + duration_ms: 79.70468 ... 1..1 ok 15 - Validate chunk parameters at request/transfer-encoding.md:911 --- - duration_ms: 105.908351 + duration_ms: 80.02028 type: 'suite' ... # Subtest: Invalid OBS fold after chunked value at request/transfer-encoding.md:942 # Subtest: should pass for type="request-lenient-headers" (location=request/transfer-encoding.md:942) ok 1 - should pass for type="request-lenient-headers" (location=request/transfer-encoding.md:942) --- - duration_ms: 125.993285 + duration_ms: 80.77248 ... 1..1 ok 16 - Invalid OBS fold after chunked value at request/transfer-encoding.md:942 --- - duration_ms: 126.210447 + duration_ms: 81.0694 type: 'suite' ... # Subtest: Space after chunk header at request/transfer-encoding.md:1184 # Subtest: should pass for type="request" (location=request/transfer-encoding.md:1184) ok 1 - should pass for type="request" (location=request/transfer-encoding.md:1184) --- - duration_ms: 106.169312 + duration_ms: 60.46752 ... 1..1 ok 17 - Space after chunk header at request/transfer-encoding.md:1184 --- - duration_ms: 106.387554 + duration_ms: 60.7022 type: 'suite' ... # Subtest: Space after chunk header (lenient) at request/transfer-encoding.md:1215 # Subtest: should pass for type="request-lenient-spaces-after-chunk-size" (location=request/transfer-encoding.md:1215) ok 1 - should pass for type="request-lenient-spaces-after-chunk-size" (location=request/transfer-encoding.md:1215) --- - duration_ms: 2458.303177 + duration_ms: 1849.56108 ... 1..1 ok 18 - Space after chunk header (lenient) at request/transfer-encoding.md:1215 --- - duration_ms: 2458.538698 + duration_ms: 1849.85428 type: 'suite' ... 1..18 ok 8 - Transfer-Encoding header at request/transfer-encoding.md:1 --- - duration_ms: 9917.859353 + duration_ms: 7695.7412 type: 'suite' ... # Subtest: Invalid requests at request/invalid.md:1 @@ -2840,300 +2876,300 @@ # Subtest: should pass for type="request" (location=request/invalid.md:531) ok 1 - should pass for type="request" (location=request/invalid.md:531) --- - duration_ms: 112.679196 + duration_ms: 89.12672 ... 1..1 ok 1 - Only LFs present at request/invalid.md:531 --- - duration_ms: 112.902637 + duration_ms: 89.46128 type: 'suite' ... # Subtest: Only LFs present (lenient) at request/invalid.md:568 # Subtest: should pass for type="request-lenient-all" (location=request/invalid.md:568) ok 1 - should pass for type="request-lenient-all" (location=request/invalid.md:568) --- - duration_ms: 2251.875151 + duration_ms: 1951.89508 ... 1..1 ok 2 - Only LFs present (lenient) at request/invalid.md:568 --- - duration_ms: 2252.114952 + duration_ms: 1952.20712 type: 'suite' ... # Subtest: Spaces before headers at request/invalid.md:650 # Subtest: should pass for type="request" (location=request/invalid.md:650) ok 1 - should pass for type="request" (location=request/invalid.md:650) --- - duration_ms: 86.684902 + duration_ms: 84.21384 ... 1..1 ok 3 - Spaces before headers at request/invalid.md:650 --- - duration_ms: 86.913464 + duration_ms: 84.50144 type: 'suite' ... # Subtest: Spaces before headers (lenient) at request/invalid.md:686 # Subtest: should pass for type="request-lenient-headers" (location=request/invalid.md:686) ok 1 - should pass for type="request-lenient-headers" (location=request/invalid.md:686) --- - duration_ms: 80.44486 + duration_ms: 110.56756 ... 1..1 ok 4 - Spaces before headers (lenient) at request/invalid.md:686 --- - duration_ms: 80.685781 + duration_ms: 110.82472 type: 'suite' ... 1..4 ok 1 - Invalid space after start line at request/invalid.md:509 --- - duration_ms: 2533.025958 + duration_ms: 2237.66736 type: 'suite' ... # Subtest: ICE protocol and GET method at request/invalid.md:4 # Subtest: should pass for type="request" (location=request/invalid.md:4) ok 1 - should pass for type="request" (location=request/invalid.md:4) --- - duration_ms: 98.945784 + duration_ms: 89.54308 ... 1..1 ok 2 - ICE protocol and GET method at request/invalid.md:4 --- - duration_ms: 99.158145 + duration_ms: 89.81144 type: 'suite' ... # Subtest: ICE protocol, but not really at request/invalid.md:25 # Subtest: should pass for type="request" (location=request/invalid.md:25) ok 1 - should pass for type="request" (location=request/invalid.md:25) --- - duration_ms: 124.114913 + duration_ms: 77.97284 ... 1..1 ok 3 - ICE protocol, but not really at request/invalid.md:25 --- - duration_ms: 124.372875 + duration_ms: 78.25752 type: 'suite' ... # Subtest: RTSP protocol and PUT method at request/invalid.md:45 # Subtest: should pass for type="request" (location=request/invalid.md:45) ok 1 - should pass for type="request" (location=request/invalid.md:45) --- - duration_ms: 98.768503 + duration_ms: 65.94888 ... 1..1 ok 4 - RTSP protocol and PUT method at request/invalid.md:45 --- - duration_ms: 98.982144 + duration_ms: 66.13632 type: 'suite' ... # Subtest: HTTP protocol and ANNOUNCE method at request/invalid.md:66 # Subtest: should pass for type="request" (location=request/invalid.md:66) ok 1 - should pass for type="request" (location=request/invalid.md:66) --- - duration_ms: 82.931476 + duration_ms: 60.8902 ... 1..1 ok 5 - HTTP protocol and ANNOUNCE method at request/invalid.md:66 --- - duration_ms: 83.157438 + duration_ms: 61.07928 type: 'suite' ... # Subtest: Headers separated by CR at request/invalid.md:87 # Subtest: should pass for type="request" (location=request/invalid.md:87) ok 1 - should pass for type="request" (location=request/invalid.md:87) --- - duration_ms: 66.157044 + duration_ms: 60.22648 ... 1..1 ok 6 - Headers separated by CR at request/invalid.md:87 --- - duration_ms: 66.381485 + duration_ms: 60.53252 type: 'suite' ... # Subtest: Headers separated by LF at request/invalid.md:113 # Subtest: should pass for type="request" (location=request/invalid.md:113) ok 1 - should pass for type="request" (location=request/invalid.md:113) --- - duration_ms: 93.647229 + duration_ms: 68.80516 ... 1..1 ok 7 - Headers separated by LF at request/invalid.md:113 --- - duration_ms: 93.87163 + duration_ms: 69.00812 type: 'suite' ... # Subtest: Headers separated by dummy characters at request/invalid.md:147 # Subtest: should pass for type="request" (location=request/invalid.md:147) ok 1 - should pass for type="request" (location=request/invalid.md:147) --- - duration_ms: 72.96929 + duration_ms: 65.3772 ... 1..1 ok 8 - Headers separated by dummy characters at request/invalid.md:147 --- - duration_ms: 73.203891 + duration_ms: 65.58916 type: 'suite' ... # Subtest: Headers separated by dummy characters (lenient) at request/invalid.md:181 # Subtest: should pass for type="request-lenient-optional-lf-after-cr" (location=request/invalid.md:181) ok 1 - should pass for type="request-lenient-optional-lf-after-cr" (location=request/invalid.md:181) --- - duration_ms: 89.43296 + duration_ms: 61.72952 ... 1..1 ok 9 - Headers separated by dummy characters (lenient) at request/invalid.md:181 --- - duration_ms: 89.639082 + duration_ms: 61.93356 type: 'suite' ... # Subtest: Empty headers separated by CR at request/invalid.md:216 # Subtest: should pass for type="request" (location=request/invalid.md:216) ok 1 - should pass for type="request" (location=request/invalid.md:216) --- - duration_ms: 118.597076 + duration_ms: 68.31512 ... 1..1 ok 10 - Empty headers separated by CR at request/invalid.md:216 --- - duration_ms: 118.824398 + duration_ms: 68.50952 type: 'suite' ... # Subtest: Empty headers separated by LF at request/invalid.md:254 # Subtest: should pass for type="request" (location=request/invalid.md:254) ok 1 - should pass for type="request" (location=request/invalid.md:254) --- - duration_ms: 134.902585 + duration_ms: 72.43368 ... 1..1 ok 11 - Empty headers separated by LF at request/invalid.md:254 --- - duration_ms: 135.136107 + duration_ms: 72.62124 type: 'suite' ... # Subtest: Invalid header token \#1 at request/invalid.md:287 # Subtest: should pass for type="request" (location=request/invalid.md:287) ok 1 - should pass for type="request" (location=request/invalid.md:287) --- - duration_ms: 21.473544 + duration_ms: 10.3228 ... 1..1 ok 12 - Invalid header token \#1 at request/invalid.md:287 --- - duration_ms: 21.697186 + duration_ms: 10.51356 type: 'suite' ... # Subtest: Invalid header token \#2 at request/invalid.md:310 # Subtest: should pass for type="request" (location=request/invalid.md:310) ok 1 - should pass for type="request" (location=request/invalid.md:310) --- - duration_ms: 10.36295 + duration_ms: 6.0048 ... 1..1 ok 13 - Invalid header token \#2 at request/invalid.md:310 --- - duration_ms: 10.561551 + duration_ms: 6.19768 type: 'suite' ... # Subtest: Invalid header token \#3 at request/invalid.md:333 # Subtest: should pass for type="request" (location=request/invalid.md:333) ok 1 - should pass for type="request" (location=request/invalid.md:333) --- - duration_ms: 15.143501 + duration_ms: 7.18208 ... 1..1 ok 14 - Invalid header token \#3 at request/invalid.md:333 --- - duration_ms: 15.357623 + duration_ms: 7.40856 type: 'suite' ... # Subtest: Invalid method at request/invalid.md:356 # Subtest: should pass for type="request" (location=request/invalid.md:356) ok 1 - should pass for type="request" (location=request/invalid.md:356) --- - duration_ms: 98.071178 + duration_ms: 56.624 ... 1..1 ok 15 - Invalid method at request/invalid.md:356 --- - duration_ms: 98.294379 + duration_ms: 56.82772 type: 'suite' ... # Subtest: Illegal header field name line folding at request/invalid.md:372 # Subtest: should pass for type="request" (location=request/invalid.md:372) ok 1 - should pass for type="request" (location=request/invalid.md:372) --- - duration_ms: 9.412663 + duration_ms: 6.07612 ... 1..1 ok 16 - Illegal header field name line folding at request/invalid.md:372 --- - duration_ms: 9.638105 + duration_ms: 6.26976 type: 'suite' ... # Subtest: Corrupted Connection header at request/invalid.md:396 # Subtest: should pass for type="request" (location=request/invalid.md:396) ok 1 - should pass for type="request" (location=request/invalid.md:396) --- - duration_ms: 11.94804 + duration_ms: 6.53844 ... 1..1 ok 17 - Corrupted Connection header at request/invalid.md:396 --- - duration_ms: 12.164282 + duration_ms: 6.75776 type: 'suite' ... # Subtest: Corrupted header name at request/invalid.md:425 # Subtest: should pass for type="request" (location=request/invalid.md:425) ok 1 - should pass for type="request" (location=request/invalid.md:425) --- - duration_ms: 12.034801 + duration_ms: 7.534 ... 1..1 ok 18 - Corrupted header name at request/invalid.md:425 --- - duration_ms: 12.284643 + duration_ms: 7.75684 type: 'suite' ... # Subtest: Missing CR between headers at request/invalid.md:454 # Subtest: should pass for type="request" (location=request/invalid.md:454) ok 1 - should pass for type="request" (location=request/invalid.md:454) --- - duration_ms: 12.00752 + duration_ms: 5.66136 ... 1..1 ok 19 - Missing CR between headers at request/invalid.md:454 --- - duration_ms: 12.235682 + duration_ms: 5.85932 type: 'suite' ... # Subtest: Invalid HTTP version at request/invalid.md:490 # Subtest: should pass for type="request" (location=request/invalid.md:490) ok 1 - should pass for type="request" (location=request/invalid.md:490) --- - duration_ms: 15.030941 + duration_ms: 6.869 ... 1..1 ok 20 - Invalid HTTP version at request/invalid.md:490 --- - duration_ms: 15.226382 + duration_ms: 7.0664 type: 'suite' ... # Subtest: Invalid space after start line at request/invalid.md:509 # Subtest: should pass for type="request" (location=request/invalid.md:509) ok 1 - should pass for type="request" (location=request/invalid.md:509) --- - duration_ms: 79.434733 + duration_ms: 44.8002 ... 1..1 ok 21 - Invalid space after start line at request/invalid.md:509 --- - duration_ms: 79.663735 + duration_ms: 44.98528 type: 'suite' ... 1..21 ok 9 - Invalid requests at request/invalid.md:1 --- - duration_ms: 3806.03214 + duration_ms: 3092.99208 type: 'suite' ... # Subtest: Finish at request/finish.md:1 @@ -3141,42 +3177,42 @@ # Subtest: should pass for type="request-finish" (location=request/finish.md:6) ok 1 - should pass for type="request-finish" (location=request/finish.md:6) --- - duration_ms: 2413.357234 + duration_ms: 2859.24204 ... 1..1 ok 1 - It should be safe to finish after GET request at request/finish.md:6 --- - duration_ms: 2413.561955 + duration_ms: 2859.44236 type: 'suite' ... # Subtest: It should be unsafe to finish after incomplete PUT request at request/finish.md:30 # Subtest: should pass for type="request-finish" (location=request/finish.md:30) ok 1 - should pass for type="request-finish" (location=request/finish.md:30) --- - duration_ms: 86.935624 + duration_ms: 91.6204 ... 1..1 ok 2 - It should be unsafe to finish after incomplete PUT request at request/finish.md:30 --- - duration_ms: 87.149504 + duration_ms: 91.82228 type: 'suite' ... # Subtest: It should be unsafe to finish inside of the header at request/finish.md:55 # Subtest: should pass for type="request-finish" (location=request/finish.md:55) ok 1 - should pass for type="request-finish" (location=request/finish.md:55) --- - duration_ms: 113.960845 + duration_ms: 87.65884 ... 1..1 ok 3 - It should be unsafe to finish inside of the header at request/finish.md:55 --- - duration_ms: 114.188246 + duration_ms: 87.86044 type: 'suite' ... 1..3 ok 10 - Finish at request/finish.md:1 --- - duration_ms: 2615.236949 + duration_ms: 3039.42596 type: 'suite' ... # Subtest: Pausing at request/pausing.md:1 @@ -3184,162 +3220,162 @@ # Subtest: should pass for type="request" (location=request/pausing.md:4) ok 1 - should pass for type="request" (location=request/pausing.md:4) --- - duration_ms: 4249.583596 + duration_ms: 4460.58684 ... 1..1 ok 1 - on_message_begin at request/pausing.md:4 --- - duration_ms: 4249.806677 + duration_ms: 4460.81808 type: 'suite' ... # Subtest: on_message_complete at request/pausing.md:34 # Subtest: should pass for type="request" (location=request/pausing.md:34) ok 1 - should pass for type="request" (location=request/pausing.md:34) --- - duration_ms: 3317.445661 + duration_ms: 2791.6244 ... 1..1 ok 2 - on_message_complete at request/pausing.md:34 --- - duration_ms: 3317.711703 + duration_ms: 2791.98744 type: 'suite' ... # Subtest: on_protocol_complete at request/pausing.md:64 # Subtest: should pass for type="request" (location=request/pausing.md:64) ok 1 - should pass for type="request" (location=request/pausing.md:64) --- - duration_ms: 2988.895016 + duration_ms: 3755.30904 ... 1..1 ok 3 - on_protocol_complete at request/pausing.md:64 --- - duration_ms: 2989.147698 + duration_ms: 3755.69164 type: 'suite' ... # Subtest: on_method_complete at request/pausing.md:94 # Subtest: should pass for type="request" (location=request/pausing.md:94) ok 1 - should pass for type="request" (location=request/pausing.md:94) --- - duration_ms: 3382.734499 + duration_ms: 4105.98056 ... 1..1 ok 4 - on_method_complete at request/pausing.md:94 --- - duration_ms: 3382.97226 + duration_ms: 4106.23812 type: 'suite' ... # Subtest: on_url_complete at request/pausing.md:124 # Subtest: should pass for type="request" (location=request/pausing.md:124) ok 1 - should pass for type="request" (location=request/pausing.md:124) --- - duration_ms: 2919.798912 + duration_ms: 1918.01192 ... 1..1 ok 5 - on_url_complete at request/pausing.md:124 --- - duration_ms: 2920.033394 + duration_ms: 1918.2478 type: 'suite' ... # Subtest: on_version_complete at request/pausing.md:154 # Subtest: should pass for type="request" (location=request/pausing.md:154) ok 1 - should pass for type="request" (location=request/pausing.md:154) --- - duration_ms: 3285.020603 + duration_ms: 1898.27568 ... 1..1 ok 6 - on_version_complete at request/pausing.md:154 --- - duration_ms: 3285.262205 + duration_ms: 1898.53028 type: 'suite' ... # Subtest: on_header_field_complete at request/pausing.md:184 # Subtest: should pass for type="request" (location=request/pausing.md:184) ok 1 - should pass for type="request" (location=request/pausing.md:184) --- - duration_ms: 3076.765806 + duration_ms: 2864.50228 ... 1..1 ok 7 - on_header_field_complete at request/pausing.md:184 --- - duration_ms: 3089.021567 + duration_ms: 2864.94456 type: 'suite' ... # Subtest: on_header_value_complete at request/pausing.md:214 # Subtest: should pass for type="request" (location=request/pausing.md:214) ok 1 - should pass for type="request" (location=request/pausing.md:214) --- - duration_ms: 2629.881566 + duration_ms: 2107.63324 ... 1..1 ok 8 - on_header_value_complete at request/pausing.md:214 --- - duration_ms: 2630.132728 + duration_ms: 2107.87272 type: 'suite' ... # Subtest: on_headers_complete at request/pausing.md:244 # Subtest: should pass for type="request" (location=request/pausing.md:244) ok 1 - should pass for type="request" (location=request/pausing.md:244) --- - duration_ms: 3712.556751 + duration_ms: 2004.51432 ... 1..1 ok 9 - on_headers_complete at request/pausing.md:244 --- - duration_ms: 3712.852833 + duration_ms: 2004.78184 type: 'suite' ... # Subtest: on_chunk_header at request/pausing.md:274 # Subtest: should pass for type="request" (location=request/pausing.md:274) ok 1 - should pass for type="request" (location=request/pausing.md:274) --- - duration_ms: 2715.581662 + duration_ms: 2084.71256 ... 1..1 ok 10 - on_chunk_header at request/pausing.md:274 --- - duration_ms: 2715.855903 + duration_ms: 2085.06776 type: 'suite' ... # Subtest: on_chunk_extension_name at request/pausing.md:313 # Subtest: should pass for type="request" (location=request/pausing.md:313) ok 1 - should pass for type="request" (location=request/pausing.md:313) --- - duration_ms: 3635.836196 + duration_ms: 2052.87792 ... 1..1 ok 11 - on_chunk_extension_name at request/pausing.md:313 --- - duration_ms: 3636.128078 + duration_ms: 2053.2626 type: 'suite' ... # Subtest: on_chunk_extension_value at request/pausing.md:355 # Subtest: should pass for type="request" (location=request/pausing.md:355) ok 1 - should pass for type="request" (location=request/pausing.md:355) --- - duration_ms: 4414.666462 + duration_ms: 2051.21504 ... 1..1 ok 12 - on_chunk_extension_value at request/pausing.md:355 --- - duration_ms: 4414.909983 + duration_ms: 2051.63524 type: 'suite' ... # Subtest: on_chunk_complete at request/pausing.md:398 # Subtest: should pass for type="request" (location=request/pausing.md:398) ok 1 - should pass for type="request" (location=request/pausing.md:398) --- - duration_ms: 3817.704936 + duration_ms: 2184.34372 ... 1..1 ok 13 - on_chunk_complete at request/pausing.md:398 --- - duration_ms: 3817.953218 + duration_ms: 2184.76372 type: 'suite' ... 1..13 ok 11 - Pausing at request/pausing.md:1 --- - duration_ms: 44162.871253 + duration_ms: 34285.11328 type: 'suite' ... # Subtest: Pipelining at request/pipelining.md:1 @@ -3347,18 +3383,18 @@ # Subtest: should pass for type="request" (location=request/pipelining.md:4) ok 1 - should pass for type="request" (location=request/pipelining.md:4) --- - duration_ms: 267.352633 + duration_ms: 161.95544 ... 1..1 ok 1 - Should parse multiple events at request/pipelining.md:4 --- - duration_ms: 267.537515 + duration_ms: 162.23648 type: 'suite' ... 1..1 ok 12 - Pipelining at request/pipelining.md:1 --- - duration_ms: 267.693397 + duration_ms: 162.53824 type: 'suite' ... # Subtest: Sample responses at response/sample.md:1 @@ -3366,246 +3402,246 @@ # Subtest: should pass for type="response" (location=response/sample.md:4) ok 1 - should pass for type="response" (location=response/sample.md:4) --- - duration_ms: 3786.064044 + duration_ms: 2202.4372 ... 1..1 ok 1 - Simple response at response/sample.md:4 --- - duration_ms: 3786.287645 + duration_ms: 2202.74224 type: 'suite' ... # Subtest: RTSP response at response/sample.md:40 # Subtest: should pass for type="response" (location=response/sample.md:40) ok 1 - should pass for type="response" (location=response/sample.md:40) --- - duration_ms: 165.784032 + duration_ms: 98.55376 ... 1..1 ok 2 - RTSP response at response/sample.md:40 --- - duration_ms: 165.986314 + duration_ms: 98.91416 type: 'suite' ... # Subtest: ICE response at response/sample.md:60 # Subtest: should pass for type="response" (location=response/sample.md:60) ok 1 - should pass for type="response" (location=response/sample.md:60) --- - duration_ms: 131.696923 + duration_ms: 87.54512 ... 1..1 ok 3 - ICE response at response/sample.md:60 --- - duration_ms: 140.12718 + duration_ms: 87.88328 type: 'suite' ... # Subtest: Error on invalid response start at response/sample.md:80 # Subtest: should pass for type="response" (location=response/sample.md:80) ok 1 - should pass for type="response" (location=response/sample.md:80) --- - duration_ms: 187.402058 + duration_ms: 104.27912 ... 1..1 ok 4 - Error on invalid response start at response/sample.md:80 --- - duration_ms: 187.643139 + duration_ms: 104.63968 type: 'suite' ... # Subtest: Empty body should not trigger spurious span callbacks at response/sample.md:98 # Subtest: should pass for type="response" (location=response/sample.md:98) ok 1 - should pass for type="response" (location=response/sample.md:98) --- - duration_ms: 164.610584 + duration_ms: 94.60208 ... 1..1 ok 5 - Empty body should not trigger spurious span callbacks at response/sample.md:98 --- - duration_ms: 164.854506 + duration_ms: 94.96104 type: 'suite' ... # Subtest: Google 301 at response/sample.md:118 # Subtest: should pass for type="response" (location=response/sample.md:118) ok 1 - should pass for type="response" (location=response/sample.md:118) --- - duration_ms: 377.896696 + duration_ms: 240.93412 ... 1..1 ok 6 - Google 301 at response/sample.md:118 --- - duration_ms: 378.120777 + duration_ms: 241.20896 type: 'suite' ... # Subtest: amazon.com at response/sample.md:196 # Subtest: should pass for type="response" (location=response/sample.md:196) ok 1 - should pass for type="response" (location=response/sample.md:196) --- - duration_ms: 396.547101 + duration_ms: 198.10916 ... 1..1 ok 7 - amazon.com at response/sample.md:196 --- - duration_ms: 396.764982 + duration_ms: 198.30956 type: 'suite' ... # Subtest: No headers and no body at response/sample.md:271 # Subtest: should pass for type="response" (location=response/sample.md:271) ok 1 - should pass for type="response" (location=response/sample.md:271) --- - duration_ms: 139.138333 + duration_ms: 64.9418 ... 1..1 ok 8 - No headers and no body at response/sample.md:271 --- - duration_ms: 139.341735 + duration_ms: 65.14548 type: 'suite' ... # Subtest: No reason phrase at response/sample.md:291 # Subtest: should pass for type="response" (location=response/sample.md:291) ok 1 - should pass for type="response" (location=response/sample.md:291) --- - duration_ms: 87.803829 + duration_ms: 60.18144 ... 1..1 ok 9 - No reason phrase at response/sample.md:291 --- - duration_ms: 88.01711 + duration_ms: 60.40688 type: 'suite' ... # Subtest: Empty reason phrase after space at response/sample.md:310 # Subtest: should pass for type="response" (location=response/sample.md:310) ok 1 - should pass for type="response" (location=response/sample.md:310) --- - duration_ms: 153.203828 + duration_ms: 67.4828 ... 1..1 ok 10 - Empty reason phrase after space at response/sample.md:310 --- - duration_ms: 153.428229 + duration_ms: 67.72004 type: 'suite' ... # Subtest: No carriage ret at response/sample.md:330 # Subtest: should pass for type="response" (location=response/sample.md:330) ok 1 - should pass for type="response" (location=response/sample.md:330) --- - duration_ms: 157.404416 + duration_ms: 90.31032 ... 1..1 ok 11 - No carriage ret at response/sample.md:330 --- - duration_ms: 157.615338 + duration_ms: 90.571 type: 'suite' ... # Subtest: No carriage ret (lenient) at response/sample.md:351 # Subtest: should pass for type="response-lenient-optional-cr-before-lf" (location=response/sample.md:351) ok 1 - should pass for type="response-lenient-optional-cr-before-lf" (location=response/sample.md:351) --- - duration_ms: 4163.406335 + duration_ms: 2189.9428 ... 1..1 ok 12 - No carriage ret (lenient) at response/sample.md:351 --- - duration_ms: 4163.655777 + duration_ms: 2190.26592 type: 'suite' ... # Subtest: Underscore in header key at response/sample.md:382 # Subtest: should pass for type="response" (location=response/sample.md:382) ok 1 - should pass for type="response" (location=response/sample.md:382) --- - duration_ms: 210.289851 + duration_ms: 140.63748 ... 1..1 ok 13 - Underscore in header key at response/sample.md:382 --- - duration_ms: 210.515092 + duration_ms: 141 type: 'suite' ... # Subtest: bonjourmadame.fr at response/sample.md:425 # Subtest: should pass for type="response" (location=response/sample.md:425) ok 1 - should pass for type="response" (location=response/sample.md:425) --- - duration_ms: 284.973352 + duration_ms: 176.30504 ... 1..1 ok 14 - bonjourmadame.fr at response/sample.md:425 --- - duration_ms: 285.194233 + duration_ms: 176.6012 type: 'suite' ... # Subtest: Spaces in header value at response/sample.md:494 # Subtest: should pass for type="response" (location=response/sample.md:494) ok 1 - should pass for type="response" (location=response/sample.md:494) --- - duration_ms: 373.443106 + duration_ms: 194.05588 ... 1..1 ok 15 - Spaces in header value at response/sample.md:494 --- - duration_ms: 373.681627 + duration_ms: 194.29432 type: 'suite' ... # Subtest: Spaces in header name at response/sample.md:574 # Subtest: should pass for type="response" (location=response/sample.md:574) ok 1 - should pass for type="response" (location=response/sample.md:574) --- - duration_ms: 129.542149 + duration_ms: 51.5354 ... 1..1 ok 16 - Spaces in header name at response/sample.md:574 --- - duration_ms: 129.783191 + duration_ms: 51.75932 type: 'suite' ... # Subtest: Non ASCII in status line at response/sample.md:609 # Subtest: should pass for type="response" (location=response/sample.md:609) ok 1 - should pass for type="response" (location=response/sample.md:609) --- - duration_ms: 15.353263 + duration_ms: 8.08788 ... 1..1 ok 17 - Non ASCII in status line at response/sample.md:609 --- - duration_ms: 15.590304 + duration_ms: 8.29944 type: 'suite' ... # Subtest: HTTP version 0.9 at response/sample.md:645 # Subtest: should pass for type="response" (location=response/sample.md:645) ok 1 - should pass for type="response" (location=response/sample.md:645) --- - duration_ms: 144.778891 + duration_ms: 69.88592 ... 1..1 ok 18 - HTTP version 0.9 at response/sample.md:645 --- - duration_ms: 144.993612 + duration_ms: 70.087 type: 'suite' ... # Subtest: No Content-Length, no Transfer-Encoding at response/sample.md:665 # Subtest: should pass for type="response" (location=response/sample.md:665) ok 1 - should pass for type="response" (location=response/sample.md:665) --- - duration_ms: 81.042464 + duration_ms: 83.5876 ... 1..1 ok 19 - No Content-Length, no Transfer-Encoding at response/sample.md:665 --- - duration_ms: 81.253945 + duration_ms: 83.78156 type: 'suite' ... # Subtest: Response starting with CRLF at response/sample.md:695 # Subtest: should pass for type="response" (location=response/sample.md:695) ok 1 - should pass for type="response" (location=response/sample.md:695) --- - duration_ms: 75.509506 + duration_ms: 81.99984 ... 1..1 ok 20 - Response starting with CRLF at response/sample.md:695 --- - duration_ms: 75.719428 + duration_ms: 82.19464 type: 'suite' ... 1..20 ok 13 - Sample responses at response/sample.md:1 --- - duration_ms: 11240.042897 + duration_ms: 6312.681 type: 'suite' ... # Subtest: Connection header at response/connection.md:1 @@ -3613,222 +3649,222 @@ # Subtest: should pass for type="response" (location=response/connection.md:4) ok 1 - should pass for type="response" (location=response/connection.md:4) --- - duration_ms: 123.962311 + duration_ms: 92.70824 ... 1..1 ok 1 - Proxy-Connection at response/connection.md:4 --- - duration_ms: 124.160753 + duration_ms: 92.87736 type: 'suite' ... # Subtest: HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 # Subtest: should pass for type="response" (location=response/connection.md:46) ok 1 - should pass for type="response" (location=response/connection.md:46) --- - duration_ms: 159.591671 + duration_ms: 83.90004 ... 1..1 ok 2 - HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 --- - duration_ms: 159.811192 + duration_ms: 84.104 type: 'suite' ... # Subtest: HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 # Subtest: should pass for type="response" (location=response/connection.md:75) ok 1 - should pass for type="response" (location=response/connection.md:75) --- - duration_ms: 222.04789 + duration_ms: 81.55424 ... 1..1 ok 3 - HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 --- - duration_ms: 222.263131 + duration_ms: 81.74808 type: 'suite' ... # Subtest: HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 # Subtest: should pass for type="response" (location=response/connection.md:110) ok 1 - should pass for type="response" (location=response/connection.md:110) --- - duration_ms: 245.101445 + duration_ms: 83.60652 ... 1..1 ok 4 - HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 --- - duration_ms: 245.307766 + duration_ms: 83.79108 type: 'suite' ... # Subtest: HTTP/1.1 with 204 status at response/connection.md:134 # Subtest: should pass for type="response" (location=response/connection.md:134) ok 1 - should pass for type="response" (location=response/connection.md:134) --- - duration_ms: 168.321489 + duration_ms: 77.14048 ... 1..1 ok 5 - HTTP/1.1 with 204 status at response/connection.md:134 --- - duration_ms: 168.540731 + duration_ms: 77.34544 type: 'suite' ... # Subtest: HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 # Subtest: should pass for type="response" (location=response/connection.md:164) ok 1 - should pass for type="response" (location=response/connection.md:164) --- - duration_ms: 110.631542 + duration_ms: 77.93436 ... 1..1 ok 6 - HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 --- - duration_ms: 110.956705 + duration_ms: 78.13456 type: 'suite' ... # Subtest: HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 # Subtest: should pass for type="response-lenient-data-after-close" (location=response/connection.md:191) ok 1 - should pass for type="response-lenient-data-after-close" (location=response/connection.md:191) --- - duration_ms: 4295.38662 + duration_ms: 2123.12404 ... 1..1 ok 7 - HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 --- - duration_ms: 4295.627102 + duration_ms: 2123.474 type: 'suite' ... # Subtest: HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 # Subtest: should pass for type="response" (location=response/connection.md:225) ok 1 - should pass for type="response" (location=response/connection.md:225) --- - duration_ms: 261.224193 + duration_ms: 134.231 ... 1..1 ok 8 - HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 --- - duration_ms: 261.455275 + duration_ms: 134.58292 type: 'suite' ... # Subtest: HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 # Subtest: should pass for type="response-lenient-keep-alive" (location=response/connection.md:260) ok 1 - should pass for type="response-lenient-keep-alive" (location=response/connection.md:260) --- - duration_ms: 4156.596689 + duration_ms: 2206.3456 ... 1..1 ok 9 - HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 --- - duration_ms: 4156.84041 + duration_ms: 2206.71832 type: 'suite' ... # Subtest: HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 # Subtest: should pass for type="response" (location=response/connection.md:293) ok 1 - should pass for type="response" (location=response/connection.md:293) --- - duration_ms: 79.928896 + duration_ms: 117.76176 ... 1..1 ok 10 - HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 --- - duration_ms: 80.164617 + duration_ms: 118.24236 type: 'suite' ... # Subtest: HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 # Subtest: should pass for type="response" (location=response/connection.md:331) ok 1 - should pass for type="response" (location=response/connection.md:331) --- - duration_ms: 129.954752 + duration_ms: 128.53896 ... 1..1 ok 11 - HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 --- - duration_ms: 130.186073 + duration_ms: 128.87592 type: 'suite' ... # Subtest: HTTP 200 response with Upgrade header at response/connection.md:374 # Subtest: should pass for type="response" (location=response/connection.md:374) ok 1 - should pass for type="response" (location=response/connection.md:374) --- - duration_ms: 130.645357 + duration_ms: 111.34996 ... 1..1 ok 12 - HTTP 200 response with Upgrade header at response/connection.md:374 --- - duration_ms: 130.851597 + duration_ms: 111.64064 type: 'suite' ... # Subtest: HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 # Subtest: should pass for type="response" (location=response/connection.md:405) ok 1 - should pass for type="response" (location=response/connection.md:405) --- - duration_ms: 129.138187 + duration_ms: 103.61572 ... 1..1 ok 13 - HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 --- - duration_ms: 129.362388 + duration_ms: 104.36144 type: 'suite' ... # Subtest: HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 # Subtest: should pass for type="response" (location=response/connection.md:442) ok 1 - should pass for type="response" (location=response/connection.md:442) --- - duration_ms: 118.723756 + duration_ms: 122.03056 ... 1..1 ok 14 - HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 --- - duration_ms: 118.977798 + duration_ms: 122.38616 type: 'suite' ... # Subtest: HTTP 304 with Content-Length at response/connection.md:492 # Subtest: should pass for type="response" (location=response/connection.md:492) ok 1 - should pass for type="response" (location=response/connection.md:492) --- - duration_ms: 99.584748 + duration_ms: 115.88336 ... 1..1 ok 15 - HTTP 304 with Content-Length at response/connection.md:492 --- - duration_ms: 99.791269 + duration_ms: 116.19268 type: 'suite' ... # Subtest: HTTP 304 with Transfer-Encoding at response/connection.md:537 # Subtest: should pass for type="response" (location=response/connection.md:537) ok 1 - should pass for type="response" (location=response/connection.md:537) --- - duration_ms: 140.612664 + duration_ms: 119.77488 ... 1..1 ok 16 - HTTP 304 with Transfer-Encoding at response/connection.md:537 --- - duration_ms: 140.832825 + duration_ms: 120.03388 type: 'suite' ... # Subtest: HTTP 100 first, then 400 at response/connection.md:586 # Subtest: should pass for type="response" (location=response/connection.md:586) ok 1 - should pass for type="response" (location=response/connection.md:586) --- - duration_ms: 132.286648 + duration_ms: 137.10808 ... 1..1 ok 17 - HTTP 100 first, then 400 at response/connection.md:586 --- - duration_ms: 132.522769 + duration_ms: 137.35656 type: 'suite' ... # Subtest: HTTP 103 first, then 200 at response/connection.md:641 # Subtest: should pass for type="response" (location=response/connection.md:641) ok 1 - should pass for type="response" (location=response/connection.md:641) --- - duration_ms: 107.589682 + duration_ms: 130.41464 ... 1..1 ok 18 - HTTP 103 first, then 200 at response/connection.md:641 --- - duration_ms: 107.865764 + duration_ms: 130.67712 type: 'suite' ... 1..18 ok 14 - Connection header at response/connection.md:1 --- - duration_ms: 10824.848069 + duration_ms: 6054.74344 type: 'suite' ... # Subtest: Content-Length header at response/content-length.md:1 @@ -3836,42 +3872,42 @@ # Subtest: should pass for type="response" (location=response/content-length.md:4) ok 1 - should pass for type="response" (location=response/content-length.md:4) --- - duration_ms: 189.30923 + duration_ms: 180.24776 ... 1..1 ok 1 - Response without `Content-Length`, but with body at response/content-length.md:4 --- - duration_ms: 189.517991 + duration_ms: 180.45988 type: 'suite' ... # Subtest: Content-Length-X at response/content-length.md:80 # Subtest: should pass for type="response" (location=response/content-length.md:80) ok 1 - should pass for type="response" (location=response/content-length.md:80) --- - duration_ms: 85.439133 + duration_ms: 97.65524 ... 1..1 ok 2 - Content-Length-X at response/content-length.md:80 --- - duration_ms: 85.651974 + duration_ms: 97.85876 type: 'suite' ... # Subtest: Content-Length reset when no body is received at response/content-length.md:123 # Subtest: should pass for type="response" (location=response/content-length.md:123) ok 1 - should pass for type="response" (location=response/content-length.md:123) --- - duration_ms: 2723.268712 + duration_ms: 2203.41284 ... 1..1 ok 3 - Content-Length reset when no body is received at response/content-length.md:123 --- - duration_ms: 2723.499793 + duration_ms: 2203.729 type: 'suite' ... 1..3 ok 15 - Content-Length header at response/content-length.md:1 --- - duration_ms: 2998.975321 + duration_ms: 2482.40844 type: 'suite' ... # Subtest: Transfer-Encoding header at response/transfer-encoding.md:1 @@ -3879,126 +3915,126 @@ # Subtest: should pass for type="response" (location=response/transfer-encoding.md:4) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:4) --- - duration_ms: 108.886891 + duration_ms: 123.99584 ... 1..1 ok 1 - Trailing space on chunked body at response/transfer-encoding.md:4 --- - duration_ms: 109.072932 + duration_ms: 124.35144 type: 'suite' ... # Subtest: `chunked` before other transfer-encoding at response/transfer-encoding.md:43 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:43) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:43) --- - duration_ms: 111.151665 + duration_ms: 112.37044 ... 1..1 ok 2 - `chunked` before other transfer-encoding at response/transfer-encoding.md:43 --- - duration_ms: 111.366947 + duration_ms: 112.69876 type: 'suite' ... # Subtest: multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:74) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:74) --- - duration_ms: 140.177261 + duration_ms: 129.6344 ... 1..1 ok 3 - multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 --- - duration_ms: 140.443983 + duration_ms: 129.96992 type: 'suite' ... # Subtest: `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:110) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:110) --- - duration_ms: 146.823825 + duration_ms: 124.51116 ... 1..1 ok 4 - `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 --- - duration_ms: 147.026786 + duration_ms: 124.85856 type: 'suite' ... # Subtest: Chunk extensions at response/transfer-encoding.md:157 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:157) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:157) --- - duration_ms: 146.08678 + duration_ms: 139.69948 ... 1..1 ok 5 - Chunk extensions at response/transfer-encoding.md:157 --- - duration_ms: 146.301061 + duration_ms: 139.97692 type: 'suite' ... # Subtest: No semicolon before chunk extensions at response/transfer-encoding.md:212 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:212) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:212) --- - duration_ms: 118.333794 + duration_ms: 108.07304 ... 1..1 ok 6 - No semicolon before chunk extensions at response/transfer-encoding.md:212 --- - duration_ms: 118.564035 + duration_ms: 108.33348 type: 'suite' ... # Subtest: No extension after semicolon at response/transfer-encoding.md:248 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:248) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:248) --- - duration_ms: 93.135145 + duration_ms: 96.11164 ... 1..1 ok 7 - No extension after semicolon at response/transfer-encoding.md:248 --- - duration_ms: 93.379346 + duration_ms: 96.37888 type: 'suite' ... # Subtest: Chunk extensions quoting at response/transfer-encoding.md:284 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:284) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:284) --- - duration_ms: 151.815859 + duration_ms: 135.895 ... 1..1 ok 8 - Chunk extensions quoting at response/transfer-encoding.md:284 --- - duration_ms: 152.03938 + duration_ms: 136.1714 type: 'suite' ... # Subtest: Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 # Subtest: should pass for type="response" (location=response/transfer-encoding.md:345) ok 1 - should pass for type="response" (location=response/transfer-encoding.md:345) --- - duration_ms: 133.144414 + duration_ms: 108.7516 ... 1..1 ok 9 - Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 --- - duration_ms: 133.370095 + duration_ms: 109.0124 type: 'suite' ... # Subtest: Invalid OBS fold after chunked value at response/transfer-encoding.md:389 # Subtest: should pass for type="response-lenient-headers" (location=response/transfer-encoding.md:389) ok 1 - should pass for type="response-lenient-headers" (location=response/transfer-encoding.md:389) --- - duration_ms: 2869.836214 + duration_ms: 2107.95996 ... 1..1 ok 10 - Invalid OBS fold after chunked value at response/transfer-encoding.md:389 --- - duration_ms: 2870.068137 + duration_ms: 2108.3104 type: 'suite' ... 1..10 ok 16 - Transfer-Encoding header at response/transfer-encoding.md:1 --- - duration_ms: 4026.522376 + duration_ms: 3191.7634 type: 'suite' ... # Subtest: Invalid responses at response/invalid.md:1 @@ -4007,204 +4043,204 @@ # Subtest: should pass for type="response" (location=response/invalid.md:168) ok 1 - should pass for type="response" (location=response/invalid.md:168) --- - duration_ms: 99.165905 + duration_ms: 104.38024 ... 1..1 ok 1 - Extra space between HTTP version and status code at response/invalid.md:168 --- - duration_ms: 99.355547 + duration_ms: 104.72036 type: 'suite' ... # Subtest: Extra space between status code and reason at response/invalid.md:186 # Subtest: should pass for type="response" (location=response/invalid.md:186) ok 1 - should pass for type="response" (location=response/invalid.md:186) --- - duration_ms: 116.056378 + duration_ms: 108.15344 ... 1..1 ok 2 - Extra space between status code and reason at response/invalid.md:186 --- - duration_ms: 116.312181 + duration_ms: 108.49836 type: 'suite' ... # Subtest: One-digit status code at response/invalid.md:206 # Subtest: should pass for type="response" (location=response/invalid.md:206) ok 1 - should pass for type="response" (location=response/invalid.md:206) --- - duration_ms: 87.251705 + duration_ms: 94.75224 ... 1..1 ok 3 - One-digit status code at response/invalid.md:206 --- - duration_ms: 87.511587 + duration_ms: 95.10044 type: 'suite' ... # Subtest: Only LFs present and no body at response/invalid.md:224 # Subtest: should pass for type="response" (location=response/invalid.md:224) ok 1 - should pass for type="response" (location=response/invalid.md:224) --- - duration_ms: 135.015346 + duration_ms: 124.98136 ... 1..1 ok 4 - Only LFs present and no body at response/invalid.md:224 --- - duration_ms: 135.225947 + duration_ms: 125.38772 type: 'suite' ... # Subtest: Only LFs present and no body (lenient) at response/invalid.md:241 # Subtest: should pass for type="response-lenient-all" (location=response/invalid.md:241) ok 1 - should pass for type="response-lenient-all" (location=response/invalid.md:241) --- - duration_ms: 2263.740708 + duration_ms: 2160.35428 ... 1..1 ok 5 - Only LFs present and no body (lenient) at response/invalid.md:241 --- - duration_ms: 2263.95287 + duration_ms: 2160.75344 type: 'suite' ... # Subtest: Only LFs present at response/invalid.md:264 # Subtest: should pass for type="response" (location=response/invalid.md:264) ok 1 - should pass for type="response" (location=response/invalid.md:264) --- - duration_ms: 75.667267 + duration_ms: 114.78964 ... 1..1 ok 6 - Only LFs present at response/invalid.md:264 --- - duration_ms: 75.878189 + duration_ms: 115.15416 type: 'suite' ... # Subtest: Only LFs present (lenient) at response/invalid.md:285 # Subtest: should pass for type="response-lenient-all" (location=response/invalid.md:285) ok 1 - should pass for type="response-lenient-all" (location=response/invalid.md:285) --- - duration_ms: 91.690215 + duration_ms: 116.70636 ... 1..1 ok 7 - Only LFs present (lenient) at response/invalid.md:285 --- - duration_ms: 91.934417 + duration_ms: 117.09128 type: 'suite' ... 1..7 ok 1 - Invalid space after start line at response/invalid.md:149 --- - duration_ms: 2870.649981 + duration_ms: 2827.83176 type: 'suite' ... # Subtest: Incomplete HTTP protocol at response/invalid.md:4 # Subtest: should pass for type="response" (location=response/invalid.md:4) ok 1 - should pass for type="response" (location=response/invalid.md:4) --- - duration_ms: 96.687969 + duration_ms: 94.2744 ... 1..1 ok 2 - Incomplete HTTP protocol at response/invalid.md:4 --- - duration_ms: 96.91593 + duration_ms: 94.6418 type: 'suite' ... # Subtest: Extra digit in HTTP major version at response/invalid.md:19 # Subtest: should pass for type="response" (location=response/invalid.md:19) ok 1 - should pass for type="response" (location=response/invalid.md:19) --- - duration_ms: 102.84289 + duration_ms: 102.12732 ... 1..1 ok 3 - Extra digit in HTTP major version at response/invalid.md:19 --- - duration_ms: 103.095852 + duration_ms: 102.53976 type: 'suite' ... # Subtest: Extra digit in HTTP major version \#2 at response/invalid.md:36 # Subtest: should pass for type="response" (location=response/invalid.md:36) ok 1 - should pass for type="response" (location=response/invalid.md:36) --- - duration_ms: 104.568702 + duration_ms: 103.00848 ... 1..1 ok 4 - Extra digit in HTTP major version \#2 at response/invalid.md:36 --- - duration_ms: 104.778383 + duration_ms: 103.38096 type: 'suite' ... # Subtest: Extra digit in HTTP minor version at response/invalid.md:53 # Subtest: should pass for type="response" (location=response/invalid.md:53) ok 1 - should pass for type="response" (location=response/invalid.md:53) --- - duration_ms: 105.128746 + duration_ms: 104.2236 ... 1..1 ok 5 - Extra digit in HTTP minor version at response/invalid.md:53 --- - duration_ms: 105.374947 + duration_ms: 104.56952 type: 'suite' ... # Subtest: Tab after HTTP version at response/invalid.md:72 # Subtest: should pass for type="response" (location=response/invalid.md:72) ok 1 - should pass for type="response" (location=response/invalid.md:72) --- - duration_ms: 116.25834 + duration_ms: 109.8178 ... 1..1 ok 6 - Tab after HTTP version at response/invalid.md:72 --- - duration_ms: 116.502862 + duration_ms: 110.14512 type: 'suite' ... # Subtest: CR before response and tab after HTTP version at response/invalid.md:90 # Subtest: should pass for type="response" (location=response/invalid.md:90) ok 1 - should pass for type="response" (location=response/invalid.md:90) --- - duration_ms: 112.456234 + duration_ms: 105.04212 ... 1..1 ok 7 - CR before response and tab after HTTP version at response/invalid.md:90 --- - duration_ms: 112.728396 + duration_ms: 105.36516 type: 'suite' ... # Subtest: Headers separated by CR at response/invalid.md:108 # Subtest: should pass for type="response" (location=response/invalid.md:108) ok 1 - should pass for type="response" (location=response/invalid.md:108) --- - duration_ms: 97.440894 + duration_ms: 113.9242 ... 1..1 ok 8 - Headers separated by CR at response/invalid.md:108 --- - duration_ms: 97.672975 + duration_ms: 114.28068 type: 'suite' ... # Subtest: Invalid HTTP version at response/invalid.md:132 # Subtest: should pass for type="response" (location=response/invalid.md:132) ok 1 - should pass for type="response" (location=response/invalid.md:132) --- - duration_ms: 99.79183 + duration_ms: 99.77564 ... 1..1 ok 9 - Invalid HTTP version at response/invalid.md:132 --- - duration_ms: 100.029192 + duration_ms: 100.16848 type: 'suite' ... # Subtest: Invalid space after start line at response/invalid.md:149 # Subtest: should pass for type="response" (location=response/invalid.md:149) ok 1 - should pass for type="response" (location=response/invalid.md:149) --- - duration_ms: 66.309845 + duration_ms: 90.52432 ... 1..1 ok 10 - Invalid space after start line at response/invalid.md:149 --- - duration_ms: 66.520206 + duration_ms: 90.86608 type: 'suite' ... 1..10 ok 17 - Invalid responses at response/invalid.md:1 --- - duration_ms: 3774.926647 + duration_ms: 3755.22308 type: 'suite' ... # Subtest: Finish at response/finish.md:1 @@ -4212,18 +4248,18 @@ # Subtest: should pass for type="response-finish" (location=response/finish.md:6) ok 1 - should pass for type="response-finish" (location=response/finish.md:6) --- - duration_ms: 2444.015718 + duration_ms: 2223.14384 ... 1..1 ok 1 - It should be safe to finish with cb after empty response at response/finish.md:6 --- - duration_ms: 2444.250679 + duration_ms: 2223.50904 type: 'suite' ... 1..1 ok 18 - Finish at response/finish.md:1 --- - duration_ms: 2444.43912 + duration_ms: 2223.8162 type: 'suite' ... # Subtest: Lenient HTTP version parsing at response/lenient-version.md:1 @@ -4231,18 +4267,18 @@ # Subtest: should pass for type="response-lenient-version" (location=response/lenient-version.md:4) ok 1 - should pass for type="response-lenient-version" (location=response/lenient-version.md:4) --- - duration_ms: 2328.22822 + duration_ms: 2302.38824 ... 1..1 ok 1 - Invalid HTTP version (lenient) at response/lenient-version.md:4 --- - duration_ms: 2328.440342 + duration_ms: 2302.74788 type: 'suite' ... 1..1 ok 19 - Lenient HTTP version parsing at response/lenient-version.md:1 --- - duration_ms: 2328.621704 + duration_ms: 2303.10612 type: 'suite' ... # Subtest: Pausing at response/pausing.md:1 @@ -4250,138 +4286,138 @@ # Subtest: should pass for type="response" (location=response/pausing.md:4) ok 1 - should pass for type="response" (location=response/pausing.md:4) --- - duration_ms: 2679.91174 + duration_ms: 2240.63892 ... 1..1 ok 1 - on_message_begin at response/pausing.md:4 --- - duration_ms: 2680.101981 + duration_ms: 2240.96844 type: 'suite' ... # Subtest: on_message_complete at response/pausing.md:32 # Subtest: should pass for type="response" (location=response/pausing.md:32) ok 1 - should pass for type="response" (location=response/pausing.md:32) --- - duration_ms: 2495.959866 + duration_ms: 2250.0366 ... 1..1 ok 2 - on_message_complete at response/pausing.md:32 --- - duration_ms: 2496.168787 + duration_ms: 2250.37644 type: 'suite' ... # Subtest: on_version_complete at response/pausing.md:60 # Subtest: should pass for type="response" (location=response/pausing.md:60) ok 1 - should pass for type="response" (location=response/pausing.md:60) --- - duration_ms: 2476.026972 + duration_ms: 2279.24732 ... 1..1 ok 3 - on_version_complete at response/pausing.md:60 --- - duration_ms: 2476.239214 + duration_ms: 2279.7062 type: 'suite' ... # Subtest: on_status_complete at response/pausing.md:88 # Subtest: should pass for type="response" (location=response/pausing.md:88) ok 1 - should pass for type="response" (location=response/pausing.md:88) --- - duration_ms: 2561.590466 + duration_ms: 2338.10692 ... 1..1 ok 4 - on_status_complete at response/pausing.md:88 --- - duration_ms: 2561.823308 + duration_ms: 2338.5154 type: 'suite' ... # Subtest: on_header_field_complete at response/pausing.md:116 # Subtest: should pass for type="response" (location=response/pausing.md:116) ok 1 - should pass for type="response" (location=response/pausing.md:116) --- - duration_ms: 2634.793397 + duration_ms: 2226.21872 ... 1..1 ok 5 - on_header_field_complete at response/pausing.md:116 --- - duration_ms: 2635.019599 + duration_ms: 2226.58224 type: 'suite' ... # Subtest: on_header_value_complete at response/pausing.md:144 # Subtest: should pass for type="response" (location=response/pausing.md:144) ok 1 - should pass for type="response" (location=response/pausing.md:144) --- - duration_ms: 2990.943746 + duration_ms: 2099.537 ... 1..1 ok 6 - on_header_value_complete at response/pausing.md:144 --- - duration_ms: 2991.158348 + duration_ms: 2099.76752 type: 'suite' ... # Subtest: on_headers_complete at response/pausing.md:172 # Subtest: should pass for type="response" (location=response/pausing.md:172) ok 1 - should pass for type="response" (location=response/pausing.md:172) --- - duration_ms: 2807.521916 + duration_ms: 2152.6472 ... 1..1 ok 7 - on_headers_complete at response/pausing.md:172 --- - duration_ms: 2807.741037 + duration_ms: 2152.9996 type: 'suite' ... # Subtest: on_chunk_header at response/pausing.md:200 # Subtest: should pass for type="response" (location=response/pausing.md:200) ok 1 - should pass for type="response" (location=response/pausing.md:200) --- - duration_ms: 2690.624692 + duration_ms: 2258.71704 ... 1..1 ok 8 - on_chunk_header at response/pausing.md:200 --- - duration_ms: 2690.871893 + duration_ms: 2259.13824 type: 'suite' ... # Subtest: on_chunk_extension_name at response/pausing.md:237 # Subtest: should pass for type="response" (location=response/pausing.md:237) ok 1 - should pass for type="response" (location=response/pausing.md:237) --- - duration_ms: 2447.985463 + duration_ms: 2254.95956 ... 1..1 ok 9 - on_chunk_extension_name at response/pausing.md:237 --- - duration_ms: 2448.251185 + duration_ms: 2255.37504 type: 'suite' ... # Subtest: on_chunk_extension_value at response/pausing.md:277 # Subtest: should pass for type="response" (location=response/pausing.md:277) ok 1 - should pass for type="response" (location=response/pausing.md:277) --- - duration_ms: 2282.735235 + duration_ms: 2319.438 ... 1..1 ok 10 - on_chunk_extension_value at response/pausing.md:277 --- - duration_ms: 2282.972996 + duration_ms: 2319.88476 type: 'suite' ... # Subtest: on_chunk_complete at response/pausing.md:317 # Subtest: should pass for type="response" (location=response/pausing.md:317) ok 1 - should pass for type="response" (location=response/pausing.md:317) --- - duration_ms: 2727.7233 + duration_ms: 2354.1736 ... 1..1 ok 11 - on_chunk_complete at response/pausing.md:317 --- - duration_ms: 2727.958261 + duration_ms: 2354.59128 type: 'suite' ... 1..11 ok 20 - Pausing at response/pausing.md:1 --- - duration_ms: 28799.165176 + duration_ms: 24779.61048 type: 'suite' ... # Subtest: Pipelining at response/pipelining.md:1 @@ -4389,18 +4425,18 @@ # Subtest: should pass for type="response" (location=response/pipelining.md:4) ok 1 - should pass for type="response" (location=response/pipelining.md:4) --- - duration_ms: 110.042338 + duration_ms: 173.91364 ... 1..1 ok 1 - Should parse multiple events at response/pipelining.md:4 --- - duration_ms: 110.213059 + duration_ms: 174.55508 type: 'suite' ... 1..1 ok 21 - Pipelining at response/pipelining.md:1 --- - duration_ms: 110.37662 + duration_ms: 174.81116 type: 'suite' ... # Subtest: URL tests at url.md:1 @@ -4408,258 +4444,258 @@ # Subtest: should pass for type="url" (location=url.md:3) ok 1 - should pass for type="url" (location=url.md:3) --- - duration_ms: 624.848032 + duration_ms: 694.89856 ... 1..1 ok 1 - Absolute URL at url.md:3 --- - duration_ms: 625.032834 + duration_ms: 695.24384 type: 'suite' ... # Subtest: Relative URL at url.md:17 # Subtest: should pass for type="url" (location=url.md:17) ok 1 - should pass for type="url" (location=url.md:17) --- - duration_ms: 111.990551 + duration_ms: 136.94564 ... 1..1 ok 2 - Relative URL at url.md:17 --- - duration_ms: 112.207993 + duration_ms: 137.33576 type: 'suite' ... # Subtest: Failing on broken schema at url.md:29 # Subtest: should pass for type="url" (location=url.md:29) ok 1 - should pass for type="url" (location=url.md:29) --- - duration_ms: 30.891287 + duration_ms: 31.33132 ... 1..1 ok 3 - Failing on broken schema at url.md:29 --- - duration_ms: 31.130009 + duration_ms: 31.72628 type: 'suite' ... # Subtest: Proxy request at url.md:41 # Subtest: should pass for type="url" (location=url.md:41) ok 1 - should pass for type="url" (location=url.md:41) --- - duration_ms: 82.285952 + duration_ms: 94.00868 ... 1..1 ok 4 - Proxy request at url.md:41 --- - duration_ms: 82.519114 + duration_ms: 94.42608 type: 'suite' ... # Subtest: Proxy request with port at url.md:53 # Subtest: should pass for type="url" (location=url.md:53) ok 1 - should pass for type="url" (location=url.md:53) --- - duration_ms: 104.479381 + duration_ms: 118.51892 ... 1..1 ok 5 - Proxy request with port at url.md:53 --- - duration_ms: 104.688343 + duration_ms: 118.93552 type: 'suite' ... # Subtest: Proxy IPv6 request at url.md:65 # Subtest: should pass for type="url" (location=url.md:65) ok 1 - should pass for type="url" (location=url.md:65) --- - duration_ms: 65.422639 + duration_ms: 106.66648 ... 1..1 ok 6 - Proxy IPv6 request at url.md:65 --- - duration_ms: 65.62804 + duration_ms: 107.09652 type: 'suite' ... # Subtest: Proxy IPv6 request with port at url.md:77 # Subtest: should pass for type="url" (location=url.md:77) ok 1 - should pass for type="url" (location=url.md:77) --- - duration_ms: 123.375628 + duration_ms: 132.30384 ... 1..1 ok 7 - Proxy IPv6 request with port at url.md:77 --- - duration_ms: 123.594909 + duration_ms: 132.70248 type: 'suite' ... # Subtest: IPv4 in IPv6 address at url.md:89 # Subtest: should pass for type="url" (location=url.md:89) ok 1 - should pass for type="url" (location=url.md:89) --- - duration_ms: 97.550374 + duration_ms: 149.28532 ... 1..1 ok 8 - IPv4 in IPv6 address at url.md:89 --- - duration_ms: 97.758016 + duration_ms: 149.70028 type: 'suite' ... # Subtest: Extra `?` in query string at url.md:101 # Subtest: should pass for type="url" (location=url.md:101) ok 1 - should pass for type="url" (location=url.md:101) --- - duration_ms: 104.40762 + duration_ms: 150.40324 ... 1..1 ok 9 - Extra `?` in query string at url.md:101 --- - duration_ms: 104.624222 + duration_ms: 150.9136 type: 'suite' ... # Subtest: URL encoded space at url.md:116 # Subtest: should pass for type="url" (location=url.md:116) ok 1 - should pass for type="url" (location=url.md:116) --- - duration_ms: 84.398326 + duration_ms: 125.79092 ... 1..1 ok 10 - URL encoded space at url.md:116 --- - duration_ms: 84.727689 + duration_ms: 126.91716 type: 'suite' ... # Subtest: URL fragment at url.md:127 # Subtest: should pass for type="url" (location=url.md:127) ok 1 - should pass for type="url" (location=url.md:127) --- - duration_ms: 71.425999 + duration_ms: 95.80984 ... 1..1 ok 11 - URL fragment at url.md:127 --- - duration_ms: 71.647201 + duration_ms: 96.27864 type: 'suite' ... # Subtest: Complex URL fragment at url.md:138 # Subtest: should pass for type="url" (location=url.md:138) ok 1 - should pass for type="url" (location=url.md:138) --- - duration_ms: 95.3392 + duration_ms: 148.7372 ... 1..1 ok 12 - Complex URL fragment at url.md:138 --- - duration_ms: 95.598922 + duration_ms: 149.13484 type: 'suite' ... # Subtest: Complex URL from node.js url parser doc at url.md:153 # Subtest: should pass for type="url" (location=url.md:153) ok 1 - should pass for type="url" (location=url.md:153) --- - duration_ms: 106.979558 + duration_ms: 137.40196 ... 1..1 ok 13 - Complex URL from node.js url parser doc at url.md:153 --- - duration_ms: 107.196359 + duration_ms: 137.79796 type: 'suite' ... # Subtest: Complex URL with basic auth from node.js url parser doc at url.md:167 # Subtest: should pass for type="url" (location=url.md:167) ok 1 - should pass for type="url" (location=url.md:167) --- - duration_ms: 72.803848 + duration_ms: 111.02276 ... 1..1 ok 14 - Complex URL with basic auth from node.js url parser doc at url.md:167 --- - duration_ms: 73.01565 + duration_ms: 111.40712 type: 'suite' ... # Subtest: Double `@` at url.md:181 # Subtest: should pass for type="url" (location=url.md:181) ok 1 - should pass for type="url" (location=url.md:181) --- - duration_ms: 9.050101 + duration_ms: 13.04476 ... 1..1 ok 15 - Double `@` at url.md:181 --- - duration_ms: 9.266342 + duration_ms: 13.47468 type: 'suite' ... # Subtest: Proxy basic auth with url encoded space at url.md:193 # Subtest: should pass for type="url" (location=url.md:193) ok 1 - should pass for type="url" (location=url.md:193) --- - duration_ms: 107.559281 + duration_ms: 134.36836 ... 1..1 ok 16 - Proxy basic auth with url encoded space at url.md:193 --- - duration_ms: 107.776803 + duration_ms: 134.84892 type: 'suite' ... # Subtest: Proxy basic auth with unreserved chars at url.md:205 # Subtest: should pass for type="url" (location=url.md:205) ok 1 - should pass for type="url" (location=url.md:205) --- - duration_ms: 76.229791 + duration_ms: 105.33528 ... 1..1 ok 17 - Proxy basic auth with unreserved chars at url.md:205 --- - duration_ms: 76.446353 + duration_ms: 105.7588 type: 'suite' ... # Subtest: IPv6 address with Zone ID at url.md:217 # Subtest: should pass for type="url" (location=url.md:217) ok 1 - should pass for type="url" (location=url.md:217) --- - duration_ms: 90.008404 + duration_ms: 142.97456 ... 1..1 ok 18 - IPv6 address with Zone ID at url.md:217 --- - duration_ms: 90.231805 + duration_ms: 143.86656 type: 'suite' ... # Subtest: IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 # Subtest: should pass for type="url" (location=url.md:229) ok 1 - should pass for type="url" (location=url.md:229) --- - duration_ms: 91.268532 + duration_ms: 120.56568 ... 1..1 ok 19 - IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 --- - duration_ms: 91.496814 + duration_ms: 120.94576 type: 'suite' ... # Subtest: Disallow tab in URL at url.md:241 # Subtest: should pass for type="url" (location=url.md:241) ok 1 - should pass for type="url" (location=url.md:241) --- - duration_ms: 12.966287 + duration_ms: 14.20948 ... 1..1 ok 20 - Disallow tab in URL at url.md:241 --- - duration_ms: 13.190728 + duration_ms: 14.60796 type: 'suite' ... # Subtest: Disallow form-feed in URL at url.md:252 # Subtest: should pass for type="url" (location=url.md:252) ok 1 - should pass for type="url" (location=url.md:252) --- - duration_ms: 9.157541 + duration_ms: 12.27228 ... 1..1 ok 21 - Disallow form-feed in URL at url.md:252 --- - duration_ms: 9.401784 + duration_ms: 12.66992 type: 'suite' ... 1..21 ok 22 - URL tests at url.md:1 --- - duration_ms: 2178.477135 + duration_ms: 2788.55376 type: 'suite' ... 1..22 @@ -4670,7 +4706,7 @@ # cancelled 0 # skipped 0 # todo 0 -# duration_ms 160459.953826 +# duration_ms 120314.45868 Removing node_modules/llparse-dot Removing node_modules/llparse-test-fixture Removing node_modules/mdgator @@ -5391,22 +5427,22 @@ dh_shlibdeps -a dh_installdeb dh_gencontrol -dpkg-gencontrol: warning: package node-llhttp: substitution variable ${nodejs:Version} unused, but is defined dpkg-gencontrol: warning: package libllhttp-source: substitution variable ${nodejs:Provides} unused, but is defined dpkg-gencontrol: warning: package libllhttp-source: substitution variable ${nodejs:Version} unused, but is defined dpkg-gencontrol: warning: package libllhttp9.3: substitution variable ${nodejs:Provides} unused, but is defined dpkg-gencontrol: warning: package libllhttp9.3: substitution variable ${nodejs:Version} unused, but is defined dpkg-gencontrol: warning: package libllhttp-dev: substitution variable ${nodejs:Provides} unused, but is defined dpkg-gencontrol: warning: package libllhttp-dev: substitution variable ${nodejs:Version} unused, but is defined +dpkg-gencontrol: warning: package node-llhttp: substitution variable ${nodejs:Version} unused, but is defined dpkg-gencontrol: warning: package libllhttp9.3: substitution variable ${nodejs:Provides} unused, but is defined dpkg-gencontrol: warning: package libllhttp9.3: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums dh_builddeb -dpkg-deb: building package 'libllhttp9.3' in '../libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_arm64.deb'. -dpkg-deb: building package 'node-llhttp' in '../node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb'. +dpkg-deb: building package 'libllhttp-dev' in '../libllhttp-dev_9.3.3~really9.3.0+~cs12.11.8-3_arm64.deb'. dpkg-deb: building package 'libllhttp-source' in '../libllhttp-source_9.3.3~really9.3.0+~cs12.11.8-3_all.deb'. +dpkg-deb: building package 'node-llhttp' in '../node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb'. +dpkg-deb: building package 'libllhttp9.3' in '../libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_arm64.deb'. dpkg-deb: building package 'libllhttp9.3-dbgsym' in '../libllhttp9.3-dbgsym_9.3.3~really9.3.0+~cs12.11.8-3_arm64.deb'. -dpkg-deb: building package 'libllhttp-dev' in '../libllhttp-dev_9.3.3~really9.3.0+~cs12.11.8-3_arm64.deb'. dpkg-genbuildinfo --build=binary -O../llhttp_9.3.3~really9.3.0+~cs12.11.8-3_arm64.buildinfo dpkg-genchanges --build=binary -O../llhttp_9.3.3~really9.3.0+~cs12.11.8-3_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -5414,12 +5450,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3834723/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3163410 and its subdirectories -I: Current time: Sun Oct 12 18:13:13 -12 2025 -I: pbuilder-time-stamp: 1760335993 +I: removing directory /srv/workspace/pbuilder/3834723 and its subdirectories +I: Current time: Mon Nov 16 02:40:06 +14 2026 +I: pbuilder-time-stamp: 1794746406