Mock Version: 5.2 Mock Version: 5.2 Mock Version: 5.2 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/nodejs-undici.spec'], chrootPath='/var/lib/mock/f40-build-2336307-59418/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/nodejs-undici.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1706572800 Wrote: /builddir/build/SRPMS/nodejs-undici-5.28.1-1.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/nodejs-undici.spec'], chrootPath='/var/lib/mock/f40-build-2336307-59418/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/nodejs-undici.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1706572800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.N3cdh7 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf undici-5.28.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/undici-5.28.1-stripped.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd undici-5.28.1 + rm -rf /builddir/build/BUILD/undici-5.28.1-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/undici-5.28.1-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'nodejs-undici-5.28.1 base' + /usr/bin/git checkout --track -b rpm-build Switched to a new branch 'rpm-build' branch 'rpm-build' set up to track 'master'. + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-feat-allow-customization-of-build-environment.patch + /usr/bin/git am --reject -q Checking patch build/wasm.js... Applied patch build/wasm.js cleanly. + cp -p /builddir/build/SOURCES/undici-5.28.1-bundled-licenses.txt . + grep -q 'LLHTTP_VERSION_MAJOR 8' deps/llhttp/include/llhttp.h + grep -q 'LLHTTP_VERSION_MINOR 1' deps/llhttp/include/llhttp.h + grep -q 'LLHTTP_VERSION_PATCH 0' deps/llhttp/include/llhttp.h + mkdir -p node_modules/.bin/ + tar -xzf /builddir/build/SOURCES/undici-5.28.1-nm-prod.tgz + ln -srt node_modules/ node_modules_prod/@aashutoshrathi node_modules_prod/@ampproject node_modules_prod/@assemblyscript node_modules_prod/@babel node_modules_prod/@bcoe node_modules_prod/@eslint node_modules_prod/@eslint-community node_modules_prod/@fastify node_modules_prod/@graphql-tools node_modules_prod/@hapi node_modules_prod/@httptoolkit node_modules_prod/@humanwhocodes node_modules_prod/@istanbuljs node_modules_prod/@jest node_modules_prod/@jridgewell node_modules_prod/@leichtgewicht node_modules_prod/@nodelib node_modules_prod/@sideway node_modules_prod/@sinclair node_modules_prod/@sindresorhus node_modules_prod/@sinonjs node_modules_prod/@szmarczak node_modules_prod/@tootallnate node_modules_prod/@tsd node_modules_prod/@types node_modules_prod/@ungap + ln -srt node_modules/.bin/ node_modules_prod/.bin + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ROyZmD + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd undici-5.28.1 + export WASM_CC=clang + WASM_CC=clang + export 'WASM_CFLAGS=--target=wasm32-wasi --sysroot=/usr/wasm32-wasi' + WASM_CFLAGS='--target=wasm32-wasi --sysroot=/usr/wasm32-wasi' + export WASM_LDFLAGS=-nodefaultlibs + WASM_LDFLAGS=-nodefaultlibs + export WASM_LDLIBS=-lc + WASM_LDLIBS=-lc + /usr/bin/node build/wasm.js + npm --offline pack npm notice npm notice 📦 undici@5.28.1 npm notice === Tarball Contents === npm notice 1.1kB LICENSE npm notice 16.9kB README.md npm notice 2.8kB docs/api/Agent.md npm notice 8.3kB docs/api/api-lifecycle.md npm notice 2.8kB docs/api/BalancedPool.md npm notice 1.1kB docs/api/CacheStorage.md npm notice 10.8kB docs/api/Client.md npm notice 3.5kB docs/api/Connector.md npm notice 1.1kB docs/api/ContentType.md npm notice 2.0kB docs/api/Cookies.md npm notice 6.2kB docs/api/DiagnosticsChannel.md npm notice 27.5kB docs/api/Dispatcher.md npm notice 1.5kB docs/api/DispatchInterceptor.md npm notice 3.6kB docs/api/Errors.md npm notice 1.2kB docs/api/Fetch.md npm notice 15.2kB docs/api/MockAgent.md npm notice 2.0kB docs/api/MockClient.md npm notice 595B docs/api/MockErrors.md npm notice 16.2kB docs/api/MockPool.md npm notice 2.8kB docs/api/Pool.md npm notice 775B docs/api/PoolStats.md npm notice 3.8kB docs/api/ProxyAgent.md npm notice 3.9kB docs/api/RetryHandler.md npm notice 1.5kB docs/api/WebSocket.md npm notice 47.1kB docs/assets/lifecycle-diagram.png npm notice 2.0kB docs/best-practices/client-certificate.md npm notice 3.3kB docs/best-practices/mocking-request.md npm notice 3.3kB docs/best-practices/proxy.md npm notice 648B docs/best-practices/writing-tests.md npm notice 579B index-fetch.js npm notice 87B index.d.ts npm notice 5.4kB index.js npm notice 4.6kB lib/agent.js npm notice 968B lib/api/abort-signal.js npm notice 2.5kB lib/api/api-connect.js npm notice 5.4kB lib/api/api-pipeline.js npm notice 4.5kB lib/api/api-request.js npm notice 5.3kB lib/api/api-stream.js npm notice 2.6kB lib/api/api-upgrade.js npm notice 264B lib/api/index.js npm notice 7.2kB lib/api/readable.js npm notice 1.6kB lib/api/util.js npm notice 5.3kB lib/balanced-pool.js npm notice 20.8kB lib/cache/cache.js npm notice 3.5kB lib/cache/cachestorage.js npm notice 73B lib/cache/symbols.js npm notice 1.1kB lib/cache/util.js npm notice 62.1kB lib/client.js npm notice 1.1kB lib/compat/dispatcher-weakref.js npm notice 306B lib/cookies/constants.js npm notice 4.3kB lib/cookies/index.js npm notice 12.4kB lib/cookies/parse.js npm notice 7.4kB lib/cookies/util.js npm notice 5.7kB lib/core/connect.js npm notice 6.6kB lib/core/errors.js npm notice 13.9kB lib/core/request.js npm notice 2.4kB lib/core/symbols.js npm notice 13.9kB lib/core/util.js npm notice 4.6kB lib/dispatcher-base.js npm notice 300B lib/dispatcher.js npm notice 19.3kB lib/fetch/body.js npm notice 4.1kB lib/fetch/constants.js npm notice 18.3kB lib/fetch/dataURL.js npm notice 9.5kB lib/fetch/file.js npm notice 7.9kB lib/fetch/formdata.js npm notice 890B lib/fetch/global.js npm notice 17.0kB lib/fetch/headers.js npm notice 75.3kB lib/fetch/index.js npm notice 1.1kB lib/fetch/LICENSE npm notice 30.6kB lib/fetch/request.js npm notice 17.9kB lib/fetch/response.js npm notice 198B lib/fetch/symbols.js npm notice 31.9kB lib/fetch/util.js npm notice 18.5kB lib/fetch/webidl.js npm notice 6.6kB lib/fileapi/encoding.js npm notice 8.5kB lib/fileapi/filereader.js npm notice 1.6kB lib/fileapi/progressevent.js npm notice 317B lib/fileapi/symbols.js npm notice 11.6kB lib/fileapi/util.js npm notice 860B lib/global.js npm notice 613B lib/handler/DecoratorHandler.js npm notice 7.3kB lib/handler/RedirectHandler.js npm notice 8.3kB lib/handler/RetryHandler.js npm notice 660B lib/interceptor/redirectInterceptor.js npm notice 4.2kB lib/llhttp/constants.d.ts npm notice 11.0kB lib/llhttp/constants.js npm notice 7.0kB lib/llhttp/constants.js.map npm notice 65.4kB lib/llhttp/llhttp_simd-wasm.js npm notice 49.0kB lib/llhttp/llhttp_simd.wasm npm notice 65.4kB lib/llhttp/llhttp-wasm.js npm notice 49.0kB lib/llhttp/llhttp.wasm npm notice 112B lib/llhttp/utils.d.ts npm notice 394B lib/llhttp/utils.js npm notice 432B lib/llhttp/utils.js.map npm notice 699B lib/llhttp/wasm_build_env.txt npm notice 4.7kB lib/mock/mock-agent.js npm notice 1.5kB lib/mock/mock-client.js npm notice 439B lib/mock/mock-errors.js npm notice 6.7kB lib/mock/mock-interceptor.js npm notice 1.5kB lib/mock/mock-pool.js npm notice 769B lib/mock/mock-symbols.js npm notice 10.3kB lib/mock/mock-utils.js npm notice 1.0kB lib/mock/pending-interceptors-formatter.js npm notice 495B lib/mock/pluralizer.js npm notice 4.2kB lib/node/fixed-queue.js npm notice 4.6kB lib/pool-base.js npm notice 552B lib/pool-stats.js npm notice 2.5kB lib/pool.js npm notice 5.4kB lib/proxy-agent.js npm notice 1.9kB lib/timers.js npm notice 10.9kB lib/websocket/connection.js npm notice 881B lib/websocket/constants.js npm notice 6.4kB lib/websocket/events.js npm notice 1.7kB lib/websocket/frame.js npm notice 10.8kB lib/websocket/receiver.js npm notice 330B lib/websocket/symbols.js npm notice 5.8kB lib/websocket/util.js npm notice 21.0kB lib/websocket/websocket.js npm notice 4.9kB package.json npm notice 1.1kB types/agent.d.ts npm notice 1.5kB types/api.d.ts npm notice 609B types/balanced-pool.d.ts npm notice 1.3kB types/cache.d.ts npm notice 4.6kB types/client.d.ts npm notice 1.0kB types/connector.d.ts npm notice 561B types/content-type.d.ts npm notice 635B types/cookies.d.ts npm notice 1.6kB types/diagnostics-channel.d.ts npm notice 13.4kB types/dispatcher.d.ts npm notice 3.7kB types/errors.d.ts npm notice 5.5kB types/fetch.d.ts npm notice 1.7kB types/file.d.ts npm notice 1.5kB types/filereader.d.ts npm notice 5.0kB types/formdata.d.ts npm notice 276B types/global-dispatcher.d.ts npm notice 175B types/global-origin.d.ts npm notice 387B types/handlers.d.ts npm notice 133B types/header.d.ts npm notice 3.1kB types/index.d.ts npm notice 215B types/interceptors.d.ts npm notice 2.5kB types/mock-agent.d.ts npm notice 1.0kB types/mock-client.d.ts npm notice 338B types/mock-errors.d.ts npm notice 3.9kB types/mock-interceptor.d.ts npm notice 974B types/mock-pool.d.ts npm notice 1.7kB types/patch.d.ts npm notice 669B types/pool-stats.d.ts npm notice 1.0kB types/pool.d.ts npm notice 836B types/proxy-agent.d.ts npm notice 1.6kB types/readable.d.ts npm notice 455B types/README.md npm notice 3.0kB types/retry-handler.d.ts npm notice 5.6kB types/webidl.d.ts npm notice 3.4kB types/websocket.d.ts npm notice === Tarball Details === npm notice name: undici npm notice version: 5.28.1 npm notice filename: undici-5.28.1.tgz npm notice package size: 321.6 kB npm notice unpacked size: 1.1 MB npm notice shasum: 7f131bb506f3a752e2ee2482cb7f7234ba894efc npm notice integrity: sha512-lGkqe72HIfB+i[...]R7TreZMHFUYzQ== npm notice total files: 154 npm notice undici-5.28.1.tgz + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.cuPhyt + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch ++ dirname /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd undici-5.28.1 + mkdir -p /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/lib/node_modules_20/undici + tar -C /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/lib/node_modules_20/undici -xzf undici-5.28.1.tgz --strip-components=1 + cp -prt /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/lib/node_modules_20/undici node_modules_prod node_modules + /usr/bin/find-debuginfo -j64 --strict-build-id -m -i --build-id-seed 5.28.1-1.fc40 --unique-debug-suffix -5.28.1-1.fc40.noarch --unique-debug-src-base nodejs-undici-5.28.1-1.fc40.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/undici-5.28.1 find-debuginfo: starting Extracting debug info from 0 files Creating .debug symlinks for symlinks to ELF files find: ‘debug’: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j64 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Crzp8t + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd undici-5.28.1 + /usr/bin/node -e 'require("./")' + tar -xzf /builddir/build/SOURCES/undici-5.28.1-nm-dev.tgz + ln -fsrt node_modules/ node_modules_dev/@aashutoshrathi node_modules_dev/@ampproject node_modules_dev/@assemblyscript node_modules_dev/@babel node_modules_dev/@bcoe node_modules_dev/@eslint node_modules_dev/@eslint-community node_modules_dev/@fastify node_modules_dev/@graphql-tools node_modules_dev/@hapi node_modules_dev/@httptoolkit node_modules_dev/@humanwhocodes node_modules_dev/@istanbuljs node_modules_dev/@jest node_modules_dev/@jridgewell node_modules_dev/@leichtgewicht node_modules_dev/@nodelib node_modules_dev/@sideway node_modules_dev/@sinclair node_modules_dev/@sindresorhus node_modules_dev/@sinonjs node_modules_dev/@szmarczak node_modules_dev/@tootallnate node_modules_dev/@tsd node_modules_dev/@types node_modules_dev/@ungap node_modules_dev/abab node_modules_dev/abort-controller node_modules_dev/accepts node_modules_dev/acorn node_modules_dev/acorn-jsx node_modules_dev/acquerello node_modules_dev/agent-base node_modules_dev/aggregate-error node_modules_dev/ajv node_modules_dev/ansi-align node_modules_dev/ansi-colors node_modules_dev/ansi-escapes node_modules_dev/ansi-regex node_modules_dev/ansi-styles node_modules_dev/anymatch node_modules_dev/append-transform node_modules_dev/archy node_modules_dev/argparse node_modules_dev/args node_modules_dev/array-buffer-byte-length node_modules_dev/array-flatten node_modules_dev/array-includes node_modules_dev/array-union node_modules_dev/array.prototype.findlastindex node_modules_dev/array.prototype.flat node_modules_dev/array.prototype.flatmap node_modules_dev/array.prototype.tosorted node_modules_dev/arraybuffer.prototype.slice node_modules_dev/arrify node_modules_dev/assertion-error node_modules_dev/ast-types node_modules_dev/astral-regex node_modules_dev/async node_modules_dev/async-hook-domain node_modules_dev/asynciterator.prototype node_modules_dev/asynckit node_modules_dev/atomic-sleep node_modules_dev/available-typed-arrays node_modules_dev/axios node_modules_dev/babel-jest node_modules_dev/babel-plugin-istanbul node_modules_dev/babel-plugin-jest-hoist node_modules_dev/babel-preset-current-node-syntax node_modules_dev/babel-preset-jest node_modules_dev/backo2 node_modules_dev/balanced-match node_modules_dev/base64-arraybuffer node_modules_dev/base64-js node_modules_dev/basic-auth-parser node_modules_dev/basic-ftp node_modules_dev/binary-extensions node_modules_dev/bind-obj-methods node_modules_dev/body-parser node_modules_dev/boxen node_modules_dev/brace-expansion node_modules_dev/braces node_modules_dev/brotli-wasm node_modules_dev/browser-stdout node_modules_dev/browserslist node_modules_dev/bser node_modules_dev/buffer-from node_modules_dev/builtins node_modules_dev/bytes node_modules_dev/cacheable-lookup node_modules_dev/cacheable-request node_modules_dev/caching-transform node_modules_dev/call-bind node_modules_dev/callsites node_modules_dev/camelcase node_modules_dev/camelcase-keys node_modules_dev/caniuse-lite node_modules_dev/chai node_modules_dev/chai-as-promised node_modules_dev/chai-iterator node_modules_dev/chai-string node_modules_dev/chalk node_modules_dev/char-regex node_modules_dev/check-error node_modules_dev/chokidar node_modules_dev/ci-info node_modules_dev/cjs-module-lexer node_modules_dev/clean-stack node_modules_dev/cli-boxes node_modules_dev/cliui node_modules_dev/clone-response node_modules_dev/co node_modules_dev/collect-v8-coverage node_modules_dev/color-convert node_modules_dev/color-name node_modules_dev/color-support node_modules_dev/combined-stream node_modules_dev/common-tags node_modules_dev/commondir node_modules_dev/concat-map node_modules_dev/concat-stream node_modules_dev/concurrently node_modules_dev/configstore node_modules_dev/connect node_modules_dev/connect-history-api-fallback node_modules_dev/connect-livereload node_modules_dev/content-disposition node_modules_dev/content-type node_modules_dev/convert-source-map node_modules_dev/cookie node_modules_dev/cookie-signature node_modules_dev/core-util-is node_modules_dev/cors node_modules_dev/cors-gate node_modules_dev/cp-file node_modules_dev/create-jest node_modules_dev/cronometro node_modules_dev/cross-fetch node_modules_dev/cross-spawn node_modules_dev/crypto-random-string node_modules_dev/cssstyle node_modules_dev/data-uri-to-buffer node_modules_dev/data-urls node_modules_dev/date-fns node_modules_dev/debug node_modules_dev/decamelize node_modules_dev/decamelize-keys node_modules_dev/decimal.js node_modules_dev/decompress-response node_modules_dev/dedent node_modules_dev/deep-eql node_modules_dev/deep-equal node_modules_dev/deep-extend node_modules_dev/deep-is node_modules_dev/deepmerge node_modules_dev/default-require-extensions node_modules_dev/defer-to-connect node_modules_dev/define-data-property node_modules_dev/define-properties node_modules_dev/degenerator node_modules_dev/delay node_modules_dev/delayed-stream node_modules_dev/depd node_modules_dev/destroy node_modules_dev/destroyable-server node_modules_dev/detect-newline node_modules_dev/diff node_modules_dev/diff-sequences node_modules_dev/dir-glob node_modules_dev/dns-packet node_modules_dev/docsify node_modules_dev/docsify-cli node_modules_dev/docsify-server-renderer node_modules_dev/doctrine node_modules_dev/domexception node_modules_dev/dot-prop node_modules_dev/duplexer3 node_modules_dev/duplexify node_modules_dev/ee-first node_modules_dev/electron-to-chromium node_modules_dev/emittery node_modules_dev/emoji-regex node_modules_dev/encodeurl node_modules_dev/end-of-stream node_modules_dev/enquirer node_modules_dev/entities node_modules_dev/error-ex node_modules_dev/es-abstract node_modules_dev/es-iterator-helpers node_modules_dev/es-set-tostringtag node_modules_dev/es-shim-unscopables node_modules_dev/es-to-primitive node_modules_dev/es6-error node_modules_dev/escalade node_modules_dev/escape-goat node_modules_dev/escape-html node_modules_dev/escape-string-regexp node_modules_dev/escodegen node_modules_dev/eslint node_modules_dev/eslint-config-standard node_modules_dev/eslint-config-standard-jsx node_modules_dev/eslint-formatter-pretty node_modules_dev/eslint-import-resolver-node node_modules_dev/eslint-module-utils node_modules_dev/eslint-plugin-es node_modules_dev/eslint-plugin-import node_modules_dev/eslint-plugin-n node_modules_dev/eslint-plugin-promise node_modules_dev/eslint-plugin-react node_modules_dev/eslint-rule-docs node_modules_dev/eslint-scope node_modules_dev/eslint-utils node_modules_dev/eslint-visitor-keys node_modules_dev/espree node_modules_dev/esprima node_modules_dev/esquery node_modules_dev/esrecurse node_modules_dev/estraverse node_modules_dev/esutils node_modules_dev/etag node_modules_dev/event-target-shim node_modules_dev/eventemitter3 node_modules_dev/events-to-array node_modules_dev/execa node_modules_dev/exit node_modules_dev/expect node_modules_dev/express node_modules_dev/fast-deep-equal node_modules_dev/fast-glob node_modules_dev/fast-json-stable-stringify node_modules_dev/fast-levenshtein node_modules_dev/fastq node_modules_dev/fb-watchman node_modules_dev/figlet node_modules_dev/file-entry-cache node_modules_dev/fill-keys node_modules_dev/fill-range node_modules_dev/finalhandler node_modules_dev/find-cache-dir node_modules_dev/find-up node_modules_dev/findit node_modules_dev/flat node_modules_dev/flat-cache node_modules_dev/flatted node_modules_dev/follow-redirects node_modules_dev/for-each node_modules_dev/foreground-child node_modules_dev/form-data node_modules_dev/formdata-node node_modules_dev/forwarded node_modules_dev/fresh node_modules_dev/fromentries node_modules_dev/fs-exists-cached node_modules_dev/fs-extra node_modules_dev/fs.realpath node_modules_dev/function-bind node_modules_dev/function-loop node_modules_dev/function.prototype.name node_modules_dev/functions-have-names node_modules_dev/gensync node_modules_dev/get-caller-file node_modules_dev/get-func-name node_modules_dev/get-intrinsic node_modules_dev/get-package-type node_modules_dev/get-port node_modules_dev/get-stdin node_modules_dev/get-stream node_modules_dev/get-symbol-description node_modules_dev/get-uri node_modules_dev/glob node_modules_dev/glob-parent node_modules_dev/global-dirs node_modules_dev/globals node_modules_dev/globalthis node_modules_dev/globby node_modules_dev/gopd node_modules_dev/got node_modules_dev/graceful-fs node_modules_dev/graphemer node_modules_dev/graphql node_modules_dev/graphql-http node_modules_dev/graphql-subscriptions node_modules_dev/graphql-tag node_modules_dev/hard-rejection node_modules_dev/has-ansi node_modules_dev/has-bigints node_modules_dev/has-flag node_modules_dev/has-property-descriptors node_modules_dev/has-proto node_modules_dev/has-symbols node_modules_dev/has-tostringtag node_modules_dev/has-yarn node_modules_dev/hasha node_modules_dev/hasown node_modules_dev/hdr-histogram-js node_modules_dev/he node_modules_dev/hosted-git-info node_modules_dev/html-encoding-sniffer node_modules_dev/html-escaper node_modules_dev/http-cache-semantics node_modules_dev/http-encoding node_modules_dev/http-errors node_modules_dev/http-proxy-agent node_modules_dev/http2-wrapper node_modules_dev/https-pem node_modules_dev/https-proxy-agent node_modules_dev/human-signals node_modules_dev/husky node_modules_dev/iconv-lite node_modules_dev/ignore node_modules_dev/import-fresh node_modules_dev/import-lazy node_modules_dev/import-local node_modules_dev/imurmurhash node_modules_dev/indent-string node_modules_dev/inflight node_modules_dev/inherits node_modules_dev/ini node_modules_dev/internal-slot node_modules_dev/inversify node_modules_dev/ip node_modules_dev/ipaddr.js node_modules_dev/irregular-plurals node_modules_dev/is-arguments node_modules_dev/is-array-buffer node_modules_dev/is-arrayish node_modules_dev/is-async-function node_modules_dev/is-bigint node_modules_dev/is-binary-path node_modules_dev/is-boolean-object node_modules_dev/is-callable node_modules_dev/is-ci node_modules_dev/is-core-module node_modules_dev/is-date-object node_modules_dev/is-extglob node_modules_dev/is-finalizationregistry node_modules_dev/is-fullwidth-code-point node_modules_dev/is-generator-fn node_modules_dev/is-generator-function node_modules_dev/is-glob node_modules_dev/is-installed-globally node_modules_dev/is-map node_modules_dev/is-negative-zero node_modules_dev/is-npm node_modules_dev/is-number node_modules_dev/is-number-object node_modules_dev/is-obj node_modules_dev/is-object node_modules_dev/is-path-inside node_modules_dev/is-plain-obj node_modules_dev/is-potential-custom-element-name node_modules_dev/is-regex node_modules_dev/is-set node_modules_dev/is-shared-array-buffer node_modules_dev/is-stream node_modules_dev/is-string node_modules_dev/is-symbol node_modules_dev/is-typed-array node_modules_dev/is-typedarray node_modules_dev/is-unicode-supported node_modules_dev/is-weakmap node_modules_dev/is-weakref node_modules_dev/is-weakset node_modules_dev/is-windows node_modules_dev/is-wsl node_modules_dev/is-yarn-global node_modules_dev/isarray node_modules_dev/isexe node_modules_dev/isomorphic-ws node_modules_dev/istanbul-lib-coverage node_modules_dev/istanbul-lib-hook node_modules_dev/istanbul-lib-instrument node_modules_dev/istanbul-lib-processinfo node_modules_dev/istanbul-lib-report node_modules_dev/istanbul-lib-source-maps node_modules_dev/istanbul-reports node_modules_dev/iterall node_modules_dev/iterator.prototype node_modules_dev/jackspeak node_modules_dev/jest node_modules_dev/jest-changed-files node_modules_dev/jest-circus node_modules_dev/jest-cli node_modules_dev/jest-config node_modules_dev/jest-diff node_modules_dev/jest-docblock node_modules_dev/jest-each node_modules_dev/jest-environment-node node_modules_dev/jest-get-type node_modules_dev/jest-haste-map node_modules_dev/jest-leak-detector node_modules_dev/jest-matcher-utils node_modules_dev/jest-message-util node_modules_dev/jest-mock node_modules_dev/jest-pnp-resolver node_modules_dev/jest-regex-util node_modules_dev/jest-resolve node_modules_dev/jest-resolve-dependencies node_modules_dev/jest-runner node_modules_dev/jest-runtime node_modules_dev/jest-snapshot node_modules_dev/jest-util node_modules_dev/jest-validate node_modules_dev/jest-watcher node_modules_dev/jest-worker node_modules_dev/joi node_modules_dev/js-tokens node_modules_dev/js-yaml node_modules_dev/jsdom node_modules_dev/jsesc node_modules_dev/jsfuzz node_modules_dev/json-buffer node_modules_dev/json-parse-better-errors node_modules_dev/json-parse-even-better-errors node_modules_dev/json-schema-traverse node_modules_dev/json-stable-stringify-without-jsonify node_modules_dev/json5 node_modules_dev/jsonfile node_modules_dev/jsx-ast-utils node_modules_dev/just-extend node_modules_dev/keyv node_modules_dev/kind-of node_modules_dev/kleur node_modules_dev/latest-version node_modules_dev/leven node_modules_dev/levn node_modules_dev/libtap node_modules_dev/lines-and-columns node_modules_dev/livereload node_modules_dev/livereload-js node_modules_dev/load-json-file node_modules_dev/locate-path node_modules_dev/lodash node_modules_dev/lodash.flattendeep node_modules_dev/lodash.get node_modules_dev/lodash.merge node_modules_dev/lodash.truncate node_modules_dev/log-symbols node_modules_dev/loose-envify node_modules_dev/loupe node_modules_dev/lowercase-keys node_modules_dev/lru-cache node_modules_dev/make-dir node_modules_dev/makeerror node_modules_dev/map-obj node_modules_dev/marked node_modules_dev/media-typer node_modules_dev/medium-zoom node_modules_dev/meow node_modules_dev/merge-descriptors node_modules_dev/merge-source-map node_modules_dev/merge-stream node_modules_dev/merge2 node_modules_dev/methods node_modules_dev/micromatch node_modules_dev/mime node_modules_dev/mime-db node_modules_dev/mime-types node_modules_dev/mimic-fn node_modules_dev/mimic-response node_modules_dev/min-indent node_modules_dev/minimatch node_modules_dev/minimist node_modules_dev/minimist-options node_modules_dev/minipass node_modules_dev/mkdirp node_modules_dev/mocha node_modules_dev/mockttp node_modules_dev/module-not-found-error node_modules_dev/mri node_modules_dev/ms node_modules_dev/nanoid node_modules_dev/native-duplexpair node_modules_dev/natural-compare node_modules_dev/negotiator node_modules_dev/nested-error-stacks node_modules_dev/netmask node_modules_dev/nise node_modules_dev/node-domexception node_modules_dev/node-fetch node_modules_dev/node-forge node_modules_dev/node-int64 node_modules_dev/node-preload node_modules_dev/node-releases node_modules_dev/normalize-package-data node_modules_dev/normalize-path node_modules_dev/normalize-url node_modules_dev/npm-run-path node_modules_dev/nwsapi node_modules_dev/nyc node_modules_dev/object-assign node_modules_dev/object-inspect node_modules_dev/object-is node_modules_dev/object-keys node_modules_dev/object.assign node_modules_dev/object.entries node_modules_dev/object.fromentries node_modules_dev/object.groupby node_modules_dev/object.hasown node_modules_dev/object.values node_modules_dev/on-finished node_modules_dev/once node_modules_dev/onetime node_modules_dev/open node_modules_dev/opencollective-postinstall node_modules_dev/opener node_modules_dev/optionator node_modules_dev/opts node_modules_dev/os-homedir node_modules_dev/os-shim node_modules_dev/own-or node_modules_dev/own-or-env node_modules_dev/p-cancelable node_modules_dev/p-event node_modules_dev/p-finally node_modules_dev/p-limit node_modules_dev/p-locate node_modules_dev/p-map node_modules_dev/p-timeout node_modules_dev/p-try node_modules_dev/pac-proxy-agent node_modules_dev/pac-resolver node_modules_dev/package-hash node_modules_dev/package-json node_modules_dev/pako node_modules_dev/parent-module node_modules_dev/parent-require node_modules_dev/parse-json node_modules_dev/parse-multipart-data node_modules_dev/parse5 node_modules_dev/parseurl node_modules_dev/path-exists node_modules_dev/path-is-absolute node_modules_dev/path-key node_modules_dev/path-parse node_modules_dev/path-to-regexp node_modules_dev/path-type node_modules_dev/pathval node_modules_dev/performance-now node_modules_dev/picocolors node_modules_dev/picomatch node_modules_dev/pidusage node_modules_dev/pify node_modules_dev/pirates node_modules_dev/pkg-conf node_modules_dev/pkg-dir node_modules_dev/plur node_modules_dev/portfinder node_modules_dev/pre-commit node_modules_dev/prelude-ls node_modules_dev/prepend-http node_modules_dev/pretty-format node_modules_dev/prismjs node_modules_dev/process-nextick-args node_modules_dev/process-on-spawn node_modules_dev/prompts node_modules_dev/prop-types node_modules_dev/proxy node_modules_dev/proxy-addr node_modules_dev/proxy-from-env node_modules_dev/proxyquire node_modules_dev/pseudomap node_modules_dev/psl node_modules_dev/pump node_modules_dev/punycode node_modules_dev/pupa node_modules_dev/pure-rand node_modules_dev/qs node_modules_dev/querystringify node_modules_dev/queue-microtask node_modules_dev/quick-lru node_modules_dev/randombytes node_modules_dev/range-parser node_modules_dev/raw-body node_modules_dev/rc node_modules_dev/react-is node_modules_dev/read-pkg node_modules_dev/read-pkg-up node_modules_dev/read-tls-client-hello node_modules_dev/readable-stream node_modules_dev/readdirp node_modules_dev/redent node_modules_dev/reflect-metadata node_modules_dev/reflect.getprototypeof node_modules_dev/regenerator-runtime node_modules_dev/regexp.prototype.flags node_modules_dev/regexpp node_modules_dev/registry-auth-token node_modules_dev/registry-url node_modules_dev/release-zalgo node_modules_dev/require-directory node_modules_dev/require-from-string node_modules_dev/require-main-filename node_modules_dev/requires-port node_modules_dev/resolve node_modules_dev/resolve-alpn node_modules_dev/resolve-cwd node_modules_dev/resolve-from node_modules_dev/resolve-pathname node_modules_dev/resolve.exports node_modules_dev/responselike node_modules_dev/reusify node_modules_dev/rimraf node_modules_dev/rrweb-cssom node_modules_dev/run-parallel node_modules_dev/rxjs node_modules_dev/safe-array-concat node_modules_dev/safe-buffer node_modules_dev/safe-regex-test node_modules_dev/safer-buffer node_modules_dev/saxes node_modules_dev/selfsigned node_modules_dev/semver node_modules_dev/semver-diff node_modules_dev/send node_modules_dev/serialize-javascript node_modules_dev/serve-static node_modules_dev/set-blocking node_modules_dev/set-function-length node_modules_dev/set-function-name node_modules_dev/setprototypeof node_modules_dev/shebang-command node_modules_dev/shebang-regex node_modules_dev/shell-quote node_modules_dev/side-channel node_modules_dev/signal-exit node_modules_dev/sinon node_modules_dev/sisteransi node_modules_dev/slash node_modules_dev/slice-ansi node_modules_dev/smart-buffer node_modules_dev/snazzy node_modules_dev/socks node_modules_dev/socks-proxy-agent node_modules_dev/source-map node_modules_dev/source-map-support node_modules_dev/spawn-command node_modules_dev/spawn-sync node_modules_dev/spawn-wrap node_modules_dev/spdx-correct node_modules_dev/spdx-exceptions node_modules_dev/spdx-expression-parse node_modules_dev/spdx-license-ids node_modules_dev/sprintf-js node_modules_dev/stack-utils node_modules_dev/standard node_modules_dev/standard-engine node_modules_dev/standard-json node_modules_dev/statuses node_modules_dev/stream-shift node_modules_dev/string-length node_modules_dev/string-width node_modules_dev/string.prototype.matchall node_modules_dev/string.prototype.trim node_modules_dev/string.prototype.trimend node_modules_dev/string.prototype.trimstart node_modules_dev/string_decoder node_modules_dev/strip-ansi node_modules_dev/strip-bom node_modules_dev/strip-final-newline node_modules_dev/strip-indent node_modules_dev/strip-json-comments node_modules_dev/supports-color node_modules_dev/supports-hyperlinks node_modules_dev/supports-preserve-symlinks-flag node_modules_dev/symbol-observable node_modules_dev/symbol-tree node_modules_dev/table node_modules_dev/tap node_modules_dev/tap-mocha-reporter node_modules_dev/tap-parser node_modules_dev/tap-yaml node_modules_dev/tcompare node_modules_dev/term-size node_modules_dev/test-exclude node_modules_dev/text-table node_modules_dev/tinydate node_modules_dev/tmpl node_modules_dev/to-fast-properties node_modules_dev/to-readable-stream node_modules_dev/to-regex-range node_modules_dev/toidentifier node_modules_dev/tough-cookie node_modules_dev/tr46 node_modules_dev/tree-kill node_modules_dev/trim-newlines node_modules_dev/trivial-deferred node_modules_dev/tsconfig-paths node_modules_dev/tsd node_modules_dev/tslib node_modules_dev/tweezer.js node_modules_dev/type-check node_modules_dev/type-detect node_modules_dev/type-fest node_modules_dev/type-is node_modules_dev/typed-array-buffer node_modules_dev/typed-array-byte-length node_modules_dev/typed-array-byte-offset node_modules_dev/typed-array-length node_modules_dev/typed-error node_modules_dev/typedarray node_modules_dev/typedarray-to-buffer node_modules_dev/typescript node_modules_dev/unbox-primitive node_modules_dev/undici-types node_modules_dev/unicode-length node_modules_dev/unique-string node_modules_dev/universalify node_modules_dev/unpipe node_modules_dev/update-browserslist-db node_modules_dev/update-notifier node_modules_dev/uri-js node_modules_dev/url-parse node_modules_dev/url-parse-lax node_modules_dev/util-deprecate node_modules_dev/utils-merge node_modules_dev/uuid node_modules_dev/v8-to-istanbul node_modules_dev/validate-npm-package-license node_modules_dev/value-or-promise node_modules_dev/vary node_modules_dev/version-guard node_modules_dev/w3c-xmlserializer node_modules_dev/wait-on node_modules_dev/walker node_modules_dev/web-streams-polyfill node_modules_dev/webidl-conversions node_modules_dev/whatwg-encoding node_modules_dev/whatwg-mimetype node_modules_dev/whatwg-url node_modules_dev/which node_modules_dev/which-boxed-primitive node_modules_dev/which-builtin-type node_modules_dev/which-collection node_modules_dev/which-module node_modules_dev/which-typed-array node_modules_dev/widest-line node_modules_dev/word-wrap node_modules_dev/workerpool node_modules_dev/wrap-ansi node_modules_dev/wrappy node_modules_dev/write-file-atomic node_modules_dev/ws node_modules_dev/xdg-basedir node_modules_dev/xml-name-validator node_modules_dev/xmlchars node_modules_dev/xtend node_modules_dev/y18n node_modules_dev/yallist node_modules_dev/yaml node_modules_dev/yargonaut node_modules_dev/yargs node_modules_dev/yargs-parser node_modules_dev/yargs-unparser node_modules_dev/yocto-queue node_modules_dev/zstd-codec + ln -fsrt node_modules/.bin/ node_modules_dev/.bin/_mocha node_modules_dev/.bin/acorn node_modules_dev/.bin/browserslist node_modules_dev/.bin/color-support node_modules_dev/.bin/conc node_modules_dev/.bin/concurrently node_modules_dev/.bin/create-jest node_modules_dev/.bin/docsify node_modules_dev/.bin/escodegen node_modules_dev/.bin/esgenerate node_modules_dev/.bin/eslint node_modules_dev/.bin/esparse node_modules_dev/.bin/esvalidate node_modules_dev/.bin/figlet node_modules_dev/.bin/flat node_modules_dev/.bin/he node_modules_dev/.bin/husky node_modules_dev/.bin/import-local-fixture node_modules_dev/.bin/is-ci node_modules_dev/.bin/jest node_modules_dev/.bin/js-yaml node_modules_dev/.bin/jsesc node_modules_dev/.bin/jsfuzz node_modules_dev/.bin/json5 node_modules_dev/.bin/livereload node_modules_dev/.bin/loose-envify node_modules_dev/.bin/marked node_modules_dev/.bin/mime node_modules_dev/.bin/mkdirp node_modules_dev/.bin/mocha node_modules_dev/.bin/mockttp node_modules_dev/.bin/nanoid node_modules_dev/.bin/node-which node_modules_dev/.bin/nyc node_modules_dev/.bin/opencollective-postinstall node_modules_dev/.bin/opener node_modules_dev/.bin/parser node_modules_dev/.bin/proxy node_modules_dev/.bin/rc node_modules_dev/.bin/resolve node_modules_dev/.bin/rimraf node_modules_dev/.bin/semver node_modules_dev/.bin/snazzy node_modules_dev/.bin/standard node_modules_dev/.bin/standard-json node_modules_dev/.bin/tap node_modules_dev/.bin/tap-mocha-reporter node_modules_dev/.bin/tap-parser node_modules_dev/.bin/tree-kill node_modules_dev/.bin/tsc node_modules_dev/.bin/tsd node_modules_dev/.bin/tsserver node_modules_dev/.bin/update-browserslist-db node_modules_dev/.bin/uuid node_modules_dev/.bin/wait-on + npm --offline run test > undici@5.28.1 test > node scripts/generate-pem && npm run test:tap && npm run test:node-fetch && npm run test:fetch && npm run test:cookies && npm run test:wpt && npm run test:websocket && npm run test:jest && npm run test:typescript > undici@5.28.1 test:tap > tap test/*.js test/diagnostics-channel/*.js TAP version 13 # Subtest: test/abort-controller.js # Subtest: Abort npm-abortcontroller-shim before creating request 1..1 ok 1 - type is RequestAbortedError ok 1 - Abort npm-abortcontroller-shim before creating request # time=628.495ms # Subtest: Abort npm-abortcontroller-shim before sending request (no body) 1..3 ok 1 - type is RequestAbortedError ok 2 - should not error ok 3 - should be equal ok 2 - Abort npm-abortcontroller-shim before sending request (no body) # time=310.45ms # Subtest: Abort npm-abortcontroller-shim while waiting response (no body) 1..1 ok 1 - type is RequestAbortedError ok 3 - Abort npm-abortcontroller-shim while waiting response (no body) # time=135.264ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers started) (no body) 1..1 ok 1 - type is RequestAbortedError ok 4 - Abort npm-abortcontroller-shim while waiting response (write headers started) (no body) # time=45.738ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (no body) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 5 - Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (no body) # time=52.426ms # Subtest: Abort npm-abortcontroller-shim while waiting response (with body string) 1..1 ok 1 - type is RequestAbortedError ok 6 - Abort npm-abortcontroller-shim while waiting response (with body string) # time=42.542ms # Subtest: Abort npm-abortcontroller-shim while waiting response (with body stream) 1..1 ok 1 - type is RequestAbortedError ok 7 - Abort npm-abortcontroller-shim while waiting response (with body stream) # time=42.137ms # Subtest: Abort npm-abortcontroller-shim while waiting response (with body Uint8Array) 1..1 ok 1 - type is RequestAbortedError ok 8 - Abort npm-abortcontroller-shim while waiting response (with body Uint8Array) # time=47.167ms # Subtest: Abort npm-abortcontroller-shim while waiting response (with body async-iterator) 1..1 ok 1 - type is RequestAbortedError ok 9 - Abort npm-abortcontroller-shim while waiting response (with body async-iterator) # time=48.904ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers started) (with body string) 1..1 ok 1 - type is RequestAbortedError ok 10 - Abort npm-abortcontroller-shim while waiting response (write headers started) (with body string) # time=60.766ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers started) (with body stream) 1..1 ok 1 - type is RequestAbortedError ok 11 - Abort npm-abortcontroller-shim while waiting response (write headers started) (with body stream) # time=40.264ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers started) (with body Uint8Array) 1..1 ok 1 - type is RequestAbortedError ok 12 - Abort npm-abortcontroller-shim while waiting response (write headers started) (with body Uint8Array) # time=28.836ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers started) (with body async-iterator) 1..1 ok 1 - type is RequestAbortedError ok 13 - Abort npm-abortcontroller-shim while waiting response (write headers started) (with body async-iterator) # time=33.124ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body string) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 14 - Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body string) # time=43.222ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body stream) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 15 - Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body stream) # time=41.713ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body Uint8Array) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 16 - Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body Uint8Array) # time=41.642ms # Subtest: Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body undefined) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 17 - Abort npm-abortcontroller-shim while waiting response (write headers and write body started) (with body undefined) # time=43.556ms # Subtest: Abort native-abortcontroller before creating request 1..1 ok 1 - type is RequestAbortedError ok 18 - Abort native-abortcontroller before creating request # time=15.928ms # Subtest: Abort native-abortcontroller before sending request (no body) 1..3 ok 1 - type is RequestAbortedError ok 2 - should not error ok 3 - should be equal ok 19 - Abort native-abortcontroller before sending request (no body) # time=44.444ms # Subtest: Abort native-abortcontroller while waiting response (no body) 1..1 ok 1 - type is RequestAbortedError ok 20 - Abort native-abortcontroller while waiting response (no body) # time=30.685ms # Subtest: Abort native-abortcontroller while waiting response (write headers started) (no body) 1..1 ok 1 - type is RequestAbortedError ok 21 - Abort native-abortcontroller while waiting response (write headers started) (no body) # time=21.955ms # Subtest: Abort native-abortcontroller while waiting response (write headers and write body started) (no body) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 22 - Abort native-abortcontroller while waiting response (write headers and write body started) (no body) # time=28.513ms # Subtest: Abort native-abortcontroller while waiting response (with body string) 1..1 ok 1 - type is RequestAbortedError ok 23 - Abort native-abortcontroller while waiting response (with body string) # time=30.254ms # Subtest: Abort native-abortcontroller while waiting response (with body stream) 1..1 ok 1 - type is RequestAbortedError ok 24 - Abort native-abortcontroller while waiting response (with body stream) # time=24.301ms # Subtest: Abort native-abortcontroller while waiting response (with body Uint8Array) 1..1 ok 1 - type is RequestAbortedError ok 25 - Abort native-abortcontroller while waiting response (with body Uint8Array) # time=26.341ms # Subtest: Abort native-abortcontroller while waiting response (with body async-iterator) 1..1 ok 1 - type is RequestAbortedError ok 26 - Abort native-abortcontroller while waiting response (with body async-iterator) # time=22.766ms # Subtest: Abort native-abortcontroller while waiting response (write headers started) (with body string) 1..1 ok 1 - type is RequestAbortedError ok 27 - Abort native-abortcontroller while waiting response (write headers started) (with body string) # time=25.383ms # Subtest: Abort native-abortcontroller while waiting response (write headers started) (with body stream) 1..1 ok 1 - type is RequestAbortedError ok 28 - Abort native-abortcontroller while waiting response (write headers started) (with body stream) # time=43.194ms # Subtest: Abort native-abortcontroller while waiting response (write headers started) (with body Uint8Array) 1..1 ok 1 - type is RequestAbortedError ok 29 - Abort native-abortcontroller while waiting response (write headers started) (with body Uint8Array) # time=17.639ms # Subtest: Abort native-abortcontroller while waiting response (write headers started) (with body async-iterator) 1..1 ok 1 - type is RequestAbortedError ok 30 - Abort native-abortcontroller while waiting response (write headers started) (with body async-iterator) # time=24.673ms # Subtest: Abort native-abortcontroller while waiting response (write headers and write body started) (with body string) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 31 - Abort native-abortcontroller while waiting response (write headers and write body started) (with body string) # time=21.667ms # Subtest: Abort native-abortcontroller while waiting response (write headers and write body started) (with body stream) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 32 - Abort native-abortcontroller while waiting response (write headers and write body started) (with body stream) # time=27.074ms # Subtest: Abort native-abortcontroller while waiting response (write headers and write body started) (with body Uint8Array) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 33 - Abort native-abortcontroller while waiting response (write headers and write body started) (with body Uint8Array) # time=24.17ms # Subtest: Abort native-abortcontroller while waiting response (write headers and write body started) (with body undefined) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 34 - Abort native-abortcontroller while waiting response (write headers and write body started) (with body undefined) # time=29.571ms 1..34 # time=2410.869ms ok 1 - test/abort-controller.js # time=2410.869ms # Subtest: test/abort-event-emitter.js # Subtest: Abort before sending request (no body) 1..4 ok 1 - type is RequestAbortedError ok 2 - type is RequestAbortedError ok 3 - should not error ok 4 - should be equal ok 1 - Abort before sending request (no body) # time=720.482ms # Subtest: Abort before sending request (no body) async iterator 1..3 ok 1 - type is RequestAbortedError ok 2 - should not error ok 3 - should be equal ok 2 - Abort before sending request (no body) async iterator # time=64.609ms # Subtest: Abort while waiting response (no body) 1..1 ok 1 - type is RequestAbortedError ok 3 - Abort while waiting response (no body) # time=41.378ms # Subtest: Abort while waiting response (write headers started) (no body) 1..1 ok 1 - type is RequestAbortedError ok 4 - Abort while waiting response (write headers started) (no body) # time=48.428ms # Subtest: Abort while waiting response (write headers and write body started) (no body) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 5 - Abort while waiting response (write headers and write body started) (no body) # time=47.723ms # Subtest: Abort while waiting response (with body string) 1..1 ok 1 - type is RequestAbortedError ok 6 - Abort while waiting response (with body string) # time=43.974ms # Subtest: Abort while waiting response (with body stream) 1..1 ok 1 - type is RequestAbortedError ok 7 - Abort while waiting response (with body stream) # time=45.969ms # Subtest: Abort while waiting response (with body Uint8Array) 1..1 ok 1 - type is RequestAbortedError ok 8 - Abort while waiting response (with body Uint8Array) # time=45.411ms # Subtest: Abort while waiting response (with body async-iterator) 1..1 ok 1 - type is RequestAbortedError ok 9 - Abort while waiting response (with body async-iterator) # time=71.765ms # Subtest: Abort while waiting response (write headers started) (with body string) 1..1 ok 1 - type is RequestAbortedError ok 10 - Abort while waiting response (write headers started) (with body string) # time=64.795ms # Subtest: Abort while waiting response (write headers started) (with body stream) 1..1 ok 1 - type is RequestAbortedError ok 11 - Abort while waiting response (write headers started) (with body stream) # time=46.037ms # Subtest: Abort while waiting response (write headers started) (with body Uint8Array) 1..1 ok 1 - type is RequestAbortedError ok 12 - Abort while waiting response (write headers started) (with body Uint8Array) # time=25.249ms # Subtest: Abort while waiting response (write headers started) (with body async-iterator) 1..1 ok 1 - type is RequestAbortedError ok 13 - Abort while waiting response (write headers started) (with body async-iterator) # time=39.43ms # Subtest: Abort while waiting response (write headers and write body started) (with body string) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 14 - Abort while waiting response (write headers and write body started) (with body string) # time=52.33ms # Subtest: Abort while waiting response (write headers and write body started) (with body stream) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 15 - Abort while waiting response (write headers and write body started) (with body stream) # time=49.102ms # Subtest: Abort while waiting response (write headers and write body started) (with body Uint8Array) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 16 - Abort while waiting response (write headers and write body started) (with body Uint8Array) # time=37.116ms # Subtest: Abort while waiting response (write headers and write body started) (with body async-iterator) 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 17 - Abort while waiting response (write headers and write body started) (with body async-iterator) # time=46.359ms 1..17 # time=1848.771ms ok 2 - test/abort-event-emitter.js # time=1848.771ms # Subtest: test/agent.js # Subtest: setGlobalDispatcher 1..2 # Subtest: fails if agent does not implement `get` method 1..1 ok 1 - expected to throw ok 1 - fails if agent does not implement `get` method # time=66.709ms # Subtest: sets global agent 1..2 ok 1 - expected to not throw ok 2 - expected to not throw ok 2 - sets global agent # time=24.405ms ok 1 - setGlobalDispatcher # time=191.037ms # Subtest: Agent 1..1 ok 1 - expected to not throw ok 2 - Agent # time=8.1ms # Subtest: agent should call callback after closing internal pools 1..2 ok 1 - first request should resolve ok 2 - type is ClientDestroyedError ok 3 - agent should call callback after closing internal pools # time=744.46ms # Subtest: agent close throws when callback is not a function 1..1 ok 1 - type is InvalidArgumentError ok 4 - agent close throws when callback is not a function # time=5.693ms # Subtest: agent should close internal pools 1..2 ok 1 - first request should resolve ok 2 - type is ClientDestroyedError ok 5 - agent should close internal pools # time=63.412ms # Subtest: agent should destroy internal pools and call callback 1..2 ok 1 - type is ClientDestroyedError ok 2 - type is ClientDestroyedError ok 6 - agent should destroy internal pools and call callback # time=42.004ms # Subtest: agent destroy throws when callback is not a function 1..1 ok 1 - type is InvalidArgumentError ok 7 - agent destroy throws when callback is not a function # time=5.977ms # Subtest: agent close/destroy callback with error 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 8 - agent close/destroy callback with error # time=15.305ms # Subtest: agent should destroy internal pools 1..2 ok 1 - type is ClientDestroyedError ok 2 - type is ClientDestroyedError ok 9 - agent should destroy internal pools # time=61.808ms # Subtest: multiple connections 1..18 ok 1 - expect truthy value ok 2 - should pass ok 3 - expect truthy value ok 4 - type is InformationalError ok 5 - should be equal ok 6 - should be equal ok 7 - expect truthy value ok 8 - should pass ok 9 - expect truthy value ok 10 - type is InformationalError ok 11 - should be equal ok 12 - should be equal ok 13 - expect truthy value ok 14 - should pass ok 15 - expect truthy value ok 16 - type is InformationalError ok 17 - should be equal ok 18 - should be equal ok 10 - multiple connections # time=134.509ms # Subtest: agent factory supports URL parameter 1..2 ok 1 - expect truthy value ok 2 - expected to not throw ok 11 - agent factory supports URL parameter # time=16.457ms # Subtest: agent factory supports string parameter 1..2 ok 1 - expect truthy value ok 2 - expected to not throw ok 12 - agent factory supports string parameter # time=20.46ms # Subtest: with globalAgent 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 13 - with globalAgent # time=65.245ms # Subtest: with local agent 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 14 - with local agent # time=70.25ms # Subtest: fails with invalid args ok 1 - throws on missing url argument ok 2 - throws on invalid url ok 3 - throws on missing url.origin argument ok 4 - throws on invalid url.origin argument ok 5 - throws on opts.path argument ok 6 - throws on opts.path argument ok 7 - throws on non object opts argument 1..7 ok 15 - fails with invalid args # time=50.35ms # Subtest: with globalAgent 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 16 - with globalAgent # time=61.844ms # Subtest: with a local agent 1..9 ok 1 - expect truthy value ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 17 - with a local agent # time=54.994ms # Subtest: stream: fails with invalid URL 1..4 ok 1 - throws on missing url argument ok 2 - throws on invalid url ok 3 - throws on missing url.origin argument ok 4 - throws on invalid url.origin argument ok 18 - stream: fails with invalid URL # time=31.757ms # Subtest: with globalAgent 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 19 - with globalAgent # time=61.976ms # Subtest: with a local agent 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 20 - with a local agent # time=40.376ms # Subtest: pipeline: fails with invalid URL 1..4 ok 1 - throws on missing url argument ok 2 - throws on invalid url ok 3 - throws on missing url.origin argument ok 4 - throws on invalid url.origin argument ok 21 - pipeline: fails with invalid URL # time=18.43ms # Subtest: pipeline: fails with invalid onInfo 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 22 - pipeline: fails with invalid onInfo # time=9.405ms # Subtest: request: fails with invalid onInfo ok 1 - expect truthy value ok 2 - should be equal 1..2 ok 23 - request: fails with invalid onInfo # time=10.343ms # Subtest: stream: fails with invalid onInfo ok 1 - expect truthy value ok 2 - should be equal 1..2 ok 24 - stream: fails with invalid onInfo # time=6.029ms # Subtest: constructor validations 1..4 ok 1 - throws on invalid opts argument ok 2 - throws on invalid opts argument ok 3 - throws on invalid opts argument ok 4 - throws on invalid opts argument ok 25 - constructor validations # time=15.344ms # Subtest: dispatch validations 1..6 ok 1 - throws on missing handler ok 2 - throws on invalid opts argument type ok 3 - throws on invalid opts.origin argument ok 4 - throws on invalid opts.origin argument ok 5 - throws on invalid handler.onError ok 6 - expected to not throw ok 26 - dispatch validations # time=31.418ms # Subtest: drain 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 27 - drain # time=51.443ms # Subtest: global api 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 28 - global api # time=119.303ms # Subtest: global api throws ok 1 - expected to throw ok 2 - expected to throw ok 3 - expected to throw ok 4 - expected to throw ok 5 - expected to throw ok 6 - expected to throw 1..6 ok 29 - global api throws # time=28.077ms # Subtest: unreachable request rejects and can be caught 1..1 ok 1 - (unnamed test) ok 30 - unreachable request rejects and can be caught # time=125.18ms # Subtest: connect is not valid 1..1 ok 1 - connect must be a function or an object ok 31 - connect is not valid # time=8.178ms # Subtest: the dispatcher is truly global ok 1 - should be equal 1..1 ok 32 - the dispatcher is truly global # time=18.718ms 1..32 # time=2357.911ms ok 3 - test/agent.js # time=2357.911ms # Subtest: test/async_hooks.js # Subtest: async hooks 1..31 ok 1 - should not error ok 2 - should not error ok 3 - should be equivalent strictly ok 4 - should not error ok 5 - should not error ok 6 - should be equivalent strictly ok 7 - should not error ok 8 - should not error ok 9 - should be equivalent strictly ok 10 - should not error ok 11 - should be equivalent strictly ok 12 - should not error ok 13 - should be equivalent strictly ok 14 - should not error ok 15 - should not error ok 16 - should be equivalent strictly ok 17 - (unnamed test) ok 18 - (unnamed test) ok 19 - should not error ok 20 - should not error ok 21 - should be equivalent strictly ok 22 - (unnamed test) ok 23 - (unnamed test) ok 24 - should not error ok 25 - should not error ok 26 - should be equivalent strictly ok 27 - (unnamed test) ok 28 - should not error ok 29 - should be equivalent strictly ok 30 - should not error ok 31 - should be equivalent strictly ok 1 - async hooks # time=837.138ms # Subtest: async hooks client is destroyed 1..7 ok 1 - should not error ok 2 - should not error ok 3 - should be equivalent strictly ok 4 - should be equal ok 5 - should be equivalent strictly ok 6 - should not error ok 7 - expect truthy value ok 2 - async hooks client is destroyed # time=57.162ms # Subtest: async hooks pipeline handler 1..2 ok 1 - should be equivalent strictly ok 2 - (unnamed test) ok 3 - async hooks pipeline handler # time=60.024ms 1..3 # time=1794.902ms ok 4 - test/async_hooks.js # time=1794.902ms # Subtest: test/autoselectfamily.js # Subtest: with autoSelectFamily enable the request succeeds when using request 1..3 ok 1 - should not error ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 1 - with autoSelectFamily enable the request succeeds when using request # time=603.488ms # Subtest: with autoSelectFamily enable the request succeeds when using a client 1..3 ok 1 - should not error ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 2 - with autoSelectFamily enable the request succeeds when using a client # time=97.947ms # Subtest: with autoSelectFamily disabled the request fails when using request 1..1 ok 1 - expect truthy value ok 3 - with autoSelectFamily disabled the request fails when using request # time=42.22ms # Subtest: with autoSelectFamily disabled the request fails when using a client 1..1 ok 1 - expect truthy value ok 4 - with autoSelectFamily disabled the request fails when using a client # time=26.657ms 1..4 # time=1913.708ms ok 5 - test/autoselectfamily.js # time=1913.708ms node:internal/process/promises:289 triggerUncaughtException(err, true /* fromPromise */); ^ Error: getaddrinfo EAI_AGAIN httpbin.org at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'httpbin.org' } Node.js v20.10.0 # Subtest: test/balanced-pool.js # Subtest: throws when factory is not a function 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 1 - throws when factory is not a function # time=51.489ms # Subtest: add/remove upstreams 1..7 ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent ok 5 - should be equivalent ok 6 - should be equivalent ok 7 - should be equivalent ok 2 - add/remove upstreams # time=100.585ms # Subtest: basic get 1..16 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 3 - basic get # time=715.168ms # Subtest: connect/disconnect event(s) 1..10 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should not error ok 5 - expect truthy value ok 6 - type is InformationalError ok 7 - should be equal ok 8 - expect truthy value ok 9 - type is InformationalError ok 10 - should be equal ok 4 - connect/disconnect event(s) # time=997.361ms # Subtest: busy 1..51 ok 1 - (unnamed test) ok 2 - (unnamed test) ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should not error ok 8 - should be equal ok 9 - should be equal ok 10 - should not error ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should not error ok 24 - should be equal ok 25 - should be equal ok 26 - should not error ok 27 - should be equal ok 28 - should be equal ok 29 - should be equal ok 30 - should be equal ok 31 - should not error ok 32 - should be equal ok 33 - should be equal ok 34 - (unnamed test) ok 35 - should not error ok 36 - should be equal ok 37 - should be equal ok 38 - should be equal ok 39 - should be equal ok 40 - should be equal ok 41 - should be equal ok 42 - should be equal ok 43 - should be equal ok 44 - should not error ok 45 - should be equal ok 46 - should be equal ok 47 - should not error ok 48 - should be equal ok 49 - should be equal ok 50 - should be equal ok 51 - should be equal ok 5 - busy # time=252.759ms # Subtest: factory option with basic get request 1..12 ok 1 - should be equivalent ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 6 - factory option with basic get request # time=81.339ms # Subtest: throws when upstream is missing 1..2 ok 1 - type is BalancedPoolMissingUpstreamError ok 2 - should be equal ok 7 - throws when upstream is missing # time=11.052ms # Subtest: weighted round robin - case 0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 8 - weighted round robin - case 0 # time=741.451ms # Subtest: weighted round robin - case 1 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 9 - weighted round robin - case 1 # time=602.665ms # Subtest: weighted round robin - case 2 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 10 - weighted round robin - case 2 # time=484.011ms # Subtest: weighted round robin - case 3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 11 - weighted round robin - case 3 # time=479.209ms # Subtest: weighted round robin - case 4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 12 - weighted round robin - case 4 # time=463.445ms # Subtest: weighted round robin - case 5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 13 - weighted round robin - case 5 # time=469.719ms # Subtest: weighted round robin - case 6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 14 - weighted round robin - case 6 # time=455.391ms ok 15 - weighted round robin - case 7 # SKIP # Subtest: weighted round robin - case 8 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 16 - weighted round robin - case 8 # time=443.549ms # Subtest: weighted round robin - case 9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 17 - weighted round robin - case 9 # time=378.203ms # Subtest: weighted round robin - case 10 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 18 - weighted round robin - case 10 # time=418.521ms 1..18 # skip: 1 # time=7358.846ms ok 6 - test/balanced-pool.js # time=7358.846ms # Subtest: test/ca-fingerprint.js # Subtest: Validate CA fingerprint with a custom connector 1..2 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/ca-fingerprint.js:19:24) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Validate CA fingerprint with a custom connector ... # test count(1) != plan(2) # failed 1 test not ok 1 - Validate CA fingerprint with a custom connector # time=344.429ms # Subtest: Bad CA fingerprint with a custom connector 1..2 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/ca-fingerprint.js:64:24) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Bad CA fingerprint with a custom connector ... # test count(1) != plan(2) # failed 1 test not ok 2 - Bad CA fingerprint with a custom connector # time=69.835ms 1..2 # failed 2 of 2 tests # time=492.167ms not ok 7 - test/ca-fingerprint.js # time=492.167ms --- env: {} file: test/ca-fingerprint.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/ca-fingerprint.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/client-abort.js # Subtest: aborted response errors 1..3 ok 1 - should not error ok 2 - type is RequestAbortedError ok 3 - (unnamed test) ok 1 - aborted response errors # time=510.69ms # Subtest: aborted req 1..1 ok 1 - type is RequestAbortedError ok 2 - aborted req # time=43.894ms # Subtest: abort 1..2 ok 1 - type is RequestAbortedError ok 2 - (unnamed test) ok 3 - abort # time=46.58ms # Subtest: abort pipelined 1..6 ok 1 - (unnamed test) ok 2 - type is RequestAbortedError ok 3 - (unnamed test) ok 4 - type is RequestAbortedError ok 5 - (unnamed test) ok 6 - (unnamed test) ok 4 - abort pipelined # time=72.533ms # Subtest: propagate unallowed throws in request.onError 1..2 ok 1 - type is OnAbortError ok 2 - (unnamed test) ok 5 - propagate unallowed throws in request.onError # time=27.331ms 1..5 # time=1579.446ms ok 8 - test/client-abort.js # time=1579.446ms # Subtest: test/client-connect.js # Subtest: basic connect 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 1 - basic connect # time=467.896ms # Subtest: connect error 1..1 ok 1 - expect truthy value ok 2 - connect error # time=41.851ms # Subtest: connect invalid opts 1..6 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 5 - type is InvalidArgumentError ok 6 - should be equal ok 3 - connect invalid opts # time=33.043ms # Subtest: connect wait for empty pipeline 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should not error ok 4 - connect wait for empty pipeline # time=184.492ms # Subtest: connect aborted 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - type is RequestAbortedError ok 6 - (unnamed test) ok 5 - connect aborted # time=30.008ms # Subtest: basic connect error 1..2 ok 1 - should not error ok 2 - should be equal ok 6 - basic connect error # time=30.496ms # Subtest: connect invalid signal 1..2 ok 1 - should be equal ok 2 - type is InvalidArgumentError ok 7 - connect invalid signal # time=8.747ms # Subtest: connect aborted after connect 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - type is RequestAbortedError ok 8 - connect aborted after connect # time=26.374ms 1..8 # time=1463.407ms ok 9 - test/client-connect.js # time=1463.407ms # Subtest: test/client-dispatch.js # Subtest: dispatch invalid opts 1..14 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 5 - type is InvalidArgumentError ok 6 - should be equal ok 7 - type is InvalidArgumentError ok 8 - should be equal ok 9 - type is InvalidArgumentError ok 10 - should be equal ok 11 - type is InvalidArgumentError ok 12 - should be equal ok 13 - type is InvalidArgumentError ok 14 - should be equal ok 1 - dispatch invalid opts # time=117.03ms # Subtest: basic dispatch get 1..11 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equivalent ok 11 - should be equal ok 2 - basic dispatch get # time=662.85ms # Subtest: trailers dispatch get 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 3 - trailers dispatch get # time=60.329ms # Subtest: dispatch onHeaders error 1..1 ok 1 - should be equal ok 4 - dispatch onHeaders error # time=39.64ms # Subtest: dispatch onComplete error 1..2 ok 1 - (unnamed test) ok 2 - should be equal ok 5 - dispatch onComplete error # time=32.343ms # Subtest: dispatch onData error 1..2 ok 1 - (unnamed test) ok 2 - should be equal ok 6 - dispatch onData error # time=27.008ms # Subtest: dispatch onConnect error 1..1 ok 1 - should be equal ok 7 - dispatch onConnect error # time=15.1ms # Subtest: connect call onUpgrade once 1..2 ok 1 - should be equal ok 2 - should be equal ok 8 - connect call onUpgrade once # time=50.667ms # Subtest: dispatch onConnect missing 1..1 ok 1 - should be equal ok 9 - dispatch onConnect missing # time=8.379ms # Subtest: dispatch onHeaders missing 1..1 ok 1 - should be equal ok 10 - dispatch onHeaders missing # time=10.694ms # Subtest: dispatch onData missing 1..1 ok 1 - should be equal ok 11 - dispatch onData missing # time=16.398ms # Subtest: dispatch onComplete missing 1..1 ok 1 - should be equal ok 12 - dispatch onComplete missing # time=8.404ms # Subtest: dispatch onError missing 1..1 ok 1 - should be equal ok 13 - dispatch onError missing # time=10.321ms # Subtest: dispatch CONNECT onUpgrade missing 1..2 ok 1 - should be equal ok 2 - should be equal ok 14 - dispatch CONNECT onUpgrade missing # time=14.092ms # Subtest: dispatch upgrade onUpgrade missing 1..2 ok 1 - should be equal ok 2 - should be equal ok 15 - dispatch upgrade onUpgrade missing # time=11.351ms # Subtest: dispatch pool onError missing 1..2 ok 1 - should be equal ok 2 - should be equal ok 16 - dispatch pool onError missing # time=18.153ms # Subtest: dispatch onBodySent not a function 1..2 ok 1 - should be equal ok 2 - should be equal ok 17 - dispatch onBodySent not a function # time=13.035ms # Subtest: dispatch onBodySent buffer 1..3 ok 1 - should be equal ok 2 - (unnamed test) ok 3 - (unnamed test) ok 18 - dispatch onBodySent buffer # time=42.549ms # Subtest: dispatch onBodySent stream 1..8 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - (unnamed test) ok 6 - should be equal ok 7 - should be equal ok 8 - (unnamed test) ok 19 - dispatch onBodySent stream # time=78.159ms # Subtest: dispatch onBodySent async-iterable ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 20 - dispatch onBodySent async-iterable # time=52.329ms # Subtest: dispatch onBodySent throws error ok 1 - type is Error ok 2 - should be equal 1..2 ok 21 - dispatch onBodySent throws error # time=24.155ms 1..21 # time=1802.634ms ok 10 - test/client-dispatch.js # time=1802.634ms # Subtest: test/client-errors.js # Subtest: GET errors and reconnect with pipelining 1 1..9 ok 1 - first request received, destroying ok 2 - type is Error ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should not error ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 1 - GET errors and reconnect with pipelining 1 # time=857.28ms # Subtest: GET errors and reconnect with pipelining 3 1..15 ok 1 - request received, destroying ok 2 - type is Error ok 3 - should be equal ok 4 - request received, destroying ok 5 - type is Error ok 6 - should be equal ok 7 - request received, destroying ok 8 - type is Error ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should not error ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 2 - GET errors and reconnect with pipelining 3 # time=141.922ms # Subtest: POST with a stream that errors and pipelining 1 should reconnect 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should not error ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 3 - POST with a stream that errors and pipelining 1 should reconnect # time=95.282ms # Subtest: POST with a async-iterator that errors and pipelining 1 should reconnect 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should not error ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 4 - POST with a async-iterator that errors and pipelining 1 should reconnect # time=123.089ms # Subtest: POST with chunked encoding, stream body that errors and pipelining 1 should reconnect 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should not error ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 5 - POST with chunked encoding, stream body that errors and pipelining 1 should reconnect # time=99.133ms # Subtest: POST with chunked encoding, async-iterator body that errors and pipelining 1 should reconnect 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should not error ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 6 - POST with chunked encoding, async-iterator body that errors and pipelining 1 should reconnect # time=87.578ms # Subtest: invalid options throws ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 5 - type is InvalidArgumentError ok 6 - should be equal ok 7 - type is InvalidArgumentError ok 8 - should be equal ok 9 - type is InvalidArgumentError ok 10 - should be equal ok 11 - type is InvalidArgumentError ok 12 - should be equal ok 13 - type is InvalidArgumentError ok 14 - should be equal ok 15 - type is InvalidArgumentError ok 16 - should be equal ok 17 - type is InvalidArgumentError ok 18 - should be equal ok 19 - type is InvalidArgumentError ok 20 - should be equal ok 21 - type is InvalidArgumentError ok 22 - should be equal ok 23 - type is InvalidArgumentError ok 24 - should be equal ok 25 - type is InvalidArgumentError ok 26 - should be equal ok 27 - type is InvalidArgumentError ok 28 - should be equal ok 29 - type is InvalidArgumentError ok 30 - should be equal ok 31 - type is InvalidArgumentError ok 32 - should be equal ok 33 - type is InvalidArgumentError ok 34 - should be equal ok 35 - type is InvalidArgumentError ok 36 - should be equal ok 37 - type is InvalidArgumentError ok 38 - should be equal ok 39 - type is InvalidArgumentError ok 40 - should be equal ok 41 - type is InvalidArgumentError ok 42 - should be equal ok 43 - type is InvalidArgumentError ok 44 - should be equal ok 45 - type is InvalidArgumentError ok 46 - should be equal ok 47 - type is InvalidArgumentError ok 48 - should be equal ok 49 - type is InvalidArgumentError ok 50 - should be equal ok 51 - type is InvalidArgumentError ok 52 - should be equal ok 53 - type is InvalidArgumentError ok 54 - should be equal ok 55 - type is InvalidArgumentError ok 56 - should be equal ok 57 - type is InvalidArgumentError ok 58 - should be equal ok 59 - type is InvalidArgumentError ok 60 - should be equal ok 61 - type is InvalidArgumentError ok 62 - should be equal ok 63 - type is InvalidArgumentError ok 64 - should be equal ok 65 - type is InvalidArgumentError ok 66 - should be equal 1..66 ok 7 - invalid options throws # time=126.593ms # Subtest: POST which fails should error response 1..6 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 8 - POST which fails should error response # time=125.928ms # Subtest: client destroy cleanup 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 9 - client destroy cleanup # time=36.337ms # Subtest: throwing async-iterator causes error 1..1 ok 1 - type is IteratorError ok 10 - throwing async-iterator causes error # time=36.501ms # Subtest: client async-iterator destroy cleanup 1..2 ok 1 - should be equal ok 2 - should not error ok 11 - client async-iterator destroy cleanup # time=60.161ms # Subtest: GET errors body 1..2 ok 1 - should not error ok 2 - expect truthy value ok 12 - GET errors body # time=50.686ms # Subtest: validate request body 1..6 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 3 - type is InvalidArgumentError ok 4 - should not error ok 5 - should not error ok 6 - should not error ok 13 - validate request body # time=54.933ms # Subtest: parser error 1..2 ok 1 - expect truthy value ok 2 - should not error ok 14 - parser error # time=28.273ms # Subtest: socket fail while writing stream request body 1..2 ok 1 - expect truthy value ok 2 - should not error ok 15 - socket fail while writing stream request body # time=30.315ms # Subtest: socket fail while writing async-iterator request body 1..2 ok 1 - expect truthy value ok 2 - should not error ok 16 - socket fail while writing async-iterator request body # time=34.548ms # Subtest: socket fail while ending stream request body 1..3 ok 1 - should be equal ok 2 - should not error ok 3 - type is ClientDestroyedError ok 17 - socket fail while ending stream request body # time=38.261ms # Subtest: socket fail while ending async-iterator request body 1..3 ok 1 - should be equal ok 2 - should not error ok 3 - type is ClientDestroyedError ok 18 - socket fail while ending async-iterator request body # time=34.813ms # Subtest: queued request should not fail on socket destroy 1..4 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - (unnamed test) ok 19 - queued request should not fail on socket destroy # time=51.835ms # Subtest: queued request should fail on client destroy 1..6 ok 1 - should not error ok 2 - expect truthy value ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - (unnamed test) ok 20 - queued request should fail on client destroy # time=33.706ms # Subtest: retry idempotent inflight 1..3 ok 1 - expect truthy value ok 2 - should not error ok 3 - should not error ok 21 - retry idempotent inflight # time=44.572ms # Subtest: invalid opts 1..2 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 22 - invalid opts # time=11.648ms # Subtest: default port for http and https 1..4 ok 1 - Should not throw ok 2 - Should not throw ok 3 - Should not throw ok 4 - Should not throw ok 23 - default port for http and https # time=16.641ms # Subtest: CONNECT throws in next tick 1..3 ok 1 - should not error ok 2 - expect truthy value ok 3 - should be equivalent strictly ok 24 - CONNECT throws in next tick # time=42.9ms # Subtest: invalid signal 1..8 ok 1 - should be equal ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 5 - should be equal ok 6 - type is InvalidArgumentError ok 7 - should be equal ok 8 - type is InvalidArgumentError ok 25 - invalid signal # time=15.853ms # Subtest: invalid body chunk does not crash 1..1 ok 1 - should be equal ok 26 - invalid body chunk does not crash # time=26.457ms # Subtest: socket errors 1..2 ok 1 - expect truthy value ok 2 - ECONNREFUSED ok 27 - socket errors # time=28.624ms # Subtest: headers overflow 1..2 ok 1 - expect truthy value ok 2 - should be equal ok 28 - headers overflow # time=22.465ms # Subtest: SocketError should expose socket details (net) 1..8 ok 1 - expect truthy value ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - type is number ok 6 - type is number ok 7 - type is number ok 8 - type is number ok 29 - SocketError should expose socket details (net) # time=46.66ms # Subtest: SocketError should expose socket details (tls) 1..8 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/client-errors.js:1253:24) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: SocketError should expose socket details (tls) ... # test count(1) != plan(8) # failed 1 test not ok 30 - SocketError should expose socket details (tls) # time=299.286ms 1..30 # failed 1 of 30 tests # time=2956.415ms not ok 11 - test/client-errors.js # time=2956.415ms --- env: {} file: test/client-errors.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/client-errors.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/client-head-reset-override.js # Subtest: override HEAD reset ok 1 - should not error ok 2 - should not error ok 3 - should not error ok 4 - should be equivalent 1..4 ok 1 - override HEAD reset # time=554.693ms 1..1 # time=1783.835ms ok 12 - test/client-head-reset-override.js # time=1783.835ms # Subtest: test/client-idempotent-body.js # Subtest: idempotent retry 1..11 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equal ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equal ok 7 - should be equivalent strictly ok 8 - should be equivalent strictly ok 9 - should be equal ok 10 - should be equivalent strictly ok 11 - should be equal ok 1 - idempotent retry # time=682.035ms 1..1 # time=1777.545ms ok 13 - test/client-idempotent-body.js # time=1777.545ms node:internal/process/promises:289 triggerUncaughtException(err, true /* fromPromise */); ^ Error: getaddrinfo EAI_AGAIN httpbin.org at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'httpbin.org' } Node.js v20.10.0 # Subtest: test/client-keep-alive.js # Subtest: keep-alive header 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 1 - keep-alive header # time=2462.425ms # Subtest: keep-alive header 0 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 2 - keep-alive header 0 # time=-7951162.003ms # Subtest: keep-alive header 1 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 3 - keep-alive header 1 # time=51.469ms # Subtest: keep-alive header no postfix 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 4 - keep-alive header no postfix # time=1969.697ms # Subtest: keep-alive not timeout 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 5 - keep-alive not timeout # time=2030.324ms # Subtest: keep-alive threshold 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 6 - keep-alive threshold # time=2025.211ms # Subtest: keep-alive max keepalive 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 7 - keep-alive max keepalive # time=2020.112ms # Subtest: connection close 1..4 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - (unnamed test) ok 8 - connection close # time=58.569ms # Subtest: Disable keep alive 1..7 ok 1 - expect falsey value ok 2 - should match pattern provided ok 3 - should not error ok 4 - expect falsey value ok 5 - should match pattern provided ok 6 - should not error ok 7 - (unnamed test) ok 9 - Disable keep alive # time=205.738ms 1..9 # time=11012.962ms ok 14 - test/client-keep-alive.js # time=11012.962ms # Subtest: test/client-node-max-header-size.js # Subtest: respect Node.js' --max-http-header-size not ok 1 - max-http-header-size=1 should throw --- diff: > --- expected +++ actual @@ -1,1 +1,17 @@ -/UND_ERR_HEADERS_OVERFLOW/ +String( + Command failed: node -e "require('.').request('https://httpbin.org/get')" --max-http-header-size=1 --unhandled-rejections=throw + node:internal/process/promises:289 + triggerUncaughtException(err, true /* fromPromise */); + ^ + + Error: getaddrinfo EAI_AGAIN httpbin.org + at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) { + errno: -3001, + code: 'EAI_AGAIN', + syscall: 'getaddrinfo', + hostname: 'httpbin.org' + } + + Node.js v20.10.0 + +) pattern: !re /UND_ERR_HEADERS_OVERFLOW/ at: line: 9 column: 5 file: test/client-node-max-header-size.js type: Test stack: | Test. (test/client-node-max-header-size.js:9:5) Test.cb (node_modules_dev/libtap/lib/test.js:127:40) node_modules_dev/libtap/lib/test.js:369:21 Test.main (node_modules_dev/libtap/lib/test.js:376:7) Test.runMain (node_modules_dev/libtap/lib/base.js:178:15) node_modules_dev/libtap/lib/test.js:490:13 TAP.writeSubComment (node_modules_dev/libtap/lib/test.js:561:5) Test. (node_modules_dev/libtap/lib/test.js:489:14) loop (node_modules_dev/function-loop/index.js:19:13) TAP.runBeforeEach (node_modules_dev/libtap/lib/test.js:898:7) TAP.processSubtest (node_modules_dev/libtap/lib/test.js:488:12) TAP.process (node_modules_dev/libtap/lib/test.js:405:14) TAP.sub (node_modules_dev/libtap/lib/test.js:234:10) TAP.test (node_modules_dev/libtap/lib/test.js:258:17) Object. (test/client-node-max-header-size.js:8:1) source: > test("respect Node.js' --max-http-header-size", async (t) => { t.throws( ----^ // TODO: Drop the `--unhandled-rejections=throw` once we drop Node.js 14 () => execSync(`${command} --max-http-header-size=1 --unhandled-rejections=throw`), ... not ok 2 - expected to not throw --- at: line: 890 column: 11 file: node:child_process function: checkExecSyncError stack: | test/client-node-max-header-size.js:17:11 Test.doesNotThrow (node_modules_dev/libtap/lib/test.js:1600:7) Test. (test/client-node-max-header-size.js:16:5) Test.cb (node_modules_dev/libtap/lib/test.js:127:40) node_modules_dev/libtap/lib/test.js:369:21 Test.main (node_modules_dev/libtap/lib/test.js:376:7) status: 1 signal: null output: - null - &a1 !!binary "" - &a2 !!binary |- bm9kZTppbnRlcm5hbC9wcm9jZXNzL3Byb21pc2VzOjI4OQogICAgICAgICAgICB0cmlnZ2VyVW5j YXVnaHRFeGNlcHRpb24oZXJyLCB0cnVlIC8qIGZyb21Qcm9taXNlICovKTsKICAgICAgICAgICAg XgoKRXJyb3I6IGdldGFkZHJpbmZvIEVBSV9BR0FJTiBodHRwYmluLm9yZwogICAgYXQgR2V0QWRk ckluZm9SZXFXcmFwLm9ubG9va3VwYWxsIFthcyBvbmNvbXBsZXRlXSAobm9kZTpkbnM6MTE4OjI2 KSB7CiAgZXJybm86IC0zMDAxLAogIGNvZGU6ICdFQUlfQUdBSU4nLAogIHN5c2NhbGw6ICdnZXRh ZGRyaW5mbycsCiAgaG9zdG5hbWU6ICdodHRwYmluLm9yZycKfQoKTm9kZS5qcyB2MjAuMTAuMAo= pid: 465307 stdout: *a1 stderr: *a2 message: | Command failed: node -e "require('.').request('https://httpbin.org/get')" node:internal/process/promises:289 triggerUncaughtException(err, true /* fromPromise */); ^ Error: getaddrinfo EAI_AGAIN httpbin.org at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'httpbin.org' } Node.js v20.10.0 ... 1..2 # failed 2 of 2 tests not ok 1 - respect Node.js' --max-http-header-size # time=5017.473ms 1..1 # failed 1 test # time=5106.4ms not ok 15 - test/client-node-max-header-size.js # time=5106.4ms --- env: {} file: test/client-node-max-header-size.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/client-node-max-header-size.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/client-pipeline.js # Subtest: pipeline get 1..17 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 1 - pipeline get # time=937.363ms # Subtest: pipeline echo 1..2 ok 1 - should be equal ok 2 - should not error ok 2 - pipeline echo # time=277.94ms # Subtest: pipeline ignore request body 1..2 ok 1 - should be equal ok 2 - should not error ok 3 - pipeline ignore request body # time=138.604ms # Subtest: pipeline invalid handler 1..1 ok 1 - expect truthy value ok 4 - pipeline invalid handler # time=14.386ms # Subtest: pipeline invalid handler return after destroy should not error 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 5 - pipeline invalid handler return after destroy should not error # time=63.649ms # Subtest: pipeline error body 1..2 ok 1 - expect truthy value ok 2 - expect truthy value ok 6 - pipeline error body # time=105.928ms # Subtest: pipeline destroy body 1..2 ok 1 - expect truthy value ok 2 - expect truthy value ok 7 - pipeline destroy body # time=104.127ms # Subtest: pipeline backpressure 1..1 ok 1 - (unnamed test) ok 8 - pipeline backpressure # time=134.461ms # Subtest: pipeline invalid handler return 1..2 ok 1 - type is InvalidReturnValueError ok 2 - type is InvalidReturnValueError ok 9 - pipeline invalid handler return # time=79.362ms # Subtest: pipeline throw handler 1..1 ok 1 - should be equal ok 10 - pipeline throw handler # time=36.435ms # Subtest: pipeline destroy and throw handler 1..2 ok 1 - type is RequestAbortedError ok 2 - (unnamed test) ok 11 - pipeline destroy and throw handler # time=36.227ms # Subtest: pipeline abort res 1..2 ok 1 - type is RequestAbortedError ok 2 - (unnamed test) ok 12 - pipeline abort res # time=37.027ms # Subtest: pipeline abort server res 1..1 ok 1 - type is SocketError ok 13 - pipeline abort server res # time=37.832ms # Subtest: pipeline abort duplex 1..2 ok 1 - should not error ok 2 - type is RequestAbortedError ok 14 - pipeline abort duplex # time=40.835ms # Subtest: pipeline abort piped res 1..1 ok 1 - should be equal ok 15 - pipeline abort piped res # time=35.12ms # Subtest: pipeline abort piped res 2 1..2 ok 1 - type is RequestAbortedError ok 2 - type is RequestAbortedError ok 16 - pipeline abort piped res 2 # time=33.599ms # Subtest: pipeline abort piped res 3 1..2 ok 1 - should be equal ok 2 - should be equal ok 17 - pipeline abort piped res 3 # time=32.422ms # Subtest: pipeline abort server res after headers 1..1 ok 1 - type is SocketError ok 18 - pipeline abort server res after headers # time=32.352ms # Subtest: pipeline w/ write abort server res after headers 1..1 ok 1 - type is SocketError ok 19 - pipeline w/ write abort server res after headers # time=28.748ms # Subtest: destroy in push 1..3 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal ok 20 - destroy in push # time=72.01ms # Subtest: pipeline args validation 1..2 ok 1 - expect truthy value ok 2 - type is InvalidArgumentError ok 21 - pipeline args validation # time=8.924ms # Subtest: pipeline factory throw not unhandled 1..1 ok 1 - expect truthy value ok 22 - pipeline factory throw not unhandled # time=28.847ms # Subtest: pipeline destroy before dispatch 1..1 ok 1 - expect truthy value ok 23 - pipeline destroy before dispatch # time=11.405ms # Subtest: pipeline legacy stream 1..1 ok 1 - (unnamed test) ok 24 - pipeline legacy stream # time=44.246ms # Subtest: pipeline objectMode 1..1 ok 1 - should be equivalent strictly ok 25 - pipeline objectMode # time=60.594ms # Subtest: pipeline invalid opts 1..2 ok 1 - expect truthy value ok 2 - should not error ok 26 - pipeline invalid opts # time=12.942ms # Subtest: pipeline CONNECT throw 1..1 ok 1 - type is InvalidArgumentError ok 27 - pipeline CONNECT throw # time=6.778ms # Subtest: pipeline body without destroy 1..1 ok 1 - (unnamed test) ok 28 - pipeline body without destroy # time=21.952ms # Subtest: pipeline ignore 1xx 1..1 ok 1 - should be equal ok 29 - pipeline ignore 1xx # time=17.92ms # Subtest: pipeline ignore 1xx and use onInfo 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 30 - pipeline ignore 1xx and use onInfo # time=21.593ms # Subtest: pipeline backpressure 1..1 ok 1 - should be equal ok 31 - pipeline backpressure # time=71.526ms # Subtest: pipeline abort after headers 1..1 ok 1 - type is RequestAbortedError ok 32 - pipeline abort after headers # time=23.438ms 1..32 # time=2923.183ms ok 16 - test/client-pipeline.js # time=2923.183ms # Subtest: test/client-pipelining.js # Subtest: 20 times GET with pipelining 10 1..61 ok 1 - should not error ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should not error ok 8 - should be equal ok 9 - should not error ok 10 - should be equal ok 11 - should not error ok 12 - should be equal ok 13 - should not error ok 14 - should be equal ok 15 - should not error ok 16 - should be equal ok 17 - should not error ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 27 - should be equal ok 28 - should not error ok 29 - should be equal ok 30 - should be equal ok 31 - should not error ok 32 - should be equal ok 33 - should not error ok 34 - should be equal ok 35 - should not error ok 36 - should be equal ok 37 - should not error ok 38 - should be equal ok 39 - should not error ok 40 - should be equal ok 41 - should not error ok 42 - should be equal ok 43 - should not error ok 44 - should be equal ok 45 - should be equal ok 46 - should be equal ok 47 - should be equal ok 48 - should be equal ok 49 - should be equal ok 50 - should be equal ok 51 - should be equal ok 52 - should not error ok 53 - should be equal ok 54 - should not error ok 55 - should be equal ok 56 - seen more than one parallel request ok 57 - should not error ok 58 - should be equal ok 59 - should be equal ok 60 - should be equal ok 61 - should be equal ok 1 - 20 times GET with pipelining 10 # time=1009.365ms # Subtest: A client should enqueue as much as twice its pipelining factor 1..68 ok 1 - client is not full ok 2 - we can send more requests ok 3 - client is not full ok 4 - we can send more requests ok 5 - client is busy ok 6 - client is full ok 7 - we must stop now ok 8 - client is busy ok 9 - client is full ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - should not error ok 13 - should be equal ok 14 - should be equal ok 15 - should not error ok 16 - should be equal ok 17 - should be equal ok 18 - expect truthy value ok 19 - should not error ok 20 - should be equal ok 21 - should be equal ok 22 - seen more than one parallel request ok 23 - client is not full ok 24 - expect truthy value ok 25 - client is not full ok 26 - expect truthy value ok 27 - expect truthy value ok 28 - expect truthy value ok 29 - should not error ok 30 - should be equal ok 31 - should be equal ok 32 - should not error ok 33 - should be equal ok 34 - should be equal ok 35 - seen more than one parallel request ok 36 - client is not full ok 37 - expect truthy value ok 38 - client is not full ok 39 - expect truthy value ok 40 - expect truthy value ok 41 - expect truthy value ok 42 - should not error ok 43 - should be equal ok 44 - should be equal ok 45 - should not error ok 46 - should be equal ok 47 - should be equal ok 48 - seen more than one parallel request ok 49 - client is not full ok 50 - expect truthy value ok 51 - client is not full ok 52 - expect truthy value ok 53 - expect truthy value ok 54 - expect truthy value ok 55 - should not error ok 56 - should be equal ok 57 - should be equal ok 58 - should not error ok 59 - should be equal ok 60 - should be equal ok 61 - seen more than one parallel request ok 62 - client is not full ok 63 - expect truthy value ok 64 - expect truthy value ok 65 - should not error ok 66 - should be equal ok 67 - should be equal ok 68 - seen more than one parallel request ok 2 - A client should enqueue as much as twice its pipelining factor # time=223.9ms # Subtest: pipeline 1 is 1 active request 1..9 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal ok 4 - should be equal ok 5 - should not error ok 6 - expect falsey value ok 7 - should not error ok 8 - expect truthy value ok 9 - should not error ok 3 - pipeline 1 is 1 active request # time=96.913ms # Subtest: pipelined chunked POST stream 1..20 ok 1 - should not error ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect truthy value ok 9 - expect truthy value ok 10 - should not error ok 11 - should not error ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect truthy value ok 15 - expect truthy value ok 16 - expect truthy value ok 17 - expect truthy value ok 18 - expect truthy value ok 19 - expect truthy value ok 20 - should not error ok 4 - pipelined chunked POST stream # time=123.416ms # Subtest: pipelined chunked POST iterator 1..20 ok 1 - should not error ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect truthy value ok 9 - expect truthy value ok 10 - should not error ok 11 - should not error ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect truthy value ok 15 - expect truthy value ok 16 - expect truthy value ok 17 - expect truthy value ok 18 - expect truthy value ok 19 - expect truthy value ok 20 - should not error ok 5 - pipelined chunked POST iterator # time=94.071ms # Subtest: errored POST body lets inflight complete stream 1..6 ok 1 - should not error ok 2 - (unnamed test) ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - should be equal ok 6 - should not error ok 6 - errored POST body lets inflight complete stream # time=62.205ms # Subtest: errored POST body lets inflight complete async-iterator 1..6 ok 1 - should not error ok 2 - (unnamed test) ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - should be equal ok 6 - should not error ok 7 - errored POST body lets inflight complete async-iterator # time=56.938ms # Subtest: pipelining non-idempotent 1..4 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - should be equal ok 8 - pipelining non-idempotent # time=57.552ms # Subtest: pipelining non-idempotent w body stream 1..4 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - should be equal ok 9 - pipelining non-idempotent w body stream # time=41.863ms # Subtest: pipelining non-idempotent w body async-iterator 1..4 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - should be equal ok 10 - pipelining non-idempotent w body async-iterator # time=33.666ms # Subtest: pipelining HEAD busy stream 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should not error ok 5 - (unnamed test) ok 6 - (unnamed test) ok 7 - should be equal ok 11 - pipelining HEAD busy stream # time=66.22ms # Subtest: pipelining HEAD busy async-iterator 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - (unnamed test) ok 5 - should not error ok 6 - (unnamed test) ok 7 - should be equal ok 12 - pipelining HEAD busy async-iterator # time=44.9ms # Subtest: pipelining empty pipeline before reset 1..8 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - (unnamed test) ok 6 - should not error ok 7 - (unnamed test) ok 8 - should be equal ok 13 - pipelining empty pipeline before reset # time=138.091ms # Subtest: pipelining idempotent busy stream 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 7 - should not error ok 8 - should not error ok 9 - (unnamed test) ok 10 - (unnamed test) ok 11 - should not error ok 12 - (unnamed test) ok 14 - pipelining idempotent busy stream # time=83.828ms # Subtest: pipelining idempotent busy async-iterator 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 7 - should not error ok 8 - (unnamed test) ok 9 - should not error ok 10 - (unnamed test) ok 11 - should not error ok 12 - (unnamed test) ok 15 - pipelining idempotent busy async-iterator # time=48.112ms # Subtest: pipelining blocked 1..6 ok 1 - expect truthy value ok 2 - should not error ok 3 - (unnamed test) ok 4 - expect truthy value ok 5 - should not error ok 6 - (unnamed test) ok 16 - pipelining blocked # time=34.848ms 1..16 # time=2430.132ms ok 17 - test/client-pipelining.js # time=2430.132ms # Subtest: test/client-post.js # Subtest: request post blob 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - (unnamed test) ok 1 - request post blob # time=623.836ms # Subtest: request post arrayBuffer 1..3 ok 1 - should be equal ok 2 - should not error ok 3 - (unnamed test) ok 2 - request post arrayBuffer # time=68.741ms 1..2 # time=1493.947ms ok 18 - test/client-post.js # time=1493.947ms # Subtest: test/client-reconnect.js # Subtest: multiple reconnect 1..5 ok 1 - (unnamed test) ok 2 - expect truthy value ok 3 - should be equal ok 4 - should not error ok 5 - (unnamed test) ok 1 - multiple reconnect # time=-7952542.503ms 1..1 # time=1536.846ms ok 19 - test/client-reconnect.js # time=1536.846ms # Subtest: test/client-request.js # Subtest: request dump 1..3 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should be equal ok 1 - request dump # time=5568.481ms # Subtest: request dump with abort signal 1..2 ok 1 - should not error ok 2 - should be equal ok 2 - request dump with abort signal # time=86.699ms # Subtest: request hwm 1..2 ok 1 - should not error ok 2 - should be equivalent ok 3 - request hwm # time=68.663ms # Subtest: request abort before headers 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - type is RequestAbortedError ok 4 - should be equal ok 5 - type is RequestAbortedError ok 6 - should be equal ok 4 - request abort before headers # time=49.454ms # Subtest: request body destroyed on invalid callback 1..1 ok 1 - should be equal ok 5 - request body destroyed on invalid callback # time=16.45ms # Subtest: trailers 1..1 ok 1 - should be equivalent strictly ok 6 - trailers # time=52.172ms ok 7 - destroy socket abruptly # SKIP ok 8 - destroy socket abruptly with keep-alive # SKIP # Subtest: request json 1..1 ok 1 - should be equivalent strictly ok 9 - request json # time=42.166ms # Subtest: request long multibyte json 1..1 ok 1 - should be equivalent strictly ok 10 - request long multibyte json # time=58.412ms # Subtest: request text 1..1 ok 1 - should be equivalent strictly ok 11 - request text # time=41.257ms # Subtest: empty host header 1..3 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 12 - empty host header # time=143.78ms # Subtest: request long multibyte text 1..1 ok 1 - should be equivalent strictly ok 13 - request long multibyte text # time=132.146ms # Subtest: request blob 1..2 ok 1 - should be equivalent strictly ok 2 - should be equal ok 14 - request blob # time=49.788ms # Subtest: request arrayBuffer 1..2 ok 1 - should be equivalent strictly ok 2 - expect truthy value ok 15 - request arrayBuffer # time=47.262ms # Subtest: request body 1..1 ok 1 - should be equivalent strictly ok 16 - request body # time=118.404ms # Subtest: request post body no missing data 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 17 - request post body no missing data # time=79.603ms # Subtest: request post body no extra data handler 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 18 - request post body no extra data handler # time=38.672ms # Subtest: request with onInfo callback 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 19 - request with onInfo callback # time=35.783ms # Subtest: request with onInfo callback but socket is destroyed before end of response 1..5 ok 1 - expect truthy value ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - (unnamed test) ok 20 - request with onInfo callback but socket is destroyed before end of response # time=41.124ms # Subtest: request onInfo callback headers parsing 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - (unnamed test) ok 21 - request onInfo callback headers parsing # time=45.439ms # Subtest: request raw responseHeaders 1..4 ok 1 - should be equal ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - (unnamed test) ok 22 - request raw responseHeaders # time=48.772ms # Subtest: request formData 1..1 ok 1 - expect truthy value ok 23 - request formData # time=29.319ms # Subtest: request text2 1..2 ok 1 - should be equal ok 2 - should be equivalent strictly ok 24 - request text2 # time=32.611ms # Subtest: request with FormData body ok 1 - expect truthy value ok 2 - should be equivalent ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equivalent 1..5 ok 25 - request with FormData body # time=167.209ms ok 26 - request with FormData body on node < 16 # SKIP # Subtest: request post body Buffer from string 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 27 - request post body Buffer from string # time=27.083ms # Subtest: request post body Buffer from buffer 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 28 - request post body Buffer from buffer # time=28.919ms # Subtest: request post body Uint8Array 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 29 - request post body Uint8Array # time=26.167ms # Subtest: request post body Uint32Array 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 30 - request post body Uint32Array # time=24.514ms # Subtest: request post body Float64Array 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 31 - request post body Float64Array # time=23.015ms # Subtest: request post body BigUint64Array 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 32 - request post body BigUint64Array # time=21.898ms # Subtest: request post body DataView 1..2 ok 1 - should be equal ok 2 - (unnamed test) ok 33 - request post body DataView # time=21.047ms 1..33 # skip: 3 # time=7527.493ms ok 20 - test/client-request.js # time=7527.493ms # Subtest: test/client-stream.js # Subtest: stream get 1..9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should not error ok 1 - stream get # time=770.963ms # Subtest: stream promise get 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 2 - stream promise get # time=48.783ms # Subtest: stream GET destroy res 1..14 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should not error ok 3 - stream GET destroy res # time=92.22ms # Subtest: stream GET remote destroy 1..4 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 4 - stream GET remote destroy # time=61.193ms # Subtest: stream response resume back pressure and non standard error 1..5 ok 1 - should be equal ok 2 - expect truthy value ok 3 - should be equal ok 4 - expect truthy value ok 5 - should not error ok 5 - stream response resume back pressure and non standard error # time=264.53ms # Subtest: stream waits only for writable side 1..2 ok 1 - should not error ok 2 - should be equal ok 6 - stream waits only for writable side # time=49.992ms # Subtest: stream args validation 1..3 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 3 - type is InvalidArgumentError ok 7 - stream args validation # time=14.281ms # Subtest: stream args validation promise 1..2 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 8 - stream args validation promise # time=6.553ms # Subtest: stream destroy if not readable 1..2 ok 1 - should not error ok 2 - should be equal ok 9 - stream destroy if not readable # time=27.558ms # Subtest: stream server side destroy 1..1 ok 1 - type is SocketError ok 10 - stream server side destroy # time=24.847ms # Subtest: stream invalid return 1..1 ok 1 - type is InvalidReturnValueError ok 11 - stream invalid return # time=22.738ms # Subtest: stream body without destroy 1..1 ok 1 - should not error ok 12 - stream body without destroy # time=32.992ms # Subtest: stream factory abort 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - type is RequestAbortedError ok 13 - stream factory abort # time=25.881ms # Subtest: stream factory throw 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 14 - stream factory throw # time=65.816ms # Subtest: stream CONNECT throw 1..1 ok 1 - type is InvalidArgumentError ok 15 - stream CONNECT throw # time=7.14ms # Subtest: stream abort after complete 1..1 ok 1 - should not error ok 16 - stream abort after complete # time=21.666ms # Subtest: stream abort before dispatch 1..1 ok 1 - type is RequestAbortedError ok 17 - stream abort before dispatch # time=9.525ms # Subtest: trailers 1..2 ok 1 - should not error ok 2 - should be equivalent strictly ok 18 - trailers # time=57.38ms # Subtest: stream ignore 1xx 1..2 ok 1 - should not error ok 2 - should be equal ok 19 - stream ignore 1xx # time=31.277ms # Subtest: stream ignore 1xx and use onInfo 1..4 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 20 - stream ignore 1xx and use onInfo # time=23.16ms # Subtest: stream backpressure 1..2 ok 1 - should not error ok 2 - should be equal ok 21 - stream backpressure # time=53.161ms # Subtest: stream body destroyed on invalid callback 1..1 ok 1 - should be equal ok 22 - stream body destroyed on invalid callback # time=8.646ms # Subtest: stream needDrain 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 23 - stream needDrain # time=23.084ms # Subtest: stream legacy needDrain 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 24 - stream legacy needDrain # time=54.136ms # Subtest: stream throwOnError 1..2 ok 1 - should be equal ok 2 - should be equal ok 25 - stream throwOnError # time=27.972ms # Subtest: steam throwOnError=true, error on stream 1..1 ok 1 - should be equal ok 26 - steam throwOnError=true, error on stream # time=17.961ms 1..26 # time=2087.576ms ok 21 - test/client-stream.js # time=2087.576ms # Subtest: test/client-timeout.js # Subtest: refresh timeout on pause 1..1 ok 1 - type is BodyTimeoutError ok 1 - refresh timeout on pause # time=2092.856ms # Subtest: start headers timeout after request body 1..2 ok 1 - should be equal ok 2 - type is HeadersTimeoutError ok 2 - start headers timeout after request body # time=-7958556.562ms # Subtest: start headers timeout after async iterator request body 1..1 ok 1 - type is HeadersTimeoutError ok 3 - start headers timeout after async iterator request body # time=-7958662.79ms # Subtest: parser resume with no body timeout 1..1 ok 1 - (unnamed test) ok 4 - parser resume with no body timeout # time=2068.653ms 1..4 # time=4414.962ms ok 22 - test/client-timeout.js # time=4414.962ms # Subtest: test/client-unref.js # Subtest: client automatically closes itself when idle 1..1 ok 1 - should be equal ok 1 - client automatically closes itself when idle # time=2801.298ms # Subtest: client automatically closes itself if the server is not there 1..1 ok 1 - should be equal ok 2 - client automatically closes itself if the server is not there # time=1450.976ms 1..2 # time=4301.763ms ok 23 - test/client-unref.js # time=4301.763ms # Subtest: test/client-upgrade.js # Subtest: basic upgrade 1..6 ok 1 - should be equal ok 2 - expect truthy value ok 3 - should not error ok 4 - should be equal ok 5 - should be equivalent ok 6 - should be equal ok 1 - basic upgrade # time=490.91ms # Subtest: basic upgrade promise 1..2 ok 1 - should be equivalent ok 2 - should be equal ok 2 - basic upgrade promise # time=60.83ms # Subtest: upgrade error 1..1 ok 1 - expect truthy value ok 3 - upgrade error # time=37.961ms # Subtest: upgrade invalid opts 1..6 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 5 - type is InvalidArgumentError ok 6 - should be equal ok 4 - upgrade invalid opts # time=23.167ms # Subtest: basic upgrade2 1..3 ok 1 - should not error ok 2 - should be equivalent ok 3 - should be equal ok 5 - basic upgrade2 # time=67.208ms # Subtest: upgrade wait for empty pipeline 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should not error ok 6 - upgrade wait for empty pipeline # time=188.723ms # Subtest: upgrade aborted 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - type is RequestAbortedError ok 5 - should be equal ok 6 - (unnamed test) ok 7 - upgrade aborted # time=39.177ms # Subtest: basic aborted after res 1..1 ok 1 - type is RequestAbortedError ok 8 - basic aborted after res # time=41.936ms # Subtest: basic upgrade error 1..2 ok 1 - should not error ok 2 - should be equal ok 9 - basic upgrade error # time=35.857ms # Subtest: upgrade disconnect 1..3 ok 1 - should be equal ok 2 - type is Error ok 3 - type is Error ok 10 - upgrade disconnect # time=38.649ms # Subtest: upgrade invalid signal 1..2 ok 1 - should be equal ok 2 - type is InvalidArgumentError ok 11 - upgrade invalid signal # time=12.021ms 1..11 # time=1416.059ms ok 24 - test/client-upgrade.js # time=1416.059ms # Subtest: test/client-write-max-listeners.js # Subtest: socket close listener does not leak 1..32 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - (unnamed test) ok 5 - should not error ok 6 - (unnamed test) ok 7 - should not error ok 8 - (unnamed test) ok 9 - should not error ok 10 - (unnamed test) ok 11 - should not error ok 12 - (unnamed test) ok 13 - should not error ok 14 - (unnamed test) ok 15 - should not error ok 16 - (unnamed test) ok 17 - should not error ok 18 - (unnamed test) ok 19 - should not error ok 20 - (unnamed test) ok 21 - should not error ok 22 - (unnamed test) ok 23 - should not error ok 24 - (unnamed test) ok 25 - should not error ok 26 - (unnamed test) ok 27 - should not error ok 28 - (unnamed test) ok 29 - should not error ok 30 - (unnamed test) ok 31 - should not error ok 32 - (unnamed test) ok 1 - socket close listener does not leak # time=822.173ms 1..1 # time=1766.997ms ok 25 - test/client-write-max-listeners.js # time=1766.997ms TypeError: Missing internal module 'internal/deps/./lib/client' at requireBuiltin (node:internal/bootstrap/realm:422:19) at requireWithFallbackInDeps (node:internal/bootstrap/realm:434:10) at node:internal/deps/undici/undici:3:16 at BuiltinModule.compileForInternalLoader (node:internal/bootstrap/realm:392:7) at requireBuiltin (node:internal/bootstrap/realm:423:14) at lazyUndici (node:internal/process/pre_execution:294:14) at get (node:internal/process/pre_execution:303:16) at Object. (/builddir/build/BUILD/undici-5.28.1/node_modules_dev/nise/lib/fake-xhr/index.js:14:24) at Module._compile (node:internal/modules/cjs/loader:1376:14) at Module._compile (/builddir/build/BUILD/undici-5.28.1/node_modules_dev/tap/node_modules/source-map-support/source-map-support.js:568:25) FakeTimers: clearTimeout was invoked to clear a native timer instead of one created by this library. To automatically clean-up native timers, use `shouldClearNativeTimers`. # Subtest: test/client.js # Subtest: basic get 1..24 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should not error ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should not error ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 1 - basic get # time=1049.247ms # Subtest: basic get with custom request.reset=true 1..26 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should not error ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should not error ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 2 - basic get with custom request.reset=true # time=114.052ms # Subtest: basic get with query params 1..4 ok 1 - should be equal ok 2 - should be equivalent strictly ok 3 - should not error ok 4 - should be equal ok 3 - basic get with query params # time=75.862ms # Subtest: basic get with query params fails if url includes hashmark 1..1 ok 1 - should be equal ok 4 - basic get with query params fails if url includes hashmark # time=8.726ms # Subtest: basic get with empty query params 1..4 ok 1 - should be equal ok 2 - should be equivalent strictly ok 3 - should not error ok 4 - should be equal ok 5 - basic get with empty query params # time=37.392ms # Subtest: basic get with query params partially in path 1..1 ok 1 - should be equal ok 6 - basic get with query params partially in path # time=7.142ms # Subtest: basic get returns 400 when configured to throw on errors (callback) 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equivalent ok 7 - basic get returns 400 when configured to throw on errors (callback) # time=43.927ms # Subtest: basic get returns 400 when configured to throw on errors and correctly handles malformed json (callback) 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equivalent ok 8 - basic get returns 400 when configured to throw on errors and correctly handles malformed json (callback) # time=32.664ms # Subtest: basic get returns 400 when configured to throw on errors (promise) 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 9 - basic get returns 400 when configured to throw on errors (promise) # time=42.179ms # Subtest: basic get returns error body when configured to throw on errors 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equivalent ok 10 - basic get returns error body when configured to throw on errors # time=55.715ms # Subtest: basic head 1..14 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - should be equal ok 7 - (unnamed test) ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should not error ok 12 - should be equal ok 13 - should be equal ok 14 - (unnamed test) ok 11 - basic head # time=70.342ms ok 12 - basic head (IPv6) # SKIP # Subtest: get with host header 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 13 - get with host header # time=28.724ms ok 14 - get with host header (IPv6) # SKIP # Subtest: head with host header 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - should be equal ok 7 - (unnamed test) ok 15 - head with host header # time=33.025ms # Subtest: basic POST with string 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 16 - basic POST with string # time=62.077ms # Subtest: basic POST with empty string 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 17 - basic POST with empty string # time=35.141ms # Subtest: basic POST with string and content-length 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 18 - basic POST with string and content-length # time=32.523ms # Subtest: basic POST with Buffer 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 19 - basic POST with Buffer # time=43.19ms # Subtest: basic POST with stream 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 20 - basic POST with stream # time=53.726ms # Subtest: basic POST with paused stream 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 21 - basic POST with paused stream # time=31.733ms # Subtest: basic POST with custom stream 1..4 ok 1 - should be equivalent strictly ok 2 - should not error ok 3 - should be equal ok 4 - should be equal ok 22 - basic POST with custom stream # time=374.653ms # Subtest: basic POST with iterator 1..3 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 23 - basic POST with iterator # time=35.504ms # Subtest: basic POST with iterator with invalid data 1..1 ok 1 - expect truthy value ok 24 - basic POST with iterator with invalid data # time=27.704ms # Subtest: basic POST with async iterator 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should not be equivalent ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 25 - basic POST with async iterator # time=52.868ms # Subtest: basic POST with transfer encoding: chunked 1..8 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equal ok 5 - should be equal ok 6 - should not error ok 7 - should be equal ok 8 - should be equal ok 26 - basic POST with transfer encoding: chunked # time=41.868ms # Subtest: basic POST with empty stream 1..4 ok 1 - should be equal ok 2 - should be equivalent ok 3 - should not error ok 4 - (unnamed test) ok 27 - basic POST with empty stream # time=36.539ms # Subtest: 10 times GET 1..30 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - should be equal ok 7 - should not error ok 8 - should be equal ok 9 - should be equal ok 10 - should not error ok 11 - should be equal ok 12 - should be equal ok 13 - should not error ok 14 - should be equal ok 15 - should be equal ok 16 - should not error ok 17 - should be equal ok 18 - should be equal ok 19 - should not error ok 20 - should be equal ok 21 - should be equal ok 22 - should not error ok 23 - should be equal ok 24 - should be equal ok 25 - should not error ok 26 - should be equal ok 27 - should be equal ok 28 - should not error ok 29 - should be equal ok 30 - should be equal ok 28 - 10 times GET # time=123.367ms # Subtest: 10 times HEAD 1..30 ok 1 - should not error ok 2 - should be equal ok 3 - (unnamed test) ok 4 - should not error ok 5 - should be equal ok 6 - (unnamed test) ok 7 - should not error ok 8 - should be equal ok 9 - (unnamed test) ok 10 - should not error ok 11 - should be equal ok 12 - (unnamed test) ok 13 - should not error ok 14 - should be equal ok 15 - (unnamed test) ok 16 - should not error ok 17 - should be equal ok 18 - (unnamed test) ok 19 - should not error ok 20 - should be equal ok 21 - (unnamed test) ok 22 - should not error ok 23 - should be equal ok 24 - (unnamed test) ok 25 - should not error ok 26 - should be equal ok 27 - (unnamed test) ok 28 - should not error ok 29 - should be equal ok 30 - (unnamed test) ok 29 - 10 times HEAD # time=175.677ms # Subtest: Set-Cookie 1..4 ok 1 - should not error ok 2 - should be equal ok 3 - should be equivalent strictly ok 4 - should be equal ok 30 - Set-Cookie # time=25.49ms # Subtest: ignore request header mutations 1..2 ok 1 - should be equal ok 2 - should not error ok 31 - ignore request header mutations # time=15.644ms # Subtest: url-like url 1..1 ok 1 - should not error ok 32 - url-like url # time=12.81ms # Subtest: an absolute url as path 1..2 ok 1 - should be equal ok 2 - should not error ok 33 - an absolute url as path # time=13.501ms # Subtest: multiple destroy callback 1..4 ok 1 - should not error ok 2 - should not error ok 3 - should not error ok 4 - (unnamed test) ok 34 - multiple destroy callback # time=25.076ms # Subtest: only one streaming req at a time 1..7 ok 1 - should not error ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should be equal ok 6 - should not error ok 7 - (unnamed test) ok 35 - only one streaming req at a time # time=37.911ms # Subtest: only one async iterating req at a time 1..6 ok 1 - should not error ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should not error ok 6 - (unnamed test) ok 36 - only one async iterating req at a time # time=36.142ms # Subtest: 300 requests succeed 1..900 ok 1 - should not error ok 2 - should be equal ok 3 - (unnamed test) ok 4 - should not error ok 5 - should be equal ok 6 - (unnamed test) ok 7 - should not error ok 8 - should be equal ok 9 - (unnamed test) ok 10 - should not error ok 11 - should be equal ok 12 - (unnamed test) ok 13 - should not error ok 14 - should be equal ok 15 - (unnamed test) ok 16 - should not error ok 17 - should be equal ok 18 - (unnamed test) ok 19 - should not error ok 20 - should be equal ok 21 - (unnamed test) ok 22 - should not error ok 23 - should be equal ok 24 - (unnamed test) ok 25 - should not error ok 26 - should be equal ok 27 - (unnamed test) ok 28 - should not error ok 29 - should be equal ok 30 - (unnamed test) ok 31 - should not error ok 32 - should be equal ok 33 - (unnamed test) ok 34 - should not error ok 35 - should be equal ok 36 - (unnamed test) ok 37 - should not error ok 38 - should be equal ok 39 - (unnamed test) ok 40 - should not error ok 41 - should be equal ok 42 - (unnamed test) ok 43 - should not error ok 44 - should be equal ok 45 - (unnamed test) ok 46 - should not error ok 47 - should be equal ok 48 - (unnamed test) ok 49 - should not error ok 50 - should be equal ok 51 - (unnamed test) ok 52 - should not error ok 53 - should be equal ok 54 - (unnamed test) ok 55 - should not error ok 56 - should be equal ok 57 - (unnamed test) ok 58 - should not error ok 59 - should be equal ok 60 - (unnamed test) ok 61 - should not error ok 62 - should be equal ok 63 - (unnamed test) ok 64 - should not error ok 65 - should be equal ok 66 - (unnamed test) ok 67 - should not error ok 68 - should be equal ok 69 - (unnamed test) ok 70 - should not error ok 71 - should be equal ok 72 - (unnamed test) ok 73 - should not error ok 74 - should be equal ok 75 - (unnamed test) ok 76 - should not error ok 77 - should be equal ok 78 - (unnamed test) ok 79 - should not error ok 80 - should be equal ok 81 - (unnamed test) ok 82 - should not error ok 83 - should be equal ok 84 - (unnamed test) ok 85 - should not error ok 86 - should be equal ok 87 - (unnamed test) ok 88 - should not error ok 89 - should be equal ok 90 - (unnamed test) ok 91 - should not error ok 92 - should be equal ok 93 - (unnamed test) ok 94 - should not error ok 95 - should be equal ok 96 - (unnamed test) ok 97 - should not error ok 98 - should be equal ok 99 - (unnamed test) ok 100 - should not error ok 101 - should be equal ok 102 - (unnamed test) ok 103 - should not error ok 104 - should be equal ok 105 - (unnamed test) ok 106 - should not error ok 107 - should be equal ok 108 - (unnamed test) ok 109 - should not error ok 110 - should be equal ok 111 - (unnamed test) ok 112 - should not error ok 113 - should be equal ok 114 - (unnamed test) ok 115 - should not error ok 116 - should be equal ok 117 - (unnamed test) ok 118 - should not error ok 119 - should be equal ok 120 - (unnamed test) ok 121 - should not error ok 122 - should be equal ok 123 - (unnamed test) ok 124 - should not error ok 125 - should be equal ok 126 - (unnamed test) ok 127 - should not error ok 128 - should be equal ok 129 - (unnamed test) ok 130 - should not error ok 131 - should be equal ok 132 - (unnamed test) ok 133 - should not error ok 134 - should be equal ok 135 - (unnamed test) ok 136 - should not error ok 137 - should be equal ok 138 - (unnamed test) ok 139 - should not error ok 140 - should be equal ok 141 - (unnamed test) ok 142 - should not error ok 143 - should be equal ok 144 - (unnamed test) ok 145 - should not error ok 146 - should be equal ok 147 - (unnamed test) ok 148 - should not error ok 149 - should be equal ok 150 - (unnamed test) ok 151 - should not error ok 152 - should be equal ok 153 - (unnamed test) ok 154 - should not error ok 155 - should be equal ok 156 - (unnamed test) ok 157 - should not error ok 158 - should be equal ok 159 - (unnamed test) ok 160 - should not error ok 161 - should be equal ok 162 - (unnamed test) ok 163 - should not error ok 164 - should be equal ok 165 - (unnamed test) ok 166 - should not error ok 167 - should be equal ok 168 - (unnamed test) ok 169 - should not error ok 170 - should be equal ok 171 - (unnamed test) ok 172 - should not error ok 173 - should be equal ok 174 - (unnamed test) ok 175 - should not error ok 176 - should be equal ok 177 - (unnamed test) ok 178 - should not error ok 179 - should be equal ok 180 - (unnamed test) ok 181 - should not error ok 182 - should be equal ok 183 - (unnamed test) ok 184 - should not error ok 185 - should be equal ok 186 - (unnamed test) ok 187 - should not error ok 188 - should be equal ok 189 - (unnamed test) ok 190 - should not error ok 191 - should be equal ok 192 - (unnamed test) ok 193 - should not error ok 194 - should be equal ok 195 - (unnamed test) ok 196 - should not error ok 197 - should be equal ok 198 - (unnamed test) ok 199 - should not error ok 200 - should be equal ok 201 - (unnamed test) ok 202 - should not error ok 203 - should be equal ok 204 - (unnamed test) ok 205 - should not error ok 206 - should be equal ok 207 - (unnamed test) ok 208 - should not error ok 209 - should be equal ok 210 - (unnamed test) ok 211 - should not error ok 212 - should be equal ok 213 - (unnamed test) ok 214 - should not error ok 215 - should be equal ok 216 - (unnamed test) ok 217 - should not error ok 218 - should be equal ok 219 - (unnamed test) ok 220 - should not error ok 221 - should be equal ok 222 - (unnamed test) ok 223 - should not error ok 224 - should be equal ok 225 - (unnamed test) ok 226 - should not error ok 227 - should be equal ok 228 - (unnamed test) ok 229 - should not error ok 230 - should be equal ok 231 - (unnamed test) ok 232 - should not error ok 233 - should be equal ok 234 - (unnamed test) ok 235 - should not error ok 236 - should be equal ok 237 - (unnamed test) ok 238 - should not error ok 239 - should be equal ok 240 - (unnamed test) ok 241 - should not error ok 242 - should be equal ok 243 - (unnamed test) ok 244 - should not error ok 245 - should be equal ok 246 - (unnamed test) ok 247 - should not error ok 248 - should be equal ok 249 - (unnamed test) ok 250 - should not error ok 251 - should be equal ok 252 - (unnamed test) ok 253 - should not error ok 254 - should be equal ok 255 - (unnamed test) ok 256 - should not error ok 257 - should be equal ok 258 - (unnamed test) ok 259 - should not error ok 260 - should be equal ok 261 - (unnamed test) ok 262 - should not error ok 263 - should be equal ok 264 - (unnamed test) ok 265 - should not error ok 266 - should be equal ok 267 - (unnamed test) ok 268 - should not error ok 269 - should be equal ok 270 - (unnamed test) ok 271 - should not error ok 272 - should be equal ok 273 - (unnamed test) ok 274 - should not error ok 275 - should be equal ok 276 - (unnamed test) ok 277 - should not error ok 278 - should be equal ok 279 - (unnamed test) ok 280 - should not error ok 281 - should be equal ok 282 - (unnamed test) ok 283 - should not error ok 284 - should be equal ok 285 - (unnamed test) ok 286 - should not error ok 287 - should be equal ok 288 - (unnamed test) ok 289 - should not error ok 290 - should be equal ok 291 - (unnamed test) ok 292 - should not error ok 293 - should be equal ok 294 - (unnamed test) ok 295 - should not error ok 296 - should be equal ok 297 - (unnamed test) ok 298 - should not error ok 299 - should be equal ok 300 - (unnamed test) ok 301 - should not error ok 302 - should be equal ok 303 - (unnamed test) ok 304 - should not error ok 305 - should be equal ok 306 - (unnamed test) ok 307 - should not error ok 308 - should be equal ok 309 - (unnamed test) ok 310 - should not error ok 311 - should be equal ok 312 - (unnamed test) ok 313 - should not error ok 314 - should be equal ok 315 - (unnamed test) ok 316 - should not error ok 317 - should be equal ok 318 - (unnamed test) ok 319 - should not error ok 320 - should be equal ok 321 - (unnamed test) ok 322 - should not error ok 323 - should be equal ok 324 - (unnamed test) ok 325 - should not error ok 326 - should be equal ok 327 - (unnamed test) ok 328 - should not error ok 329 - should be equal ok 330 - (unnamed test) ok 331 - should not error ok 332 - should be equal ok 333 - (unnamed test) ok 334 - should not error ok 335 - should be equal ok 336 - (unnamed test) ok 337 - should not error ok 338 - should be equal ok 339 - (unnamed test) ok 340 - should not error ok 341 - should be equal ok 342 - (unnamed test) ok 343 - should not error ok 344 - should be equal ok 345 - (unnamed test) ok 346 - should not error ok 347 - should be equal ok 348 - (unnamed test) ok 349 - should not error ok 350 - should be equal ok 351 - (unnamed test) ok 352 - should not error ok 353 - should be equal ok 354 - (unnamed test) ok 355 - should not error ok 356 - should be equal ok 357 - (unnamed test) ok 358 - should not error ok 359 - should be equal ok 360 - (unnamed test) ok 361 - should not error ok 362 - should be equal ok 363 - (unnamed test) ok 364 - should not error ok 365 - should be equal ok 366 - (unnamed test) ok 367 - should not error ok 368 - should be equal ok 369 - (unnamed test) ok 370 - should not error ok 371 - should be equal ok 372 - (unnamed test) ok 373 - should not error ok 374 - should be equal ok 375 - (unnamed test) ok 376 - should not error ok 377 - should be equal ok 378 - (unnamed test) ok 379 - should not error ok 380 - should be equal ok 381 - (unnamed test) ok 382 - should not error ok 383 - should be equal ok 384 - (unnamed test) ok 385 - should not error ok 386 - should be equal ok 387 - (unnamed test) ok 388 - should not error ok 389 - should be equal ok 390 - (unnamed test) ok 391 - should not error ok 392 - should be equal ok 393 - (unnamed test) ok 394 - should not error ok 395 - should be equal ok 396 - (unnamed test) ok 397 - should not error ok 398 - should be equal ok 399 - (unnamed test) ok 400 - should not error ok 401 - should be equal ok 402 - (unnamed test) ok 403 - should not error ok 404 - should be equal ok 405 - (unnamed test) ok 406 - should not error ok 407 - should be equal ok 408 - (unnamed test) ok 409 - should not error ok 410 - should be equal ok 411 - (unnamed test) ok 412 - should not error ok 413 - should be equal ok 414 - (unnamed test) ok 415 - should not error ok 416 - should be equal ok 417 - (unnamed test) ok 418 - should not error ok 419 - should be equal ok 420 - (unnamed test) ok 421 - should not error ok 422 - should be equal ok 423 - (unnamed test) ok 424 - should not error ok 425 - should be equal ok 426 - (unnamed test) ok 427 - should not error ok 428 - should be equal ok 429 - (unnamed test) ok 430 - should not error ok 431 - should be equal ok 432 - (unnamed test) ok 433 - should not error ok 434 - should be equal ok 435 - (unnamed test) ok 436 - should not error ok 437 - should be equal ok 438 - (unnamed test) ok 439 - should not error ok 440 - should be equal ok 441 - (unnamed test) ok 442 - should not error ok 443 - should be equal ok 444 - (unnamed test) ok 445 - should not error ok 446 - should be equal ok 447 - (unnamed test) ok 448 - should not error ok 449 - should be equal ok 450 - (unnamed test) ok 451 - should not error ok 452 - should be equal ok 453 - (unnamed test) ok 454 - should not error ok 455 - should be equal ok 456 - (unnamed test) ok 457 - should not error ok 458 - should be equal ok 459 - (unnamed test) ok 460 - should not error ok 461 - should be equal ok 462 - (unnamed test) ok 463 - should not error ok 464 - should be equal ok 465 - (unnamed test) ok 466 - should not error ok 467 - should be equal ok 468 - (unnamed test) ok 469 - should not error ok 470 - should be equal ok 471 - (unnamed test) ok 472 - should not error ok 473 - should be equal ok 474 - (unnamed test) ok 475 - should not error ok 476 - should be equal ok 477 - (unnamed test) ok 478 - should not error ok 479 - should be equal ok 480 - (unnamed test) ok 481 - should not error ok 482 - should be equal ok 483 - (unnamed test) ok 484 - should not error ok 485 - should be equal ok 486 - (unnamed test) ok 487 - should not error ok 488 - should be equal ok 489 - (unnamed test) ok 490 - should not error ok 491 - should be equal ok 492 - (unnamed test) ok 493 - should not error ok 494 - should be equal ok 495 - (unnamed test) ok 496 - should not error ok 497 - should be equal ok 498 - (unnamed test) ok 499 - should not error ok 500 - should be equal ok 501 - (unnamed test) ok 502 - should not error ok 503 - should be equal ok 504 - (unnamed test) ok 505 - should not error ok 506 - should be equal ok 507 - (unnamed test) ok 508 - should not error ok 509 - should be equal ok 510 - (unnamed test) ok 511 - should not error ok 512 - should be equal ok 513 - (unnamed test) ok 514 - should not error ok 515 - should be equal ok 516 - (unnamed test) ok 517 - should not error ok 518 - should be equal ok 519 - (unnamed test) ok 520 - should not error ok 521 - should be equal ok 522 - (unnamed test) ok 523 - should not error ok 524 - should be equal ok 525 - (unnamed test) ok 526 - should not error ok 527 - should be equal ok 528 - (unnamed test) ok 529 - should not error ok 530 - should be equal ok 531 - (unnamed test) ok 532 - should not error ok 533 - should be equal ok 534 - (unnamed test) ok 535 - should not error ok 536 - should be equal ok 537 - (unnamed test) ok 538 - should not error ok 539 - should be equal ok 540 - (unnamed test) ok 541 - should not error ok 542 - should be equal ok 543 - (unnamed test) ok 544 - should not error ok 545 - should be equal ok 546 - (unnamed test) ok 547 - should not error ok 548 - should be equal ok 549 - (unnamed test) ok 550 - should not error ok 551 - should be equal ok 552 - (unnamed test) ok 553 - should not error ok 554 - should be equal ok 555 - (unnamed test) ok 556 - should not error ok 557 - should be equal ok 558 - (unnamed test) ok 559 - should not error ok 560 - should be equal ok 561 - (unnamed test) ok 562 - should not error ok 563 - should be equal ok 564 - (unnamed test) ok 565 - should not error ok 566 - should be equal ok 567 - (unnamed test) ok 568 - should not error ok 569 - should be equal ok 570 - (unnamed test) ok 571 - should not error ok 572 - should be equal ok 573 - (unnamed test) ok 574 - should not error ok 575 - should be equal ok 576 - (unnamed test) ok 577 - should not error ok 578 - should be equal ok 579 - (unnamed test) ok 580 - should not error ok 581 - should be equal ok 582 - (unnamed test) ok 583 - should not error ok 584 - should be equal ok 585 - (unnamed test) ok 586 - should not error ok 587 - should be equal ok 588 - (unnamed test) ok 589 - should not error ok 590 - should be equal ok 591 - (unnamed test) ok 592 - should not error ok 593 - should be equal ok 594 - (unnamed test) ok 595 - should not error ok 596 - should be equal ok 597 - (unnamed test) ok 598 - should not error ok 599 - should be equal ok 600 - (unnamed test) ok 601 - should not error ok 602 - should be equal ok 603 - (unnamed test) ok 604 - should not error ok 605 - should be equal ok 606 - (unnamed test) ok 607 - should not error ok 608 - should be equal ok 609 - (unnamed test) ok 610 - should not error ok 611 - should be equal ok 612 - (unnamed test) ok 613 - should not error ok 614 - should be equal ok 615 - (unnamed test) ok 616 - should not error ok 617 - should be equal ok 618 - (unnamed test) ok 619 - should not error ok 620 - should be equal ok 621 - (unnamed test) ok 622 - should not error ok 623 - should be equal ok 624 - (unnamed test) ok 625 - should not error ok 626 - should be equal ok 627 - (unnamed test) ok 628 - should not error ok 629 - should be equal ok 630 - (unnamed test) ok 631 - should not error ok 632 - should be equal ok 633 - (unnamed test) ok 634 - should not error ok 635 - should be equal ok 636 - (unnamed test) ok 637 - should not error ok 638 - should be equal ok 639 - (unnamed test) ok 640 - should not error ok 641 - should be equal ok 642 - (unnamed test) ok 643 - should not error ok 644 - should be equal ok 645 - (unnamed test) ok 646 - should not error ok 647 - should be equal ok 648 - (unnamed test) ok 649 - should not error ok 650 - should be equal ok 651 - (unnamed test) ok 652 - should not error ok 653 - should be equal ok 654 - (unnamed test) ok 655 - should not error ok 656 - should be equal ok 657 - (unnamed test) ok 658 - should not error ok 659 - should be equal ok 660 - (unnamed test) ok 661 - should not error ok 662 - should be equal ok 663 - (unnamed test) ok 664 - should not error ok 665 - should be equal ok 666 - (unnamed test) ok 667 - should not error ok 668 - should be equal ok 669 - (unnamed test) ok 670 - should not error ok 671 - should be equal ok 672 - (unnamed test) ok 673 - should not error ok 674 - should be equal ok 675 - (unnamed test) ok 676 - should not error ok 677 - should be equal ok 678 - (unnamed test) ok 679 - should not error ok 680 - should be equal ok 681 - (unnamed test) ok 682 - should not error ok 683 - should be equal ok 684 - (unnamed test) ok 685 - should not error ok 686 - should be equal ok 687 - (unnamed test) ok 688 - should not error ok 689 - should be equal ok 690 - (unnamed test) ok 691 - should not error ok 692 - should be equal ok 693 - (unnamed test) ok 694 - should not error ok 695 - should be equal ok 696 - (unnamed test) ok 697 - should not error ok 698 - should be equal ok 699 - (unnamed test) ok 700 - should not error ok 701 - should be equal ok 702 - (unnamed test) ok 703 - should not error ok 704 - should be equal ok 705 - (unnamed test) ok 706 - should not error ok 707 - should be equal ok 708 - (unnamed test) ok 709 - should not error ok 710 - should be equal ok 711 - (unnamed test) ok 712 - should not error ok 713 - should be equal ok 714 - (unnamed test) ok 715 - should not error ok 716 - should be equal ok 717 - (unnamed test) ok 718 - should not error ok 719 - should be equal ok 720 - (unnamed test) ok 721 - should not error ok 722 - should be equal ok 723 - (unnamed test) ok 724 - should not error ok 725 - should be equal ok 726 - (unnamed test) ok 727 - should not error ok 728 - should be equal ok 729 - (unnamed test) ok 730 - should not error ok 731 - should be equal ok 732 - (unnamed test) ok 733 - should not error ok 734 - should be equal ok 735 - (unnamed test) ok 736 - should not error ok 737 - should be equal ok 738 - (unnamed test) ok 739 - should not error ok 740 - should be equal ok 741 - (unnamed test) ok 742 - should not error ok 743 - should be equal ok 744 - (unnamed test) ok 745 - should not error ok 746 - should be equal ok 747 - (unnamed test) ok 748 - should not error ok 749 - should be equal ok 750 - (unnamed test) ok 751 - should not error ok 752 - should be equal ok 753 - (unnamed test) ok 754 - should not error ok 755 - should be equal ok 756 - (unnamed test) ok 757 - should not error ok 758 - should be equal ok 759 - (unnamed test) ok 760 - should not error ok 761 - should be equal ok 762 - (unnamed test) ok 763 - should not error ok 764 - should be equal ok 765 - (unnamed test) ok 766 - should not error ok 767 - should be equal ok 768 - (unnamed test) ok 769 - should not error ok 770 - should be equal ok 771 - (unnamed test) ok 772 - should not error ok 773 - should be equal ok 774 - (unnamed test) ok 775 - should not error ok 776 - should be equal ok 777 - (unnamed test) ok 778 - should not error ok 779 - should be equal ok 780 - (unnamed test) ok 781 - should not error ok 782 - should be equal ok 783 - (unnamed test) ok 784 - should not error ok 785 - should be equal ok 786 - (unnamed test) ok 787 - should not error ok 788 - should be equal ok 789 - (unnamed test) ok 790 - should not error ok 791 - should be equal ok 792 - (unnamed test) ok 793 - should not error ok 794 - should be equal ok 795 - (unnamed test) ok 796 - should not error ok 797 - should be equal ok 798 - (unnamed test) ok 799 - should not error ok 800 - should be equal ok 801 - (unnamed test) ok 802 - should not error ok 803 - should be equal ok 804 - (unnamed test) ok 805 - should not error ok 806 - should be equal ok 807 - (unnamed test) ok 808 - should not error ok 809 - should be equal ok 810 - (unnamed test) ok 811 - should not error ok 812 - should be equal ok 813 - (unnamed test) ok 814 - should not error ok 815 - should be equal ok 816 - (unnamed test) ok 817 - should not error ok 818 - should be equal ok 819 - (unnamed test) ok 820 - should not error ok 821 - should be equal ok 822 - (unnamed test) ok 823 - should not error ok 824 - should be equal ok 825 - (unnamed test) ok 826 - should not error ok 827 - should be equal ok 828 - (unnamed test) ok 829 - should not error ok 830 - should be equal ok 831 - (unnamed test) ok 832 - should not error ok 833 - should be equal ok 834 - (unnamed test) ok 835 - should not error ok 836 - should be equal ok 837 - (unnamed test) ok 838 - should not error ok 839 - should be equal ok 840 - (unnamed test) ok 841 - should not error ok 842 - should be equal ok 843 - (unnamed test) ok 844 - should not error ok 845 - should be equal ok 846 - (unnamed test) ok 847 - should not error ok 848 - should be equal ok 849 - (unnamed test) ok 850 - should not error ok 851 - should be equal ok 852 - (unnamed test) ok 853 - should not error ok 854 - should be equal ok 855 - (unnamed test) ok 856 - should not error ok 857 - should be equal ok 858 - (unnamed test) ok 859 - should not error ok 860 - should be equal ok 861 - (unnamed test) ok 862 - should not error ok 863 - should be equal ok 864 - (unnamed test) ok 865 - should not error ok 866 - should be equal ok 867 - (unnamed test) ok 868 - should not error ok 869 - should be equal ok 870 - (unnamed test) ok 871 - should not error ok 872 - should be equal ok 873 - (unnamed test) ok 874 - should not error ok 875 - should be equal ok 876 - (unnamed test) ok 877 - should not error ok 878 - should be equal ok 879 - (unnamed test) ok 880 - should not error ok 881 - should be equal ok 882 - (unnamed test) ok 883 - should not error ok 884 - should be equal ok 885 - (unnamed test) ok 886 - should not error ok 887 - should be equal ok 888 - (unnamed test) ok 889 - should not error ok 890 - should be equal ok 891 - (unnamed test) ok 892 - should not error ok 893 - should be equal ok 894 - (unnamed test) ok 895 - should not error ok 896 - should be equal ok 897 - (unnamed test) ok 898 - should not error ok 899 - should be equal ok 900 - (unnamed test) ok 37 - 300 requests succeed # time=2305.975ms # Subtest: request args validation 1..2 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 38 - request args validation # time=17.999ms # Subtest: request args validation promise 1..1 ok 1 - type is InvalidArgumentError ok 39 - request args validation promise # time=5.213ms # Subtest: increase pipelining 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 40 - increase pipelining # time=31.068ms # Subtest: destroy in push 1..4 ok 1 - should not error ok 2 - expect truthy value ok 3 - should not error ok 4 - should be equal ok 41 - destroy in push # time=45.23ms # Subtest: non recoverable socket error fails pending request 1..2 ok 1 - should be equal ok 2 - should be equal ok 42 - non recoverable socket error fails pending request # time=12.545ms # Subtest: POST empty with error 1..1 ok 1 - should be equal ok 43 - POST empty with error # time=19.015ms # Subtest: busy 1..2 ok 1 - should be equal ok 2 - should not error ok 44 - busy # time=15.726ms # Subtest: connected 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should not error ok 6 - should be equal ok 7 - should be equal ok 45 - connected # time=24.476ms # Subtest: emit disconnect after destroy 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 4 - should be equal ok 46 - emit disconnect after destroy # time=14.818ms # Subtest: end response before request 1..2 not ok 1 - timeout! --- expired: test/client.js ... # test count(1) != plan(2) # failed 1 test not ok 47 - timeout! 1..47 # failed 1 of 47 tests # skip: 2 not ok 26 - test/client.js # time=61040.159ms --- env: {} file: test/client.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/client.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 ... # Subtest: test/close-and-destroy.js # Subtest: close waits for queued requests to finish 1..16 ok 1 - request received ok 2 - should not error ok 3 - should be equal ok 4 - should be equal ok 5 - request received ok 6 - should not error ok 7 - should be equal ok 8 - should be equal ok 9 - request received ok 10 - should not error ok 11 - should be equal ok 12 - should be equal ok 13 - request received ok 14 - should not error ok 15 - should be equal ok 16 - should be equal ok 1 - close waits for queued requests to finish # time=638.13ms # Subtest: destroy invoked all pending callbacks 1..4 ok 1 - should not error ok 2 - type is ClientDestroyedError ok 3 - type is ClientDestroyedError ok 4 - expect truthy value ok 2 - destroy invoked all pending callbacks # time=64.109ms # Subtest: destroy invoked all pending callbacks ticked 1..4 ok 1 - should be equal ok 2 - type is ClientDestroyedError ok 3 - should be equal ok 4 - type is ClientDestroyedError ok 3 - destroy invoked all pending callbacks ticked # time=18.946ms # Subtest: close waits until socket is destroyed 1..4 ok 1 - should not error ok 2 - should not error ok 3 - should be equal ok 4 - should be equal ok 4 - close waits until socket is destroyed # time=62.837ms # Subtest: close should still reconnect 1..6 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should not error ok 4 - should not error ok 5 - should not error ok 6 - should be equal ok 5 - close should still reconnect # time=58.966ms # Subtest: close should call callback once finished 1..6 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should not error ok 4 - should not error ok 5 - should not error ok 6 - should be equal ok 6 - close should call callback once finished # time=57.24ms # Subtest: closed and destroyed errors 1..4 ok 1 - type is ClientClosedError ok 2 - expect truthy value ok 3 - type is ClientDestroyedError ok 4 - should not error ok 7 - closed and destroyed errors # time=21.205ms # Subtest: close after and destroy should error 1..2 ok 1 - type is ClientDestroyedError ok 2 - type is ClientDestroyedError ok 8 - close after and destroy should error # time=8.025ms # Subtest: close socket and reconnect after maxRequestsPerClient reached 1..5 ok 1 - expect resolving Promise ok 2 - expect resolving Promise ok 3 - expect resolving Promise ok 4 - expect resolving Promise ok 5 - should be equal ok 9 - close socket and reconnect after maxRequestsPerClient reached # time=108.214ms # Subtest: close socket and reconnect after maxRequestsPerClient reached (async) 1..2 ok 1 - expect resolving Promise ok 2 - should be equal ok 10 - close socket and reconnect after maxRequestsPerClient reached (async) # time=105.072ms # Subtest: should not close socket when no maxRequestsPerClient is provided 1..5 ok 1 - expect resolving Promise ok 2 - expect resolving Promise ok 3 - expect resolving Promise ok 4 - expect resolving Promise ok 5 - should be equal ok 11 - should not close socket when no maxRequestsPerClient is provided # time=73.99ms 1..11 # time=1724.521ms ok 27 - test/close-and-destroy.js # time=1724.521ms # Subtest: test/connect-abort.js # Subtest 1..2 ok 1 - should be equivalent ok 2 - should be equivalent ok 1 # time=122.713ms 1..1 # time=184.712ms ok 28 - test/connect-abort.js # time=184.712ms # Subtest: test/connect-errconnect.js # Subtest: connect-connectionError 1..2 ok 1 - (unnamed test) ok 2 - should be equal ok 1 - connect-connectionError # time=128.945ms 1..1 # time=187.029ms ok 29 - test/connect-errconnect.js # time=187.029ms # Subtest: test/connect-timeout.js # Subtest: priotorise socket errors over timeouts 1..1 not ok 1 - should be equal --- compare: === at: line: 16 column: 9 file: test/connect-timeout.js stack: | test/connect-timeout.js:16:9 source: |2 .catch((err) => { t.equal(err.code, 'ENOTFOUND') --------^ }) diff: | --- expected +++ actual @@ -1,1 +1,1 @@ -ENOTFOUND +EAI_AGAIN ... # failed 1 test not ok 1 - priotorise socket errors over timeouts # time=1526.777ms # Subtest: connect-timeout 1..1 ok 1 - type is ConnectTimeoutError ok 2 - connect-timeout # time=1022.995ms # Subtest: connect-timeout 1..1 ok 1 - type is ConnectTimeoutError ok 3 - connect-timeout # time=1012.829ms 1..3 # failed 1 of 3 tests # time=3626.344ms not ok 30 - test/connect-timeout.js # time=3626.344ms --- env: {} file: test/connect-timeout.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/connect-timeout.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/content-length.js # Subtest: request invalid content-length 1..7 ok 1 - type is RequestContentLengthMismatchError ok 2 - type is RequestContentLengthMismatchError ok 3 - type is RequestContentLengthMismatchError ok 4 - type is RequestContentLengthMismatchError ok 5 - type is RequestContentLengthMismatchError ok 6 - type is RequestContentLengthMismatchError ok 7 - type is RequestContentLengthMismatchError ok 1 - request invalid content-length # time=620.855ms # Subtest: request streaming stream invalid content-length 1..4 ok 1 - type is RequestContentLengthMismatchError ok 2 - (unnamed test) ok 3 - type is RequestContentLengthMismatchError ok 4 - (unnamed test) ok 2 - request streaming stream invalid content-length # time=94.82ms # Subtest: request streaming async-iterator invalid content-length 1..4 ok 1 - (unnamed test) ok 2 - type is RequestContentLengthMismatchError ok 3 - (unnamed test) ok 4 - type is RequestContentLengthMismatchError ok 3 - request streaming async-iterator invalid content-length # time=92.787ms # Subtest: request stream streaming data when content-length=0 1..1 ok 1 - type is RequestContentLengthMismatchError ok 4 - request stream streaming data when content-length=0 # time=41.088ms # Subtest: request async-iterator streaming data when content-length=0 1..1 ok 1 - type is RequestContentLengthMismatchError ok 5 - request async-iterator streaming data when content-length=0 # time=30.681ms # Subtest: request streaming no body data when content-length=0 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 6 - request streaming no body data when content-length=0 # time=94.425ms # Subtest: response invalid content length with close 1..3 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 7 - response invalid content length with close # time=48.68ms # Subtest: request streaming with Readable.from(buf) ok 1 - should not error ok 2 - should be equal ok 3 - (unnamed test) 1..3 ok 8 - request streaming with Readable.from(buf) # time=37.184ms # Subtest: request DELETE, content-length=0, with body 1..5 ok 1 - type is RequestContentLengthMismatchError ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - (unnamed test) ok 9 - request DELETE, content-length=0, with body # time=4261.798ms # Subtest: content-length shouldSendContentLength=false 1..15 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should be equal ok 6 - should not error ok 7 - (unnamed test) ok 8 - should be equal ok 9 - should not error ok 10 - should not error ok 11 - (unnamed test) ok 12 - should not error ok 13 - (unnamed test) ok 14 - should not error ok 15 - (unnamed test) ok 10 - content-length shouldSendContentLength=false # time=197.787ms 1..10 # time=5635.515ms ok 31 - test/content-length.js # time=5635.515ms # Subtest: test/dispatcher.js # Subtest: dispatcher implementation 1..6 ok 1 - throws on unimplemented dispatch ok 2 - throws on unimplemented close ok 3 - throws on unimplemented destroy ok 4 - throws on unimplemented dispatch ok 5 - throws on unimplemented close ok 6 - throws on unimplemented destroy ok 1 - dispatcher implementation # time=113.781ms 1..1 # time=164.636ms ok 32 - test/dispatcher.js # time=164.636ms # Subtest: test/errors.js # Subtest: UndiciError 1..0 ok 1 - UndiciError # time=87.543ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 2 - should use default message # time=13.116ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 3 - should use provided message # time=9.352ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 4 - should have proper fields # time=34.427ms # Subtest: ConnectTimeoutError 1..0 ok 5 - ConnectTimeoutError # time=72.018ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 6 - should use default message # time=8.351ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 7 - should use provided message # time=3.42ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 8 - should have proper fields # time=17.669ms # Subtest: HeadersTimeoutError 1..0 ok 9 - HeadersTimeoutError # time=42.687ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 10 - should use default message # time=5.184ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 11 - should use provided message # time=4.094ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 12 - should have proper fields # time=16.422ms # Subtest: HeadersOverflowError 1..0 ok 13 - HeadersOverflowError # time=64.458ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 14 - should use default message # time=5.646ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 15 - should use provided message # time=5.028ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 16 - should have proper fields # time=11.229ms # Subtest: InvalidArgumentError 1..0 ok 17 - InvalidArgumentError # time=39.806ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 18 - should use default message # time=3.725ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 19 - should use provided message # time=2.832ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 20 - should have proper fields # time=11.932ms # Subtest: InvalidReturnValueError 1..0 ok 21 - InvalidReturnValueError # time=42.218ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 22 - should use default message # time=4.005ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 23 - should use provided message # time=2.336ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 24 - should have proper fields # time=12.343ms # Subtest: AbortError 1..0 ok 25 - AbortError # time=38ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 26 - should use default message # time=2.909ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 27 - should use provided message # time=2.319ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 28 - should have proper fields # time=9.96ms # Subtest: InformationalError 1..0 ok 29 - InformationalError # time=46.491ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 30 - should use default message # time=3.768ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 31 - should use provided message # time=2.938ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 32 - should have proper fields # time=14.353ms # Subtest: RequestContentLengthMismatchError 1..0 ok 33 - RequestContentLengthMismatchError # time=56.336ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 34 - should use default message # time=3.881ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 35 - should use provided message # time=3.553ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 36 - should have proper fields # time=15.56ms # Subtest: ClientDestroyedError 1..0 ok 37 - ClientDestroyedError # time=56.76ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 38 - should use default message # time=4.215ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 39 - should use provided message # time=3.311ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 40 - should have proper fields # time=14.348ms # Subtest: ClientClosedError 1..0 ok 41 - ClientClosedError # time=56.758ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 42 - should use default message # time=3.871ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 43 - should use provided message # time=3.429ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 44 - should have proper fields # time=9.321ms # Subtest: SocketError 1..0 ok 45 - SocketError # time=33.473ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 46 - should use default message # time=2.657ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 47 - should use provided message # time=2.205ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 48 - should have proper fields # time=8.58ms # Subtest: NotSupportedError 1..0 ok 49 - NotSupportedError # time=34.003ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 50 - should use default message # time=2.685ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 51 - should use provided message # time=2.36ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 52 - should have proper fields # time=9.605ms # Subtest: ResponseContentLengthMismatchError 1..0 ok 53 - ResponseContentLengthMismatchError # time=44.412ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 54 - should use default message # time=2.911ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 55 - should use provided message # time=2.087ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 56 - should have proper fields # time=9.333ms # Subtest: ResponseExceededMaxSizeError 1..0 ok 57 - ResponseExceededMaxSizeError # time=35.128ms # Subtest: should use default message 1..1 ok 1 - should be equal ok 58 - should use default message # time=3.243ms # Subtest: should use provided message 1..1 ok 1 - should be equal ok 59 - should use provided message # time=2.965ms # Subtest: should have proper fields 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value ok 60 - should have proper fields # time=12.652ms # Subtest: Default HTTPParseError Codes 1..0 ok 61 - Default HTTPParseError Codes # time=11.24ms # Subtest: code and data should be undefined when not set 1..2 ok 1 - should be equal ok 2 - should be equal ok 62 - code and data should be undefined when not set # time=3.431ms 1..62 # time=1405.176ms ok 33 - test/errors.js # time=1405.176ms # Subtest: test/esm-wrapper.js # Subtest: imported Client works with basic GET 1..10 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should not error ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 1 - imported Client works with basic GET # time=556.746ms # Subtest: imported errors work with request args validation 1..2 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 2 - imported errors work with request args validation # time=25.043ms # Subtest: imported errors work with request args validation promise 1..1 ok 1 - type is InvalidArgumentError ok 3 - imported errors work with request args validation promise # time=11.14ms # Subtest: named exports ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal 1..10 ok 4 - named exports # time=23.267ms 1..4 # time=1385.466ms ok 34 - test/esm-wrapper.js # time=1385.466ms # Subtest: test/fixed-queue.js # Subtest: fixed queue 1 1..5 ok 1 - should be equal ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - should be equal ok 5 - should be equal ok 1 - fixed queue 1 # time=51.125ms # Subtest: fixed queue 2 1..2054 ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should not be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 27 - should be equal ok 28 - should be equal ok 29 - should be equal ok 30 - should be equal ok 31 - should be equal ok 32 - should be equal ok 33 - should be equal ok 34 - should be equal ok 35 - should be equal ok 36 - should be equal ok 37 - should be equal ok 38 - should be equal ok 39 - should be equal ok 40 - should be equal ok 41 - should be equal ok 42 - should be equal ok 43 - should be equal ok 44 - should be equal ok 45 - should be equal ok 46 - should be equal ok 47 - should be equal ok 48 - should be equal ok 49 - should be equal ok 50 - should be equal ok 51 - should be equal ok 52 - should be equal ok 53 - should be equal ok 54 - should be equal ok 55 - should be equal ok 56 - should be equal ok 57 - should be equal ok 58 - should be equal ok 59 - should be equal ok 60 - should be equal ok 61 - should be equal ok 62 - should be equal ok 63 - should be equal ok 64 - should be equal ok 65 - should be equal ok 66 - should be equal ok 67 - should be equal ok 68 - should be equal ok 69 - should be equal ok 70 - should be equal ok 71 - should be equal ok 72 - should be equal ok 73 - should be equal ok 74 - should be equal ok 75 - should be equal ok 76 - should be equal ok 77 - should be equal ok 78 - should be equal ok 79 - should be equal ok 80 - should be equal ok 81 - should be equal ok 82 - should be equal ok 83 - should be equal ok 84 - should be equal ok 85 - should be equal ok 86 - should be equal ok 87 - should be equal ok 88 - should be equal ok 89 - should be equal ok 90 - should be equal ok 91 - should be equal ok 92 - should be equal ok 93 - should be equal ok 94 - should be equal ok 95 - should be equal ok 96 - should be equal ok 97 - should be equal ok 98 - should be equal ok 99 - should be equal ok 100 - should be equal ok 101 - should be equal ok 102 - should be equal ok 103 - should be equal ok 104 - should be equal ok 105 - should be equal ok 106 - should be equal ok 107 - should be equal ok 108 - should be equal ok 109 - should be equal ok 110 - should be equal ok 111 - should be equal ok 112 - should be equal ok 113 - should be equal ok 114 - should be equal ok 115 - should be equal ok 116 - should be equal ok 117 - should be equal ok 118 - should be equal ok 119 - should be equal ok 120 - should be equal ok 121 - should be equal ok 122 - should be equal ok 123 - should be equal ok 124 - should be equal ok 125 - should be equal ok 126 - should be equal ok 127 - should be equal ok 128 - should be equal ok 129 - should be equal ok 130 - should be equal ok 131 - should be equal ok 132 - should be equal ok 133 - should be equal ok 134 - should be equal ok 135 - should be equal ok 136 - should be equal ok 137 - should be equal ok 138 - should be equal ok 139 - should be equal ok 140 - should be equal ok 141 - should be equal ok 142 - should be equal ok 143 - should be equal ok 144 - should be equal ok 145 - should be equal ok 146 - should be equal ok 147 - should be equal ok 148 - should be equal ok 149 - should be equal ok 150 - should be equal ok 151 - should be equal ok 152 - should be equal ok 153 - should be equal ok 154 - should be equal ok 155 - should be equal ok 156 - should be equal ok 157 - should be equal ok 158 - should be equal ok 159 - should be equal ok 160 - should be equal ok 161 - should be equal ok 162 - should be equal ok 163 - should be equal ok 164 - should be equal ok 165 - should be equal ok 166 - should be equal ok 167 - should be equal ok 168 - should be equal ok 169 - should be equal ok 170 - should be equal ok 171 - should be equal ok 172 - should be equal ok 173 - should be equal ok 174 - should be equal ok 175 - should be equal ok 176 - should be equal ok 177 - should be equal ok 178 - should be equal ok 179 - should be equal ok 180 - should be equal ok 181 - should be equal ok 182 - should be equal ok 183 - should be equal ok 184 - should be equal ok 185 - should be equal ok 186 - should be equal ok 187 - should be equal ok 188 - should be equal ok 189 - should be equal ok 190 - should be equal ok 191 - should be equal ok 192 - should be equal ok 193 - should be equal ok 194 - should be equal ok 195 - should be equal ok 196 - should be equal ok 197 - should be equal ok 198 - should be equal ok 199 - should be equal ok 200 - should be equal ok 201 - should be equal ok 202 - should be equal ok 203 - should be equal ok 204 - should be equal ok 205 - should be equal ok 206 - should be equal ok 207 - should be equal ok 208 - should be equal ok 209 - should be equal ok 210 - should be equal ok 211 - should be equal ok 212 - should be equal ok 213 - should be equal ok 214 - should be equal ok 215 - should be equal ok 216 - should be equal ok 217 - should be equal ok 218 - should be equal ok 219 - should be equal ok 220 - should be equal ok 221 - should be equal ok 222 - should be equal ok 223 - should be equal ok 224 - should be equal ok 225 - should be equal ok 226 - should be equal ok 227 - should be equal ok 228 - should be equal ok 229 - should be equal ok 230 - should be equal ok 231 - should be equal ok 232 - should be equal ok 233 - should be equal ok 234 - should be equal ok 235 - should be equal ok 236 - should be equal ok 237 - should be equal ok 238 - should be equal ok 239 - should be equal ok 240 - should be equal ok 241 - should be equal ok 242 - should be equal ok 243 - should be equal ok 244 - should be equal ok 245 - should be equal ok 246 - should be equal ok 247 - should be equal ok 248 - should be equal ok 249 - should be equal ok 250 - should be equal ok 251 - should be equal ok 252 - should be equal ok 253 - should be equal ok 254 - should be equal ok 255 - should be equal ok 256 - should be equal ok 257 - should be equal ok 258 - should be equal ok 259 - should be equal ok 260 - should be equal ok 261 - should be equal ok 262 - should be equal ok 263 - should be equal ok 264 - should be equal ok 265 - should be equal ok 266 - should be equal ok 267 - should be equal ok 268 - should be equal ok 269 - should be equal ok 270 - should be equal ok 271 - should be equal ok 272 - should be equal ok 273 - should be equal ok 274 - should be equal ok 275 - should be equal ok 276 - should be equal ok 277 - should be equal ok 278 - should be equal ok 279 - should be equal ok 280 - should be equal ok 281 - should be equal ok 282 - should be equal ok 283 - should be equal ok 284 - should be equal ok 285 - should be equal ok 286 - should be equal ok 287 - should be equal ok 288 - should be equal ok 289 - should be equal ok 290 - should be equal ok 291 - should be equal ok 292 - should be equal ok 293 - should be equal ok 294 - should be equal ok 295 - should be equal ok 296 - should be equal ok 297 - should be equal ok 298 - should be equal ok 299 - should be equal ok 300 - should be equal ok 301 - should be equal ok 302 - should be equal ok 303 - should be equal ok 304 - should be equal ok 305 - should be equal ok 306 - should be equal ok 307 - should be equal ok 308 - should be equal ok 309 - should be equal ok 310 - should be equal ok 311 - should be equal ok 312 - should be equal ok 313 - should be equal ok 314 - should be equal ok 315 - should be equal ok 316 - should be equal ok 317 - should be equal ok 318 - should be equal ok 319 - should be equal ok 320 - should be equal ok 321 - should be equal ok 322 - should be equal ok 323 - should be equal ok 324 - should be equal ok 325 - should be equal ok 326 - should be equal ok 327 - should be equal ok 328 - should be equal ok 329 - should be equal ok 330 - should be equal ok 331 - should be equal ok 332 - should be equal ok 333 - should be equal ok 334 - should be equal ok 335 - should be equal ok 336 - should be equal ok 337 - should be equal ok 338 - should be equal ok 339 - should be equal ok 340 - should be equal ok 341 - should be equal ok 342 - should be equal ok 343 - should be equal ok 344 - should be equal ok 345 - should be equal ok 346 - should be equal ok 347 - should be equal ok 348 - should be equal ok 349 - should be equal ok 350 - should be equal ok 351 - should be equal ok 352 - should be equal ok 353 - should be equal ok 354 - should be equal ok 355 - should be equal ok 356 - should be equal ok 357 - should be equal ok 358 - should be equal ok 359 - should be equal ok 360 - should be equal ok 361 - should be equal ok 362 - should be equal ok 363 - should be equal ok 364 - should be equal ok 365 - should be equal ok 366 - should be equal ok 367 - should be equal ok 368 - should be equal ok 369 - should be equal ok 370 - should be equal ok 371 - should be equal ok 372 - should be equal ok 373 - should be equal ok 374 - should be equal ok 375 - should be equal ok 376 - should be equal ok 377 - should be equal ok 378 - should be equal ok 379 - should be equal ok 380 - should be equal ok 381 - should be equal ok 382 - should be equal ok 383 - should be equal ok 384 - should be equal ok 385 - should be equal ok 386 - should be equal ok 387 - should be equal ok 388 - should be equal ok 389 - should be equal ok 390 - should be equal ok 391 - should be equal ok 392 - should be equal ok 393 - should be equal ok 394 - should be equal ok 395 - should be equal ok 396 - should be equal ok 397 - should be equal ok 398 - should be equal ok 399 - should be equal ok 400 - should be equal ok 401 - should be equal ok 402 - should be equal ok 403 - should be equal ok 404 - should be equal ok 405 - should be equal ok 406 - should be equal ok 407 - should be equal ok 408 - should be equal ok 409 - should be equal ok 410 - should be equal ok 411 - should be equal ok 412 - should be equal ok 413 - should be equal ok 414 - should be equal ok 415 - should be equal ok 416 - should be equal ok 417 - should be equal ok 418 - should be equal ok 419 - should be equal ok 420 - should be equal ok 421 - should be equal ok 422 - should be equal ok 423 - should be equal ok 424 - should be equal ok 425 - should be equal ok 426 - should be equal ok 427 - should be equal ok 428 - should be equal ok 429 - should be equal ok 430 - should be equal ok 431 - should be equal ok 432 - should be equal ok 433 - should be equal ok 434 - should be equal ok 435 - should be equal ok 436 - should be equal ok 437 - should be equal ok 438 - should be equal ok 439 - should be equal ok 440 - should be equal ok 441 - should be equal ok 442 - should be equal ok 443 - should be equal ok 444 - should be equal ok 445 - should be equal ok 446 - should be equal ok 447 - should be equal ok 448 - should be equal ok 449 - should be equal ok 450 - should be equal ok 451 - should be equal ok 452 - should be equal ok 453 - should be equal ok 454 - should be equal ok 455 - should be equal ok 456 - should be equal ok 457 - should be equal ok 458 - should be equal ok 459 - should be equal ok 460 - should be equal ok 461 - should be equal ok 462 - should be equal ok 463 - should be equal ok 464 - should be equal ok 465 - should be equal ok 466 - should be equal ok 467 - should be equal ok 468 - should be equal ok 469 - should be equal ok 470 - should be equal ok 471 - should be equal ok 472 - should be equal ok 473 - should be equal ok 474 - should be equal ok 475 - should be equal ok 476 - should be equal ok 477 - should be equal ok 478 - should be equal ok 479 - should be equal ok 480 - should be equal ok 481 - should be equal ok 482 - should be equal ok 483 - should be equal ok 484 - should be equal ok 485 - should be equal ok 486 - should be equal ok 487 - should be equal ok 488 - should be equal ok 489 - should be equal ok 490 - should be equal ok 491 - should be equal ok 492 - should be equal ok 493 - should be equal ok 494 - should be equal ok 495 - should be equal ok 496 - should be equal ok 497 - should be equal ok 498 - should be equal ok 499 - should be equal ok 500 - should be equal ok 501 - should be equal ok 502 - should be equal ok 503 - should be equal ok 504 - should be equal ok 505 - should be equal ok 506 - should be equal ok 507 - should be equal ok 508 - should be equal ok 509 - should be equal ok 510 - should be equal ok 511 - should be equal ok 512 - should be equal ok 513 - should be equal ok 514 - should be equal ok 515 - should be equal ok 516 - should be equal ok 517 - should be equal ok 518 - should be equal ok 519 - should be equal ok 520 - should be equal ok 521 - should be equal ok 522 - should be equal ok 523 - should be equal ok 524 - should be equal ok 525 - should be equal ok 526 - should be equal ok 527 - should be equal ok 528 - should be equal ok 529 - should be equal ok 530 - should be equal ok 531 - should be equal ok 532 - should be equal ok 533 - should be equal ok 534 - should be equal ok 535 - should be equal ok 536 - should be equal ok 537 - should be equal ok 538 - should be equal ok 539 - should be equal ok 540 - should be equal ok 541 - should be equal ok 542 - should be equal ok 543 - should be equal ok 544 - should be equal ok 545 - should be equal ok 546 - should be equal ok 547 - should be equal ok 548 - should be equal ok 549 - should be equal ok 550 - should be equal ok 551 - should be equal ok 552 - should be equal ok 553 - should be equal ok 554 - should be equal ok 555 - should be equal ok 556 - should be equal ok 557 - should be equal ok 558 - should be equal ok 559 - should be equal ok 560 - should be equal ok 561 - should be equal ok 562 - should be equal ok 563 - should be equal ok 564 - should be equal ok 565 - should be equal ok 566 - should be equal ok 567 - should be equal ok 568 - should be equal ok 569 - should be equal ok 570 - should be equal ok 571 - should be equal ok 572 - should be equal ok 573 - should be equal ok 574 - should be equal ok 575 - should be equal ok 576 - should be equal ok 577 - should be equal ok 578 - should be equal ok 579 - should be equal ok 580 - should be equal ok 581 - should be equal ok 582 - should be equal ok 583 - should be equal ok 584 - should be equal ok 585 - should be equal ok 586 - should be equal ok 587 - should be equal ok 588 - should be equal ok 589 - should be equal ok 590 - should be equal ok 591 - should be equal ok 592 - should be equal ok 593 - should be equal ok 594 - should be equal ok 595 - should be equal ok 596 - should be equal ok 597 - should be equal ok 598 - should be equal ok 599 - should be equal ok 600 - should be equal ok 601 - should be equal ok 602 - should be equal ok 603 - should be equal ok 604 - should be equal ok 605 - should be equal ok 606 - should be equal ok 607 - should be equal ok 608 - should be equal ok 609 - should be equal ok 610 - should be equal ok 611 - should be equal ok 612 - should be equal ok 613 - should be equal ok 614 - should be equal ok 615 - should be equal ok 616 - should be equal ok 617 - should be equal ok 618 - should be equal ok 619 - should be equal ok 620 - should be equal ok 621 - should be equal ok 622 - should be equal ok 623 - should be equal ok 624 - should be equal ok 625 - should be equal ok 626 - should be equal ok 627 - should be equal ok 628 - should be equal ok 629 - should be equal ok 630 - should be equal ok 631 - should be equal ok 632 - should be equal ok 633 - should be equal ok 634 - should be equal ok 635 - should be equal ok 636 - should be equal ok 637 - should be equal ok 638 - should be equal ok 639 - should be equal ok 640 - should be equal ok 641 - should be equal ok 642 - should be equal ok 643 - should be equal ok 644 - should be equal ok 645 - should be equal ok 646 - should be equal ok 647 - should be equal ok 648 - should be equal ok 649 - should be equal ok 650 - should be equal ok 651 - should be equal ok 652 - should be equal ok 653 - should be equal ok 654 - should be equal ok 655 - should be equal ok 656 - should be equal ok 657 - should be equal ok 658 - should be equal ok 659 - should be equal ok 660 - should be equal ok 661 - should be equal ok 662 - should be equal ok 663 - should be equal ok 664 - should be equal ok 665 - should be equal ok 666 - should be equal ok 667 - should be equal ok 668 - should be equal ok 669 - should be equal ok 670 - should be equal ok 671 - should be equal ok 672 - should be equal ok 673 - should be equal ok 674 - should be equal ok 675 - should be equal ok 676 - should be equal ok 677 - should be equal ok 678 - should be equal ok 679 - should be equal ok 680 - should be equal ok 681 - should be equal ok 682 - should be equal ok 683 - should be equal ok 684 - should be equal ok 685 - should be equal ok 686 - should be equal ok 687 - should be equal ok 688 - should be equal ok 689 - should be equal ok 690 - should be equal ok 691 - should be equal ok 692 - should be equal ok 693 - should be equal ok 694 - should be equal ok 695 - should be equal ok 696 - should be equal ok 697 - should be equal ok 698 - should be equal ok 699 - should be equal ok 700 - should be equal ok 701 - should be equal ok 702 - should be equal ok 703 - should be equal ok 704 - should be equal ok 705 - should be equal ok 706 - should be equal ok 707 - should be equal ok 708 - should be equal ok 709 - should be equal ok 710 - should be equal ok 711 - should be equal ok 712 - should be equal ok 713 - should be equal ok 714 - should be equal ok 715 - should be equal ok 716 - should be equal ok 717 - should be equal ok 718 - should be equal ok 719 - should be equal ok 720 - should be equal ok 721 - should be equal ok 722 - should be equal ok 723 - should be equal ok 724 - should be equal ok 725 - should be equal ok 726 - should be equal ok 727 - should be equal ok 728 - should be equal ok 729 - should be equal ok 730 - should be equal ok 731 - should be equal ok 732 - should be equal ok 733 - should be equal ok 734 - should be equal ok 735 - should be equal ok 736 - should be equal ok 737 - should be equal ok 738 - should be equal ok 739 - should be equal ok 740 - should be equal ok 741 - should be equal ok 742 - should be equal ok 743 - should be equal ok 744 - should be equal ok 745 - should be equal ok 746 - should be equal ok 747 - should be equal ok 748 - should be equal ok 749 - should be equal ok 750 - should be equal ok 751 - should be equal ok 752 - should be equal ok 753 - should be equal ok 754 - should be equal ok 755 - should be equal ok 756 - should be equal ok 757 - should be equal ok 758 - should be equal ok 759 - should be equal ok 760 - should be equal ok 761 - should be equal ok 762 - should be equal ok 763 - should be equal ok 764 - should be equal ok 765 - should be equal ok 766 - should be equal ok 767 - should be equal ok 768 - should be equal ok 769 - should be equal ok 770 - should be equal ok 771 - should be equal ok 772 - should be equal ok 773 - should be equal ok 774 - should be equal ok 775 - should be equal ok 776 - should be equal ok 777 - should be equal ok 778 - should be equal ok 779 - should be equal ok 780 - should be equal ok 781 - should be equal ok 782 - should be equal ok 783 - should be equal ok 784 - should be equal ok 785 - should be equal ok 786 - should be equal ok 787 - should be equal ok 788 - should be equal ok 789 - should be equal ok 790 - should be equal ok 791 - should be equal ok 792 - should be equal ok 793 - should be equal ok 794 - should be equal ok 795 - should be equal ok 796 - should be equal ok 797 - should be equal ok 798 - should be equal ok 799 - should be equal ok 800 - should be equal ok 801 - should be equal ok 802 - should be equal ok 803 - should be equal ok 804 - should be equal ok 805 - should be equal ok 806 - should be equal ok 807 - should be equal ok 808 - should be equal ok 809 - should be equal ok 810 - should be equal ok 811 - should be equal ok 812 - should be equal ok 813 - should be equal ok 814 - should be equal ok 815 - should be equal ok 816 - should be equal ok 817 - should be equal ok 818 - should be equal ok 819 - should be equal ok 820 - should be equal ok 821 - should be equal ok 822 - should be equal ok 823 - should be equal ok 824 - should be equal ok 825 - should be equal ok 826 - should be equal ok 827 - should be equal ok 828 - should be equal ok 829 - should be equal ok 830 - should be equal ok 831 - should be equal ok 832 - should be equal ok 833 - should be equal ok 834 - should be equal ok 835 - should be equal ok 836 - should be equal ok 837 - should be equal ok 838 - should be equal ok 839 - should be equal ok 840 - should be equal ok 841 - should be equal ok 842 - should be equal ok 843 - should be equal ok 844 - should be equal ok 845 - should be equal ok 846 - should be equal ok 847 - should be equal ok 848 - should be equal ok 849 - should be equal ok 850 - should be equal ok 851 - should be equal ok 852 - should be equal ok 853 - should be equal ok 854 - should be equal ok 855 - should be equal ok 856 - should be equal ok 857 - should be equal ok 858 - should be equal ok 859 - should be equal ok 860 - should be equal ok 861 - should be equal ok 862 - should be equal ok 863 - should be equal ok 864 - should be equal ok 865 - should be equal ok 866 - should be equal ok 867 - should be equal ok 868 - should be equal ok 869 - should be equal ok 870 - should be equal ok 871 - should be equal ok 872 - should be equal ok 873 - should be equal ok 874 - should be equal ok 875 - should be equal ok 876 - should be equal ok 877 - should be equal ok 878 - should be equal ok 879 - should be equal ok 880 - should be equal ok 881 - should be equal ok 882 - should be equal ok 883 - should be equal ok 884 - should be equal ok 885 - should be equal ok 886 - should be equal ok 887 - should be equal ok 888 - should be equal ok 889 - should be equal ok 890 - should be equal ok 891 - should be equal ok 892 - should be equal ok 893 - should be equal ok 894 - should be equal ok 895 - should be equal ok 896 - should be equal ok 897 - should be equal ok 898 - should be equal ok 899 - should be equal ok 900 - should be equal ok 901 - should be equal ok 902 - should be equal ok 903 - should be equal ok 904 - should be equal ok 905 - should be equal ok 906 - should be equal ok 907 - should be equal ok 908 - should be equal ok 909 - should be equal ok 910 - should be equal ok 911 - should be equal ok 912 - should be equal ok 913 - should be equal ok 914 - should be equal ok 915 - should be equal ok 916 - should be equal ok 917 - should be equal ok 918 - should be equal ok 919 - should be equal ok 920 - should be equal ok 921 - should be equal ok 922 - should be equal ok 923 - should be equal ok 924 - should be equal ok 925 - should be equal ok 926 - should be equal ok 927 - should be equal ok 928 - should be equal ok 929 - should be equal ok 930 - should be equal ok 931 - should be equal ok 932 - should be equal ok 933 - should be equal ok 934 - should be equal ok 935 - should be equal ok 936 - should be equal ok 937 - should be equal ok 938 - should be equal ok 939 - should be equal ok 940 - should be equal ok 941 - should be equal ok 942 - should be equal ok 943 - should be equal ok 944 - should be equal ok 945 - should be equal ok 946 - should be equal ok 947 - should be equal ok 948 - should be equal ok 949 - should be equal ok 950 - should be equal ok 951 - should be equal ok 952 - should be equal ok 953 - should be equal ok 954 - should be equal ok 955 - should be equal ok 956 - should be equal ok 957 - should be equal ok 958 - should be equal ok 959 - should be equal ok 960 - should be equal ok 961 - should be equal ok 962 - should be equal ok 963 - should be equal ok 964 - should be equal ok 965 - should be equal ok 966 - should be equal ok 967 - should be equal ok 968 - should be equal ok 969 - should be equal ok 970 - should be equal ok 971 - should be equal ok 972 - should be equal ok 973 - should be equal ok 974 - should be equal ok 975 - should be equal ok 976 - should be equal ok 977 - should be equal ok 978 - should be equal ok 979 - should be equal ok 980 - should be equal ok 981 - should be equal ok 982 - should be equal ok 983 - should be equal ok 984 - should be equal ok 985 - should be equal ok 986 - should be equal ok 987 - should be equal ok 988 - should be equal ok 989 - should be equal ok 990 - should be equal ok 991 - should be equal ok 992 - should be equal ok 993 - should be equal ok 994 - should be equal ok 995 - should be equal ok 996 - should be equal ok 997 - should be equal ok 998 - should be equal ok 999 - should be equal ok 1000 - should be equal ok 1001 - should be equal ok 1002 - should be equal ok 1003 - should be equal ok 1004 - should be equal ok 1005 - should be equal ok 1006 - should be equal ok 1007 - should be equal ok 1008 - should be equal ok 1009 - should be equal ok 1010 - should be equal ok 1011 - should be equal ok 1012 - should be equal ok 1013 - should be equal ok 1014 - should be equal ok 1015 - should be equal ok 1016 - should be equal ok 1017 - should be equal ok 1018 - should be equal ok 1019 - should be equal ok 1020 - should be equal ok 1021 - should be equal ok 1022 - should be equal ok 1023 - should be equal ok 1024 - should be equal ok 1025 - should be equal ok 1026 - should be equal ok 1027 - should be equal ok 1028 - should be equal ok 1029 - should be equal ok 1030 - should be equal ok 1031 - should be equal ok 1032 - should be equal ok 1033 - should be equal ok 1034 - should be equal ok 1035 - should be equal ok 1036 - should be equal ok 1037 - should be equal ok 1038 - should be equal ok 1039 - should be equal ok 1040 - should be equal ok 1041 - should be equal ok 1042 - should be equal ok 1043 - should be equal ok 1044 - should be equal ok 1045 - should be equal ok 1046 - should be equal ok 1047 - should be equal ok 1048 - should be equal ok 1049 - should be equal ok 1050 - should be equal ok 1051 - should be equal ok 1052 - should be equal ok 1053 - should be equal ok 1054 - should be equal ok 1055 - should be equal ok 1056 - should be equal ok 1057 - should be equal ok 1058 - should be equal ok 1059 - should be equal ok 1060 - should be equal ok 1061 - should be equal ok 1062 - should be equal ok 1063 - should be equal ok 1064 - should be equal ok 1065 - should be equal ok 1066 - should be equal ok 1067 - should be equal ok 1068 - should be equal ok 1069 - should be equal ok 1070 - should be equal ok 1071 - should be equal ok 1072 - should be equal ok 1073 - should be equal ok 1074 - should be equal ok 1075 - should be equal ok 1076 - should be equal ok 1077 - should be equal ok 1078 - should be equal ok 1079 - should be equal ok 1080 - should be equal ok 1081 - should be equal ok 1082 - should be equal ok 1083 - should be equal ok 1084 - should be equal ok 1085 - should be equal ok 1086 - should be equal ok 1087 - should be equal ok 1088 - should be equal ok 1089 - should be equal ok 1090 - should be equal ok 1091 - should be equal ok 1092 - should be equal ok 1093 - should be equal ok 1094 - should be equal ok 1095 - should be equal ok 1096 - should be equal ok 1097 - should be equal ok 1098 - should be equal ok 1099 - should be equal ok 1100 - should be equal ok 1101 - should be equal ok 1102 - should be equal ok 1103 - should be equal ok 1104 - should be equal ok 1105 - should be equal ok 1106 - should be equal ok 1107 - should be equal ok 1108 - should be equal ok 1109 - should be equal ok 1110 - should be equal ok 1111 - should be equal ok 1112 - should be equal ok 1113 - should be equal ok 1114 - should be equal ok 1115 - should be equal ok 1116 - should be equal ok 1117 - should be equal ok 1118 - should be equal ok 1119 - should be equal ok 1120 - should be equal ok 1121 - should be equal ok 1122 - should be equal ok 1123 - should be equal ok 1124 - should be equal ok 1125 - should be equal ok 1126 - should be equal ok 1127 - should be equal ok 1128 - should be equal ok 1129 - should be equal ok 1130 - should be equal ok 1131 - should be equal ok 1132 - should be equal ok 1133 - should be equal ok 1134 - should be equal ok 1135 - should be equal ok 1136 - should be equal ok 1137 - should be equal ok 1138 - should be equal ok 1139 - should be equal ok 1140 - should be equal ok 1141 - should be equal ok 1142 - should be equal ok 1143 - should be equal ok 1144 - should be equal ok 1145 - should be equal ok 1146 - should be equal ok 1147 - should be equal ok 1148 - should be equal ok 1149 - should be equal ok 1150 - should be equal ok 1151 - should be equal ok 1152 - should be equal ok 1153 - should be equal ok 1154 - should be equal ok 1155 - should be equal ok 1156 - should be equal ok 1157 - should be equal ok 1158 - should be equal ok 1159 - should be equal ok 1160 - should be equal ok 1161 - should be equal ok 1162 - should be equal ok 1163 - should be equal ok 1164 - should be equal ok 1165 - should be equal ok 1166 - should be equal ok 1167 - should be equal ok 1168 - should be equal ok 1169 - should be equal ok 1170 - should be equal ok 1171 - should be equal ok 1172 - should be equal ok 1173 - should be equal ok 1174 - should be equal ok 1175 - should be equal ok 1176 - should be equal ok 1177 - should be equal ok 1178 - should be equal ok 1179 - should be equal ok 1180 - should be equal ok 1181 - should be equal ok 1182 - should be equal ok 1183 - should be equal ok 1184 - should be equal ok 1185 - should be equal ok 1186 - should be equal ok 1187 - should be equal ok 1188 - should be equal ok 1189 - should be equal ok 1190 - should be equal ok 1191 - should be equal ok 1192 - should be equal ok 1193 - should be equal ok 1194 - should be equal ok 1195 - should be equal ok 1196 - should be equal ok 1197 - should be equal ok 1198 - should be equal ok 1199 - should be equal ok 1200 - should be equal ok 1201 - should be equal ok 1202 - should be equal ok 1203 - should be equal ok 1204 - should be equal ok 1205 - should be equal ok 1206 - should be equal ok 1207 - should be equal ok 1208 - should be equal ok 1209 - should be equal ok 1210 - should be equal ok 1211 - should be equal ok 1212 - should be equal ok 1213 - should be equal ok 1214 - should be equal ok 1215 - should be equal ok 1216 - should be equal ok 1217 - should be equal ok 1218 - should be equal ok 1219 - should be equal ok 1220 - should be equal ok 1221 - should be equal ok 1222 - should be equal ok 1223 - should be equal ok 1224 - should be equal ok 1225 - should be equal ok 1226 - should be equal ok 1227 - should be equal ok 1228 - should be equal ok 1229 - should be equal ok 1230 - should be equal ok 1231 - should be equal ok 1232 - should be equal ok 1233 - should be equal ok 1234 - should be equal ok 1235 - should be equal ok 1236 - should be equal ok 1237 - should be equal ok 1238 - should be equal ok 1239 - should be equal ok 1240 - should be equal ok 1241 - should be equal ok 1242 - should be equal ok 1243 - should be equal ok 1244 - should be equal ok 1245 - should be equal ok 1246 - should be equal ok 1247 - should be equal ok 1248 - should be equal ok 1249 - should be equal ok 1250 - should be equal ok 1251 - should be equal ok 1252 - should be equal ok 1253 - should be equal ok 1254 - should be equal ok 1255 - should be equal ok 1256 - should be equal ok 1257 - should be equal ok 1258 - should be equal ok 1259 - should be equal ok 1260 - should be equal ok 1261 - should be equal ok 1262 - should be equal ok 1263 - should be equal ok 1264 - should be equal ok 1265 - should be equal ok 1266 - should be equal ok 1267 - should be equal ok 1268 - should be equal ok 1269 - should be equal ok 1270 - should be equal ok 1271 - should be equal ok 1272 - should be equal ok 1273 - should be equal ok 1274 - should be equal ok 1275 - should be equal ok 1276 - should be equal ok 1277 - should be equal ok 1278 - should be equal ok 1279 - should be equal ok 1280 - should be equal ok 1281 - should be equal ok 1282 - should be equal ok 1283 - should be equal ok 1284 - should be equal ok 1285 - should be equal ok 1286 - should be equal ok 1287 - should be equal ok 1288 - should be equal ok 1289 - should be equal ok 1290 - should be equal ok 1291 - should be equal ok 1292 - should be equal ok 1293 - should be equal ok 1294 - should be equal ok 1295 - should be equal ok 1296 - should be equal ok 1297 - should be equal ok 1298 - should be equal ok 1299 - should be equal ok 1300 - should be equal ok 1301 - should be equal ok 1302 - should be equal ok 1303 - should be equal ok 1304 - should be equal ok 1305 - should be equal ok 1306 - should be equal ok 1307 - should be equal ok 1308 - should be equal ok 1309 - should be equal ok 1310 - should be equal ok 1311 - should be equal ok 1312 - should be equal ok 1313 - should be equal ok 1314 - should be equal ok 1315 - should be equal ok 1316 - should be equal ok 1317 - should be equal ok 1318 - should be equal ok 1319 - should be equal ok 1320 - should be equal ok 1321 - should be equal ok 1322 - should be equal ok 1323 - should be equal ok 1324 - should be equal ok 1325 - should be equal ok 1326 - should be equal ok 1327 - should be equal ok 1328 - should be equal ok 1329 - should be equal ok 1330 - should be equal ok 1331 - should be equal ok 1332 - should be equal ok 1333 - should be equal ok 1334 - should be equal ok 1335 - should be equal ok 1336 - should be equal ok 1337 - should be equal ok 1338 - should be equal ok 1339 - should be equal ok 1340 - should be equal ok 1341 - should be equal ok 1342 - should be equal ok 1343 - should be equal ok 1344 - should be equal ok 1345 - should be equal ok 1346 - should be equal ok 1347 - should be equal ok 1348 - should be equal ok 1349 - should be equal ok 1350 - should be equal ok 1351 - should be equal ok 1352 - should be equal ok 1353 - should be equal ok 1354 - should be equal ok 1355 - should be equal ok 1356 - should be equal ok 1357 - should be equal ok 1358 - should be equal ok 1359 - should be equal ok 1360 - should be equal ok 1361 - should be equal ok 1362 - should be equal ok 1363 - should be equal ok 1364 - should be equal ok 1365 - should be equal ok 1366 - should be equal ok 1367 - should be equal ok 1368 - should be equal ok 1369 - should be equal ok 1370 - should be equal ok 1371 - should be equal ok 1372 - should be equal ok 1373 - should be equal ok 1374 - should be equal ok 1375 - should be equal ok 1376 - should be equal ok 1377 - should be equal ok 1378 - should be equal ok 1379 - should be equal ok 1380 - should be equal ok 1381 - should be equal ok 1382 - should be equal ok 1383 - should be equal ok 1384 - should be equal ok 1385 - should be equal ok 1386 - should be equal ok 1387 - should be equal ok 1388 - should be equal ok 1389 - should be equal ok 1390 - should be equal ok 1391 - should be equal ok 1392 - should be equal ok 1393 - should be equal ok 1394 - should be equal ok 1395 - should be equal ok 1396 - should be equal ok 1397 - should be equal ok 1398 - should be equal ok 1399 - should be equal ok 1400 - should be equal ok 1401 - should be equal ok 1402 - should be equal ok 1403 - should be equal ok 1404 - should be equal ok 1405 - should be equal ok 1406 - should be equal ok 1407 - should be equal ok 1408 - should be equal ok 1409 - should be equal ok 1410 - should be equal ok 1411 - should be equal ok 1412 - should be equal ok 1413 - should be equal ok 1414 - should be equal ok 1415 - should be equal ok 1416 - should be equal ok 1417 - should be equal ok 1418 - should be equal ok 1419 - should be equal ok 1420 - should be equal ok 1421 - should be equal ok 1422 - should be equal ok 1423 - should be equal ok 1424 - should be equal ok 1425 - should be equal ok 1426 - should be equal ok 1427 - should be equal ok 1428 - should be equal ok 1429 - should be equal ok 1430 - should be equal ok 1431 - should be equal ok 1432 - should be equal ok 1433 - should be equal ok 1434 - should be equal ok 1435 - should be equal ok 1436 - should be equal ok 1437 - should be equal ok 1438 - should be equal ok 1439 - should be equal ok 1440 - should be equal ok 1441 - should be equal ok 1442 - should be equal ok 1443 - should be equal ok 1444 - should be equal ok 1445 - should be equal ok 1446 - should be equal ok 1447 - should be equal ok 1448 - should be equal ok 1449 - should be equal ok 1450 - should be equal ok 1451 - should be equal ok 1452 - should be equal ok 1453 - should be equal ok 1454 - should be equal ok 1455 - should be equal ok 1456 - should be equal ok 1457 - should be equal ok 1458 - should be equal ok 1459 - should be equal ok 1460 - should be equal ok 1461 - should be equal ok 1462 - should be equal ok 1463 - should be equal ok 1464 - should be equal ok 1465 - should be equal ok 1466 - should be equal ok 1467 - should be equal ok 1468 - should be equal ok 1469 - should be equal ok 1470 - should be equal ok 1471 - should be equal ok 1472 - should be equal ok 1473 - should be equal ok 1474 - should be equal ok 1475 - should be equal ok 1476 - should be equal ok 1477 - should be equal ok 1478 - should be equal ok 1479 - should be equal ok 1480 - should be equal ok 1481 - should be equal ok 1482 - should be equal ok 1483 - should be equal ok 1484 - should be equal ok 1485 - should be equal ok 1486 - should be equal ok 1487 - should be equal ok 1488 - should be equal ok 1489 - should be equal ok 1490 - should be equal ok 1491 - should be equal ok 1492 - should be equal ok 1493 - should be equal ok 1494 - should be equal ok 1495 - should be equal ok 1496 - should be equal ok 1497 - should be equal ok 1498 - should be equal ok 1499 - should be equal ok 1500 - should be equal ok 1501 - should be equal ok 1502 - should be equal ok 1503 - should be equal ok 1504 - should be equal ok 1505 - should be equal ok 1506 - should be equal ok 1507 - should be equal ok 1508 - should be equal ok 1509 - should be equal ok 1510 - should be equal ok 1511 - should be equal ok 1512 - should be equal ok 1513 - should be equal ok 1514 - should be equal ok 1515 - should be equal ok 1516 - should be equal ok 1517 - should be equal ok 1518 - should be equal ok 1519 - should be equal ok 1520 - should be equal ok 1521 - should be equal ok 1522 - should be equal ok 1523 - should be equal ok 1524 - should be equal ok 1525 - should be equal ok 1526 - should be equal ok 1527 - should be equal ok 1528 - should be equal ok 1529 - should be equal ok 1530 - should be equal ok 1531 - should be equal ok 1532 - should be equal ok 1533 - should be equal ok 1534 - should be equal ok 1535 - should be equal ok 1536 - should be equal ok 1537 - should be equal ok 1538 - should be equal ok 1539 - should be equal ok 1540 - should be equal ok 1541 - should be equal ok 1542 - should be equal ok 1543 - should be equal ok 1544 - should be equal ok 1545 - should be equal ok 1546 - should be equal ok 1547 - should be equal ok 1548 - should be equal ok 1549 - should be equal ok 1550 - should be equal ok 1551 - should be equal ok 1552 - should be equal ok 1553 - should be equal ok 1554 - should be equal ok 1555 - should be equal ok 1556 - should be equal ok 1557 - should be equal ok 1558 - should be equal ok 1559 - should be equal ok 1560 - should be equal ok 1561 - should be equal ok 1562 - should be equal ok 1563 - should be equal ok 1564 - should be equal ok 1565 - should be equal ok 1566 - should be equal ok 1567 - should be equal ok 1568 - should be equal ok 1569 - should be equal ok 1570 - should be equal ok 1571 - should be equal ok 1572 - should be equal ok 1573 - should be equal ok 1574 - should be equal ok 1575 - should be equal ok 1576 - should be equal ok 1577 - should be equal ok 1578 - should be equal ok 1579 - should be equal ok 1580 - should be equal ok 1581 - should be equal ok 1582 - should be equal ok 1583 - should be equal ok 1584 - should be equal ok 1585 - should be equal ok 1586 - should be equal ok 1587 - should be equal ok 1588 - should be equal ok 1589 - should be equal ok 1590 - should be equal ok 1591 - should be equal ok 1592 - should be equal ok 1593 - should be equal ok 1594 - should be equal ok 1595 - should be equal ok 1596 - should be equal ok 1597 - should be equal ok 1598 - should be equal ok 1599 - should be equal ok 1600 - should be equal ok 1601 - should be equal ok 1602 - should be equal ok 1603 - should be equal ok 1604 - should be equal ok 1605 - should be equal ok 1606 - should be equal ok 1607 - should be equal ok 1608 - should be equal ok 1609 - should be equal ok 1610 - should be equal ok 1611 - should be equal ok 1612 - should be equal ok 1613 - should be equal ok 1614 - should be equal ok 1615 - should be equal ok 1616 - should be equal ok 1617 - should be equal ok 1618 - should be equal ok 1619 - should be equal ok 1620 - should be equal ok 1621 - should be equal ok 1622 - should be equal ok 1623 - should be equal ok 1624 - should be equal ok 1625 - should be equal ok 1626 - should be equal ok 1627 - should be equal ok 1628 - should be equal ok 1629 - should be equal ok 1630 - should be equal ok 1631 - should be equal ok 1632 - should be equal ok 1633 - should be equal ok 1634 - should be equal ok 1635 - should be equal ok 1636 - should be equal ok 1637 - should be equal ok 1638 - should be equal ok 1639 - should be equal ok 1640 - should be equal ok 1641 - should be equal ok 1642 - should be equal ok 1643 - should be equal ok 1644 - should be equal ok 1645 - should be equal ok 1646 - should be equal ok 1647 - should be equal ok 1648 - should be equal ok 1649 - should be equal ok 1650 - should be equal ok 1651 - should be equal ok 1652 - should be equal ok 1653 - should be equal ok 1654 - should be equal ok 1655 - should be equal ok 1656 - should be equal ok 1657 - should be equal ok 1658 - should be equal ok 1659 - should be equal ok 1660 - should be equal ok 1661 - should be equal ok 1662 - should be equal ok 1663 - should be equal ok 1664 - should be equal ok 1665 - should be equal ok 1666 - should be equal ok 1667 - should be equal ok 1668 - should be equal ok 1669 - should be equal ok 1670 - should be equal ok 1671 - should be equal ok 1672 - should be equal ok 1673 - should be equal ok 1674 - should be equal ok 1675 - should be equal ok 1676 - should be equal ok 1677 - should be equal ok 1678 - should be equal ok 1679 - should be equal ok 1680 - should be equal ok 1681 - should be equal ok 1682 - should be equal ok 1683 - should be equal ok 1684 - should be equal ok 1685 - should be equal ok 1686 - should be equal ok 1687 - should be equal ok 1688 - should be equal ok 1689 - should be equal ok 1690 - should be equal ok 1691 - should be equal ok 1692 - should be equal ok 1693 - should be equal ok 1694 - should be equal ok 1695 - should be equal ok 1696 - should be equal ok 1697 - should be equal ok 1698 - should be equal ok 1699 - should be equal ok 1700 - should be equal ok 1701 - should be equal ok 1702 - should be equal ok 1703 - should be equal ok 1704 - should be equal ok 1705 - should be equal ok 1706 - should be equal ok 1707 - should be equal ok 1708 - should be equal ok 1709 - should be equal ok 1710 - should be equal ok 1711 - should be equal ok 1712 - should be equal ok 1713 - should be equal ok 1714 - should be equal ok 1715 - should be equal ok 1716 - should be equal ok 1717 - should be equal ok 1718 - should be equal ok 1719 - should be equal ok 1720 - should be equal ok 1721 - should be equal ok 1722 - should be equal ok 1723 - should be equal ok 1724 - should be equal ok 1725 - should be equal ok 1726 - should be equal ok 1727 - should be equal ok 1728 - should be equal ok 1729 - should be equal ok 1730 - should be equal ok 1731 - should be equal ok 1732 - should be equal ok 1733 - should be equal ok 1734 - should be equal ok 1735 - should be equal ok 1736 - should be equal ok 1737 - should be equal ok 1738 - should be equal ok 1739 - should be equal ok 1740 - should be equal ok 1741 - should be equal ok 1742 - should be equal ok 1743 - should be equal ok 1744 - should be equal ok 1745 - should be equal ok 1746 - should be equal ok 1747 - should be equal ok 1748 - should be equal ok 1749 - should be equal ok 1750 - should be equal ok 1751 - should be equal ok 1752 - should be equal ok 1753 - should be equal ok 1754 - should be equal ok 1755 - should be equal ok 1756 - should be equal ok 1757 - should be equal ok 1758 - should be equal ok 1759 - should be equal ok 1760 - should be equal ok 1761 - should be equal ok 1762 - should be equal ok 1763 - should be equal ok 1764 - should be equal ok 1765 - should be equal ok 1766 - should be equal ok 1767 - should be equal ok 1768 - should be equal ok 1769 - should be equal ok 1770 - should be equal ok 1771 - should be equal ok 1772 - should be equal ok 1773 - should be equal ok 1774 - should be equal ok 1775 - should be equal ok 1776 - should be equal ok 1777 - should be equal ok 1778 - should be equal ok 1779 - should be equal ok 1780 - should be equal ok 1781 - should be equal ok 1782 - should be equal ok 1783 - should be equal ok 1784 - should be equal ok 1785 - should be equal ok 1786 - should be equal ok 1787 - should be equal ok 1788 - should be equal ok 1789 - should be equal ok 1790 - should be equal ok 1791 - should be equal ok 1792 - should be equal ok 1793 - should be equal ok 1794 - should be equal ok 1795 - should be equal ok 1796 - should be equal ok 1797 - should be equal ok 1798 - should be equal ok 1799 - should be equal ok 1800 - should be equal ok 1801 - should be equal ok 1802 - should be equal ok 1803 - should be equal ok 1804 - should be equal ok 1805 - should be equal ok 1806 - should be equal ok 1807 - should be equal ok 1808 - should be equal ok 1809 - should be equal ok 1810 - should be equal ok 1811 - should be equal ok 1812 - should be equal ok 1813 - should be equal ok 1814 - should be equal ok 1815 - should be equal ok 1816 - should be equal ok 1817 - should be equal ok 1818 - should be equal ok 1819 - should be equal ok 1820 - should be equal ok 1821 - should be equal ok 1822 - should be equal ok 1823 - should be equal ok 1824 - should be equal ok 1825 - should be equal ok 1826 - should be equal ok 1827 - should be equal ok 1828 - should be equal ok 1829 - should be equal ok 1830 - should be equal ok 1831 - should be equal ok 1832 - should be equal ok 1833 - should be equal ok 1834 - should be equal ok 1835 - should be equal ok 1836 - should be equal ok 1837 - should be equal ok 1838 - should be equal ok 1839 - should be equal ok 1840 - should be equal ok 1841 - should be equal ok 1842 - should be equal ok 1843 - should be equal ok 1844 - should be equal ok 1845 - should be equal ok 1846 - should be equal ok 1847 - should be equal ok 1848 - should be equal ok 1849 - should be equal ok 1850 - should be equal ok 1851 - should be equal ok 1852 - should be equal ok 1853 - should be equal ok 1854 - should be equal ok 1855 - should be equal ok 1856 - should be equal ok 1857 - should be equal ok 1858 - should be equal ok 1859 - should be equal ok 1860 - should be equal ok 1861 - should be equal ok 1862 - should be equal ok 1863 - should be equal ok 1864 - should be equal ok 1865 - should be equal ok 1866 - should be equal ok 1867 - should be equal ok 1868 - should be equal ok 1869 - should be equal ok 1870 - should be equal ok 1871 - should be equal ok 1872 - should be equal ok 1873 - should be equal ok 1874 - should be equal ok 1875 - should be equal ok 1876 - should be equal ok 1877 - should be equal ok 1878 - should be equal ok 1879 - should be equal ok 1880 - should be equal ok 1881 - should be equal ok 1882 - should be equal ok 1883 - should be equal ok 1884 - should be equal ok 1885 - should be equal ok 1886 - should be equal ok 1887 - should be equal ok 1888 - should be equal ok 1889 - should be equal ok 1890 - should be equal ok 1891 - should be equal ok 1892 - should be equal ok 1893 - should be equal ok 1894 - should be equal ok 1895 - should be equal ok 1896 - should be equal ok 1897 - should be equal ok 1898 - should be equal ok 1899 - should be equal ok 1900 - should be equal ok 1901 - should be equal ok 1902 - should be equal ok 1903 - should be equal ok 1904 - should be equal ok 1905 - should be equal ok 1906 - should be equal ok 1907 - should be equal ok 1908 - should be equal ok 1909 - should be equal ok 1910 - should be equal ok 1911 - should be equal ok 1912 - should be equal ok 1913 - should be equal ok 1914 - should be equal ok 1915 - should be equal ok 1916 - should be equal ok 1917 - should be equal ok 1918 - should be equal ok 1919 - should be equal ok 1920 - should be equal ok 1921 - should be equal ok 1922 - should be equal ok 1923 - should be equal ok 1924 - should be equal ok 1925 - should be equal ok 1926 - should be equal ok 1927 - should be equal ok 1928 - should be equal ok 1929 - should be equal ok 1930 - should be equal ok 1931 - should be equal ok 1932 - should be equal ok 1933 - should be equal ok 1934 - should be equal ok 1935 - should be equal ok 1936 - should be equal ok 1937 - should be equal ok 1938 - should be equal ok 1939 - should be equal ok 1940 - should be equal ok 1941 - should be equal ok 1942 - should be equal ok 1943 - should be equal ok 1944 - should be equal ok 1945 - should be equal ok 1946 - should be equal ok 1947 - should be equal ok 1948 - should be equal ok 1949 - should be equal ok 1950 - should be equal ok 1951 - should be equal ok 1952 - should be equal ok 1953 - should be equal ok 1954 - should be equal ok 1955 - should be equal ok 1956 - should be equal ok 1957 - should be equal ok 1958 - should be equal ok 1959 - should be equal ok 1960 - should be equal ok 1961 - should be equal ok 1962 - should be equal ok 1963 - should be equal ok 1964 - should be equal ok 1965 - should be equal ok 1966 - should be equal ok 1967 - should be equal ok 1968 - should be equal ok 1969 - should be equal ok 1970 - should be equal ok 1971 - should be equal ok 1972 - should be equal ok 1973 - should be equal ok 1974 - should be equal ok 1975 - should be equal ok 1976 - should be equal ok 1977 - should be equal ok 1978 - should be equal ok 1979 - should be equal ok 1980 - should be equal ok 1981 - should be equal ok 1982 - should be equal ok 1983 - should be equal ok 1984 - should be equal ok 1985 - should be equal ok 1986 - should be equal ok 1987 - should be equal ok 1988 - should be equal ok 1989 - should be equal ok 1990 - should be equal ok 1991 - should be equal ok 1992 - should be equal ok 1993 - should be equal ok 1994 - should be equal ok 1995 - should be equal ok 1996 - should be equal ok 1997 - should be equal ok 1998 - should be equal ok 1999 - should be equal ok 2000 - should be equal ok 2001 - should be equal ok 2002 - should be equal ok 2003 - should be equal ok 2004 - should be equal ok 2005 - should be equal ok 2006 - should be equal ok 2007 - should be equal ok 2008 - should be equal ok 2009 - should be equal ok 2010 - should be equal ok 2011 - should be equal ok 2012 - should be equal ok 2013 - should be equal ok 2014 - should be equal ok 2015 - should be equal ok 2016 - should be equal ok 2017 - should be equal ok 2018 - should be equal ok 2019 - should be equal ok 2020 - should be equal ok 2021 - should be equal ok 2022 - should be equal ok 2023 - should be equal ok 2024 - should be equal ok 2025 - should be equal ok 2026 - should be equal ok 2027 - should be equal ok 2028 - should be equal ok 2029 - should be equal ok 2030 - should be equal ok 2031 - should be equal ok 2032 - should be equal ok 2033 - should be equal ok 2034 - should be equal ok 2035 - should be equal ok 2036 - should be equal ok 2037 - should be equal ok 2038 - should be equal ok 2039 - should be equal ok 2040 - should be equal ok 2041 - should be equal ok 2042 - should be equal ok 2043 - should be equal ok 2044 - should be equal ok 2045 - should be equal ok 2046 - should be equal ok 2047 - should be equal ok 2048 - should be equal ok 2049 - should be equal ok 2050 - should be equal ok 2051 - should be equal ok 2052 - expect truthy value ok 2053 - should be equal ok 2054 - expect truthy value ok 2 - fixed queue 2 # time=1107.422ms 1..2 # time=1275.118ms ok 35 - test/fixed-queue.js # time=1275.118ms # Subtest: test/gc.js # Subtest: gc should collect the client if, and only if, there are no active sockets 1..4 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 1 - gc should collect the client if, and only if, there are no active sockets # time=1392.388ms # Subtest: gc should collect the pool if, and only if, there are no active sockets 1..4 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 2 - gc should collect the pool if, and only if, there are no active sockets # time=1087.877ms 1..2 # time=2522.643ms ok 36 - test/gc.js # time=2522.643ms # Subtest: test/get-head-body.js # Subtest: GET and HEAD with body should reset connection 1..10 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should not error ok 4 - should not error ok 5 - should not error ok 6 - (unnamed test) ok 7 - should not error ok 8 - should not error ok 9 - should not error ok 10 - (unnamed test) ok 1 - GET and HEAD with body should reset connection # time=659.162ms # Subtest: HEAD should reset connection 1..8 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - (unnamed test) ok 5 - should not error ok 6 - should be equal ok 7 - should not error ok 8 - (unnamed test) ok 2 - HEAD should reset connection # time=113.625ms 1..2 # time=1327.716ms ok 37 - test/get-head-body.js # time=1327.716ms # Subtest: test/headers-as-array.js # Subtest: handle headers as array 1..1 ok 1 - should match pattern provided ok 1 - handle headers as array # time=428.067ms # Subtest: handle multi-valued headers as array 1..1 ok 1 - should match pattern provided ok 2 - handle multi-valued headers as array # time=49.124ms # Subtest: handle headers with array 1..1 ok 1 - should match pattern provided ok 3 - handle headers with array # time=33.966ms # Subtest: handle multi-valued headers 1..1 ok 1 - should match pattern provided ok 4 - handle multi-valued headers # time=32.334ms # Subtest: fail if headers array is odd 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 5 - fail if headers array is odd # time=24.747ms # Subtest: fail if headers is not an object or an array 1..2 ok 1 - expect truthy value ok 2 - should be equal ok 6 - fail if headers is not an object or an array # time=12.513ms 1..6 # time=820.481ms ok 38 - test/headers-as-array.js # time=820.481ms # Subtest: test/headers-crlf.js # Subtest: CRLF Injection in Nodejs ‘undici’ via host 1..1 ok 1 - should be equivalent ok 1 - CRLF Injection in Nodejs ‘undici’ via host # time=154.85ms 1..1 # time=239.63ms ok 39 - test/headers-crlf.js # time=239.63ms # Subtest: test/http-100.js # Subtest: ignore informational response 1..2 ok 1 - should not error ok 2 - should be equal ok 1 - ignore informational response # time=600.718ms # Subtest: error 103 body 1..2 ok 1 - (unnamed test) ok 2 - should be equal ok 2 - error 103 body # time=57.298ms # Subtest: error 100 body 1..2 ok 1 - (unnamed test) ok 2 - should be equal ok 3 - error 100 body # time=59.156ms # Subtest: error 101 upgrade 1..2 ok 1 - (unnamed test) ok 2 - should be equal ok 4 - error 101 upgrade # time=31.271ms # Subtest: 1xx response without timeouts 1..2 ok 1 - should not error ok 2 - should be equal ok 5 - 1xx response without timeouts # time=2050.015ms 1..5 # time=2914.201ms ok 40 - test/http-100.js # time=2914.201ms # Subtest: test/http-req-destroy.js # Subtest: do not kill req socket stream 1..3 ok 1 - should not error ok 2 - should not error ok 3 - should be equal ok 1 - do not kill req socket stream # time=849.667ms # Subtest: do not kill req socket async-iterator 1..3 ok 1 - should not error ok 2 - should not error ok 3 - should be equal ok 2 - do not kill req socket async-iterator # time=385.05ms 1..2 # time=1845.635ms ok 41 - test/http-req-destroy.js # time=1845.635ms # Subtest: test/http2-alpn.js # Subtest: Should upgrade to HTTP/2 when HTTPS/1 is available for GET 1..10 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2-alpn.js:24:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should upgrade to HTTP/2 when HTTPS/1 is available for GET ... # test count(1) != plan(10) # failed 1 test not ok 1 - Should upgrade to HTTP/2 when HTTPS/1 is available for GET # time=385.964ms # Subtest: Should upgrade to HTTP/2 when HTTPS/1 is available for POST 1..15 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2-alpn.js:142:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should upgrade to HTTP/2 when HTTPS/1 is available for POST ... # test count(1) != plan(15) # failed 1 test not ok 2 - Should upgrade to HTTP/2 when HTTPS/1 is available for POST # time=90.147ms 1..2 # failed 2 of 2 tests # time=545.038ms not ok 42 - test/http2-alpn.js # time=545.038ms --- env: {} file: test/http2-alpn.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/http2-alpn.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/http2.js 1..23 # Subtest: Should support H2 connection not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:24:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should support H2 connection ... 1..1 # failed 1 test not ok 1 - Should support H2 connection # time=569.648ms # Subtest: Should support H2 connection(multiple requests) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:71:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should support H2 connection(multiple requests) ... 1..1 # failed 1 test not ok 2 - Should support H2 connection(multiple requests) # time=66.473ms # Subtest: Should support H2 connection (headers as array) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:130:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should support H2 connection (headers as array) ... 1..1 # failed 1 test not ok 3 - Should support H2 connection (headers as array) # time=47.56ms # Subtest: Should support H2 connection(POST Buffer) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:176:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should support H2 connection(POST Buffer) ... 1..1 # failed 1 test not ok 4 - Should support H2 connection(POST Buffer) # time=43.495ms # Subtest: Should support H2 GOAWAY (server-side) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:227:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should support H2 GOAWAY (server-side) ... 1..1 # failed 1 test not ok 5 - Should support H2 GOAWAY (server-side) # time=59.866ms # Subtest: Should throw if bad allowH2 has been pased ok 1 - should be equal 1..1 ok 6 - Should throw if bad allowH2 has been pased # time=14.539ms # Subtest: Should throw if bad maxConcurrentStreams has been pased ok 1 - should be equal ok 2 - should be equal 1..2 ok 7 - Should throw if bad maxConcurrentStreams has been pased # time=12.434ms ok 8 - Request should fail if allowH2 is false and server advertises h1 only # SKIP # Subtest: [v20] Request should fail if allowH2 is false and server advertises h1 only not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:371:20) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: "[v20] Request should fail if allowH2 is false and server advertises h1 only" ... 1..1 # failed 1 test not ok 9 - [v20] Request should fail if allowH2 is false and server advertises h1 only # time=60.517ms # Subtest: Should handle h2 continue not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:416:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should handle h2 continue ... 1..1 # failed 1 test not ok 10 - Should handle h2 continue # time=39.974ms # Subtest: Dispatcher\#Stream not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:472:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Dispatcher#Stream ... 1..1 # failed 1 test not ok 11 - Dispatcher\#Stream # time=54.83ms # Subtest: Dispatcher\#Pipeline not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:521:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Dispatcher#Pipeline ... 1..1 # failed 1 test not ok 12 - Dispatcher\#Pipeline # time=34.344ms # Subtest: Dispatcher\#Connect not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:581:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Dispatcher#Connect ... 1..1 # failed 1 test not ok 13 - Dispatcher\#Connect # time=33.3ms # Subtest: Dispatcher\#Upgrade not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:636:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Dispatcher#Upgrade ... 1..1 # failed 1 test not ok 14 - Dispatcher\#Upgrade # time=31.276ms # Subtest: Dispatcher\#destroy not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:665:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Dispatcher#destroy ... 1..1 # failed 1 test not ok 15 - Dispatcher\#destroy # time=24.84ms # Subtest: Should handle h2 request with body (string or buffer) - dispatch not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:735:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Should handle h2 request with body (string or buffer) - dispatch ... 1..1 # failed 1 test not ok 16 - Should handle h2 request with body (string or buffer) - dispatch # time=26.899ms # Subtest: Should handle h2 request with body (stream) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:806:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should handle h2 request with body (stream) ... 1..1 # failed 1 test not ok 17 - Should handle h2 request with body (stream) # time=28.52ms # Subtest: Should handle h2 request with body (iterable) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:866:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should handle h2 request with body (iterable) ... 1..1 # failed 1 test not ok 18 - Should handle h2 request with body (iterable) # time=30.297ms # Subtest: Should handle h2 request with body (Blob) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:935:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should handle h2 request with body (Blob) ... 1..1 # failed 1 test not ok 19 - Should handle h2 request with body (Blob) # time=30.446ms # Subtest: Should handle h2 request with body (Blob:ArrayBuffer) not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:1000:20) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should handle h2 request with body (Blob:ArrayBuffer) ... 1..1 # failed 1 test not ok 20 - Should handle h2 request with body (Blob:ArrayBuffer) # time=32.267ms # Subtest: Agent should support H2 connection not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:1065:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Agent should support H2 connection ... 1..1 # failed 1 test not ok 21 - Agent should support H2 connection # time=33.365ms # Subtest: Should provide pseudo-headers in proper order not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:1116:20) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Should provide pseudo-headers in proper order ... 1..1 # failed 1 test not ok 22 - Should provide pseudo-headers in proper order # time=32.89ms # Subtest: The h2 pseudo-headers is not included in the headers not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/http2.js:1159:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: The h2 pseudo-headers is not included in the headers ... 1..1 # failed 1 test not ok 23 - The h2 pseudo-headers is not included in the headers # time=34.38ms # failed 20 of 23 tests # skip: 1 # time=1657.606ms not ok 43 - test/http2.js # time=1657.606ms --- env: {} file: test/http2.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/http2.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/https.js # Subtest: https get with tls opts 1..6 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/https.js:11:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: https get with tls opts ... # test count(1) != plan(6) # failed 1 test not ok 1 - https get with tls opts # time=379.911ms # Subtest: https get with tls opts ip 1..6 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/https.js:45:18) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: https get with tls opts ip ... # test count(1) != plan(6) # failed 1 test not ok 2 - https get with tls opts ip # time=75.433ms 1..2 # failed 2 of 2 tests # time=534.719ms not ok 44 - test/https.js # time=534.719ms --- env: {} file: test/https.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/https.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/inflight-and-close.js ok 1 - first response ok 2 - first body closed ok 3 - second response 1..3 # time=1016.889ms ok 45 - test/inflight-and-close.js # time=1016.889ms # Subtest: test/invalid-headers.js # Subtest: invalid headers 1..10 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 3 - type is InvalidArgumentError ok 4 - type is InvalidArgumentError ok 5 - type is InvalidArgumentError ok 6 - type is InvalidArgumentError ok 7 - type is InvalidArgumentError ok 8 - type is NotSupportedError ok 9 - type is NotSupportedError ok 10 - type is NotSupportedError ok 1 - invalid headers # time=116.07ms 1..1 # time=175.091ms ok 46 - test/invalid-headers.js # time=175.091ms # Subtest: test/issue-1670.js # Subtest: https://github.com/mcollina/undici/issues/810 not ok 1 - getaddrinfo EAI_AGAIN api.github.com --- at: line: 118 column: 26 file: node:dns function: GetAddrInfoReqWrap.onlookupall method: oncomplete errno: -3001 code: EAI_AGAIN syscall: getaddrinfo hostname: api.github.com tapCaught: returnedPromiseRejection test: https://github.com/mcollina/undici/issues/810 ... 1..1 # failed 1 test not ok 1 - https://github.com/mcollina/undici/issues/810 # time=611.518ms 1..1 # failed 1 test # time=668.259ms not ok 47 - test/issue-1670.js # time=668.259ms --- env: {} file: test/issue-1670.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/issue-1670.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/issue-1903.js ok 1 - should parse content-disposition consistently # SKIP 1..1 # skip: 1 # time=89.291ms ok 48 - test/issue-1903.js # time=89.291ms # Subtest: test/issue-2065.js # Subtest: undici.request with a FormData body should set content-length header ok 1 - expect truthy value 1..1 ok 1 - undici.request with a FormData body should set content-length header # time=631.921ms # Subtest: undici.request with a FormData stream value should set transfer-encoding header ok 1 - should be equal 1..1 ok 2 - undici.request with a FormData stream value should set transfer-encoding header # time=107.782ms 1..2 # time=1804.062ms ok 49 - test/issue-2065.js # time=1804.062ms # Subtest: test/issue-2078.js # Subtest: MockPool.reply headers are an object, not an array - issue \#2078 ok 1 - expect truthy value ok 2 - expect resolving Promise 1..2 ok 1 - MockPool.reply headers are an object, not an array - issue \#2078 # time=180.879ms 1..1 # time=281.074ms ok 50 - test/issue-2078.js # time=281.074ms # Subtest: test/issue-2349.js # Subtest: stream() does not fail after request has been aborted 1..1 RequestAbortedError [AbortError]: Request aborted at abort (/builddir/build/BUILD/undici-5.28.1/lib/api/abort-signal.js:11:18) at EventTarget.self. (/builddir/build/BUILD/undici-5.28.1/lib/api/abort-signal.js:30:5) at EventTarget.[nodejs.internal.kHybridDispatch] (node:internal/event_target:814:20) at EventTarget.dispatchEvent (node:internal/event_target:749:26) at abortSignal (node:internal/abort_controller:371:10) at AbortController.abort (node:internal/abort_controller:393:5) at Timeout._onTimeout (/builddir/build/BUILD/undici-5.28.1/test/issue-2349.js:30:23) at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7) { code: 'UND_ERR_ABORTED' } ok 1 - should be equal ok 1 - stream() does not fail after request has been aborted # time=170.201ms 1..1 # time=237.464ms ok 51 - test/issue-2349.js # time=237.464ms # Subtest: test/issue-803.js # Subtest: https://github.com/nodejs/undici/issues/803 1..2 ok 1 - should not error ok 2 - should be equal ok 1 - https://github.com/nodejs/undici/issues/803 # time=47845.923ms 1..1 # time=47931.513ms ok 52 - test/issue-803.js # time=47931.513ms # Subtest: test/issue-810.js # Subtest: https://github.com/mcollina/undici/issues/810 1..3 ok 1 - should not error ok 2 - (unnamed test) ok 3 - type is HTTPParserError ok 1 - https://github.com/mcollina/undici/issues/810 # time=390.515ms # Subtest: https://github.com/mcollina/undici/issues/810 no pipelining 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 2 - https://github.com/mcollina/undici/issues/810 no pipelining # time=47.989ms # Subtest: https://github.com/mcollina/undici/issues/810 pipelining 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 3 - https://github.com/mcollina/undici/issues/810 pipelining # time=47.876ms # Subtest: https://github.com/mcollina/undici/issues/810 pipelining 2 1..4 ok 1 - should not error ok 2 - (unnamed test) ok 3 - should be equal ok 4 - type is HTTPParserError ok 4 - https://github.com/mcollina/undici/issues/810 pipelining 2 # time=42.081ms 1..4 # time=1471.472ms ok 53 - test/issue-810.js # time=1471.472ms # Subtest: test/max-headers.js # Subtest: handle a lot of headers 1..3 ok 1 - should not error ok 2 - should be equivalent strictly ok 3 - (unnamed test) ok 1 - handle a lot of headers # time=505.675ms 1..1 # time=1275.803ms ok 54 - test/max-headers.js # time=1275.803ms # Subtest: test/max-response-size.js # Subtest: max response size 1..4 # Subtest: default max default size should allow all responses 1..3 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 1 - default max default size should allow all responses # time=487.267ms # Subtest: max response size set to zero should allow only empty responses 1..3 ok 1 - should not error ok 2 - should be equal ok 3 - should be equal ok 2 - max response size set to zero should allow only empty responses # time=65.753ms # Subtest: should throw an error if the response is too big 1..3 ok 1 - should not error ok 2 - expect truthy value ok 3 - type is ResponseExceededMaxSizeError ok 3 - should throw an error if the response is too big # time=62.369ms # Subtest: invalid max response size should throw an error 1..2 ok 1 - maxResponseSize must be a number ok 2 - maxResponseSize must be greater than or equal to -1 ok 4 - invalid max response size should throw an error # time=17.186ms ok 1 - max response size # time=763.252ms 1..1 # time=1546.945ms ok 55 - test/max-response-size.js # time=1546.945ms # Subtest: test/mock-agent.js # Subtest: MockAgent - constructor 1..5 # Subtest: sets up mock agent 1..1 ok 1 - expected to not throw ok 1 - sets up mock agent # time=39.292ms # Subtest: should implement the Dispatcher API 1..1 ok 1 - type is Dispatcher ok 2 - should implement the Dispatcher API # time=22.391ms # Subtest: sets up mock agent with single connection 1..1 ok 1 - expected to not throw ok 3 - sets up mock agent with single connection # time=13.214ms # Subtest: should error passed agent is not valid 1..2 ok 1 - expected to throw: InvalidArgumentError Argument opts.agent must implement Agent ok 2 - expected to throw: InvalidArgumentError Argument opts.agent must implement Agent ok 4 - should error passed agent is not valid # time=91.297ms # Subtest: should be able to specify the agent to mock 1..1 ok 1 - should be equal ok 5 - should be able to specify the agent to mock # time=14.272ms ok 1 - MockAgent - constructor # time=897.986ms # Subtest: MockAgent - get 1..3 # Subtest: should return MockClient 1..1 ok 1 - type is MockClient ok 1 - should return MockClient # time=16.957ms # Subtest: should return MockPool 1..1 ok 1 - type is MockPool ok 2 - should return MockPool # time=12.799ms # Subtest: should return the same instance if already created 1..1 ok 1 - should be equal ok 3 - should return the same instance if already created # time=7.698ms ok 2 - MockAgent - get # time=113.307ms # Subtest: MockAgent - dispatch 1..3 # Subtest: should call the dispatch method of the MockPool 1..1 ok 1 - expected to not throw ok 1 - should call the dispatch method of the MockPool # time=19.361ms # Subtest: should call the dispatch method of the MockClient 1..1 ok 1 - expected to not throw ok 2 - should call the dispatch method of the MockClient # time=10.06ms # Subtest: should throw if handler is not valid on redirect 1..7 ok 1 - expected to throw: InvalidArgumentError invalid onError method ok 2 - expected to throw: InvalidArgumentError invalid onConnect method ok 3 - expected to throw: InvalidArgumentError invalid onBodySent method ok 4 - expected to throw: InvalidArgumentError invalid onUpgrade method ok 5 - expected to throw: InvalidArgumentError invalid onHeaders method ok 6 - expected to throw: InvalidArgumentError invalid onData method ok 7 - expected to throw: InvalidArgumentError invalid onComplete method ok 3 - should throw if handler is not valid on redirect # time=78.898ms ok 3 - MockAgent - dispatch # time=180.843ms # Subtest: MockAgent - .close should clean up registered pools 1..5 ok 1 - type is MockPool ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 4 - MockAgent - .close should clean up registered pools # time=14.226ms # Subtest: MockAgent - .close should clean up registered clients 1..5 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 5 - MockAgent - .close should clean up registered clients # time=12.865ms # Subtest: MockAgent - [kClients] should match encapsulated agent 1..1 ok 1 - should be equal ok 6 - MockAgent - [kClients] should match encapsulated agent # time=40.382ms # Subtest: MockAgent - basic intercept with MockAgent.request 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 7 - MockAgent - basic intercept with MockAgent.request # time=72.335ms # Subtest: MockAgent - basic intercept with request 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 8 - MockAgent - basic intercept with request # time=21.981ms # Subtest: MockAgent - should support local agents 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 9 - MockAgent - should support local agents # time=37.129ms # Subtest: MockAgent - should support specifying custom agents to mock 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 10 - MockAgent - should support specifying custom agents to mock # time=22.82ms # Subtest: MockAgent - basic Client intercept with request 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 11 - MockAgent - basic Client intercept with request # time=20.872ms # Subtest: MockAgent - basic intercept with multiple pools 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 12 - MockAgent - basic intercept with multiple pools # time=23.746ms # Subtest: MockAgent - should handle multiple responses for an interceptor 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equal ok 5 - should be equal ok 6 - should be equivalent ok 13 - MockAgent - should handle multiple responses for an interceptor # time=59.942ms # Subtest: MockAgent - should call original Pool dispatch if request not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 14 - MockAgent - should call original Pool dispatch if request not found # time=371.702ms # Subtest: MockAgent - should call original Client dispatch if request not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 15 - MockAgent - should call original Client dispatch if request not found # time=41.483ms # Subtest: MockAgent - should handle string responses 1..2 ok 1 - should be equal ok 2 - should be equal ok 16 - MockAgent - should handle string responses # time=13.667ms # Subtest: MockAgent - should handle basic concurrency for requests 1..5 # Subtest: concurrent job (0) 1..2 ok 1 - should be equal ok 2 - should be equivalent ok 1 - concurrent job (0) # time=94.594ms # Subtest: concurrent job (1) 1..2 ok 1 - should be equal ok 2 - should be equivalent ok 2 - concurrent job (1) # time=78.885ms # Subtest: concurrent job (2) 1..2 ok 1 - should be equal ok 2 - should be equivalent ok 3 - concurrent job (2) # time=67.428ms # Subtest: concurrent job (3) 1..2 ok 1 - should be equal ok 2 - should be equivalent ok 4 - concurrent job (3) # time=54.064ms # Subtest: concurrent job (4) 1..2 ok 1 - should be equal ok 2 - should be equivalent ok 5 - concurrent job (4) # time=31.244ms ok 17 - MockAgent - should handle basic concurrency for requests # time=145.042ms # Subtest: MockAgent - handle delays to simulate work 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - Elapsed time is not greater than 50ms: 60.441445 ok 18 - MockAgent - handle delays to simulate work # time=70.956ms # Subtest: MockAgent - should persist requests 1..8 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equivalent ok 5 - should be equal ok 6 - should be equal ok 7 - should be equivalent ok 8 - should be equivalent ok 19 - MockAgent - should persist requests # time=31.434ms # Subtest: MockAgent - handle persists with delayed requests 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 20 - MockAgent - handle persists with delayed requests # time=26.216ms # Subtest: MockAgent - calling close on a mock pool should not affect other mock pools 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 21 - MockAgent - calling close on a mock pool should not affect other mock pools # time=23.571ms # Subtest: MockAgent - close removes all registered mock clients 1..2 ok 1 - should be equal ok 2 - type is ClientDestroyedError ok 22 - MockAgent - close removes all registered mock clients # time=13.471ms # Subtest: MockAgent - close removes all registered mock pools 1..2 ok 1 - should be equal ok 2 - type is ClientDestroyedError ok 23 - MockAgent - close removes all registered mock pools # time=14.638ms # Subtest: MockAgent - should handle replyWithError 1..1 ok 1 - expect rejected Promise: Error kaboom ok 24 - MockAgent - should handle replyWithError # time=26.338ms # Subtest: MockAgent - should support setting a reply to respond a set amount of times 1..9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 25 - MockAgent - should support setting a reply to respond a set amount of times # time=39.642ms # Subtest: MockAgent - persist overrides times 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 26 - MockAgent - persist overrides times # time=18.739ms # Subtest: MockAgent - matcher should not find mock dispatch if path is of unsupported type 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 27 - MockAgent - matcher should not find mock dispatch if path is of unsupported type # time=35.121ms # Subtest: MockAgent - should match path with regex 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 28 - MockAgent - should match path with regex # time=17.239ms # Subtest: MockAgent - should match path with function 1..2 ok 1 - should be equal ok 2 - should be equal ok 29 - MockAgent - should match path with function # time=10.294ms # Subtest: MockAgent - should match method with regex 1..2 ok 1 - should be equal ok 2 - should be equal ok 30 - MockAgent - should match method with regex # time=10.143ms # Subtest: MockAgent - should match method with function 1..2 ok 1 - should be equal ok 2 - should be equal ok 31 - MockAgent - should match method with function # time=11.895ms # Subtest: MockAgent - should match body with regex 1..2 ok 1 - should be equal ok 2 - should be equal ok 32 - MockAgent - should match body with regex # time=11.61ms # Subtest: MockAgent - should match body with function 1..2 ok 1 - should be equal ok 2 - should be equal ok 33 - MockAgent - should match body with function # time=11.902ms # Subtest: MockAgent - should match headers with string 1..6 ok 1 - should reject with MockNotMatchedError ok 2 - should reject with MockNotMatchedError ok 3 - should reject with MockNotMatchedError ok 4 - should reject with MockNotMatchedError ok 5 - should be equal ok 6 - should be equal ok 34 - MockAgent - should match headers with string # time=46.08ms # Subtest: MockAgent - should match headers with regex 1..6 ok 1 - should reject with MockNotMatchedError ok 2 - should reject with MockNotMatchedError ok 3 - should reject with MockNotMatchedError ok 4 - should reject with MockNotMatchedError ok 5 - should be equal ok 6 - should be equal ok 35 - MockAgent - should match headers with regex # time=66.321ms # Subtest: MockAgent - should match headers with function 1..6 ok 1 - should reject with MockNotMatchedError ok 2 - should reject with MockNotMatchedError ok 3 - should reject with MockNotMatchedError ok 4 - should reject with MockNotMatchedError ok 5 - should be equal ok 6 - should be equal ok 36 - MockAgent - should match headers with function # time=36.239ms # Subtest: MockAgent - should match url with regex 1..2 ok 1 - should be equal ok 2 - should be equal ok 37 - MockAgent - should match url with regex # time=9.8ms # Subtest: MockAgent - should match url with function 1..2 ok 1 - should be equal ok 2 - should be equal ok 38 - MockAgent - should match url with function # time=9.708ms # Subtest: MockAgent - handle default reply headers 1..3 ok 1 - should be equal ok 2 - should be equivalent ok 3 - should be equal ok 39 - MockAgent - handle default reply headers # time=13.667ms # Subtest: MockAgent - handle default reply trailers 1..3 ok 1 - should be equal ok 2 - should be equivalent ok 3 - should be equal ok 40 - MockAgent - handle default reply trailers # time=16.661ms # Subtest: MockAgent - return calculated content-length if specified 1..3 ok 1 - should be equal ok 2 - should be equivalent ok 3 - should be equal ok 41 - MockAgent - return calculated content-length if specified # time=14.506ms # Subtest: MockAgent - return calculated content-length for object response if specified 1..3 ok 1 - should be equal ok 2 - should be equivalent ok 3 - should be equivalent ok 42 - MockAgent - return calculated content-length for object response if specified # time=14.703ms # Subtest: MockAgent - should activate and deactivate mock clients 1..9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 43 - MockAgent - should activate and deactivate mock clients # time=51.314ms # Subtest: MockAgent - enableNetConnect should allow all original dispatches to be called if dispatch not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 44 - MockAgent - enableNetConnect should allow all original dispatches to be called if dispatch not found # time=28.72ms # Subtest: MockAgent - enableNetConnect with a host string should allow all original dispatches to be called if mockDispatch not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 45 - MockAgent - enableNetConnect with a host string should allow all original dispatches to be called if mockDispatch not found # time=25.003ms # Subtest: MockAgent - enableNetConnect when called with host string multiple times should allow all original dispatches to be called if mockDispatch not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 46 - MockAgent - enableNetConnect when called with host string multiple times should allow all original dispatches to be called if mockDispatch not found # time=31.183ms # Subtest: MockAgent - enableNetConnect with a host regex should allow all original dispatches to be called if mockDispatch not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 47 - MockAgent - enableNetConnect with a host regex should allow all original dispatches to be called if mockDispatch not found # time=44.324ms # Subtest: MockAgent - enableNetConnect with a function should allow all original dispatches to be called if mockDispatch not found 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 48 - MockAgent - enableNetConnect with a function should allow all original dispatches to be called if mockDispatch not found # time=34.046ms # Subtest: MockAgent - enableNetConnect with an unknown input should throw 1..1 ok 1 - expected to throw: InvalidArgumentError Unsupported matcher. Must be one of String|Function|RegExp. ok 49 - MockAgent - enableNetConnect with an unknown input should throw # time=9.293ms # Subtest: MockAgent - enableNetConnect should throw if dispatch not matched for path and the origin was not allowed by net connect 1..1 ok 1 - expect rejected Promise: MockNotMatchedError Mock dispatch not matched for path '/wrong': subsequent request to origin http://localhost:39719 was not allowed (net.connect is not enabled for this origin) ok 50 - MockAgent - enableNetConnect should throw if dispatch not matched for path and the origin was not allowed by net connect # time=13.884ms # Subtest: MockAgent - enableNetConnect should throw if dispatch not matched for method and the origin was not allowed by net connect 1..1 ok 1 - expect rejected Promise: MockNotMatchedError Mock dispatch not matched for method 'WRONG': subsequent request to origin http://localhost:46695 was not allowed (net.connect is not enabled for this origin) ok 51 - MockAgent - enableNetConnect should throw if dispatch not matched for method and the origin was not allowed by net connect # time=11.258ms # Subtest: MockAgent - enableNetConnect should throw if dispatch not matched for body and the origin was not allowed by net connect 1..1 ok 1 - expect rejected Promise: MockNotMatchedError Mock dispatch not matched for body 'wrong': subsequent request to origin http://localhost:40649 was not allowed (net.connect is not enabled for this origin) ok 52 - MockAgent - enableNetConnect should throw if dispatch not matched for body and the origin was not allowed by net connect # time=10.921ms # Subtest: MockAgent - enableNetConnect should throw if dispatch not matched for headers and the origin was not allowed by net connect 1..1 ok 1 - expect rejected Promise: MockNotMatchedError Mock dispatch not matched for headers '{"User-Agent":"wrong"}': subsequent request to origin http://localhost:39493 was not allowed (net.connect is not enabled for this origin) ok 53 - MockAgent - enableNetConnect should throw if dispatch not matched for headers and the origin was not allowed by net connect # time=11.034ms # Subtest: MockAgent - disableNetConnect should throw if dispatch not found by net connect 1..1 ok 1 - expect rejected Promise: MockNotMatchedError Mock dispatch not matched for path '/foo': subsequent request to origin http://localhost:37693 was not allowed (net.connect disabled) ok 54 - MockAgent - disableNetConnect should throw if dispatch not found by net connect # time=10.87ms # Subtest: MockAgent - headers function interceptor 1..7 ok 1 - should be equal ok 2 - expect rejected Promise: MockNotMatchedError Mock dispatch not matched for headers '{"Authorization":"Bearer foo"}': subsequent request to origin http://localhost:37099 was not allowed (net.connect disabled) ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 55 - MockAgent - headers function interceptor # time=20.891ms # Subtest: MockAgent - clients are not garbage collected 1..2 ok 1 - should be equal ok 2 - expect truthy value ok 56 - MockAgent - clients are not garbage collected # time=4172.514ms # Subtest: MockAgent - using fetch yields correct statusText ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 57 - MockAgent - using fetch yields correct statusText # time=150.207ms # Subtest: MockAgent - using fetch yields a headers object in the reply callback ok 1 - should be equivalent 1..1 ok 58 - MockAgent - using fetch yields a headers object in the reply callback # time=29.302ms # Subtest: MockAgent - headers in mock dispatcher intercept should be case-insensitive 1..0 ok 59 - MockAgent - headers in mock dispatcher intercept should be case-insensitive # time=24.282ms # Subtest: MockAgent - reply callback can be asynchronous ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 60 - MockAgent - reply callback can be asynchronous # time=251.675ms # Subtest: MockAgent - headers should be array of strings ok 1 - should be equivalent 1..1 ok 61 - MockAgent - headers should be array of strings # time=20.02ms # Subtest: MockAgent - Sending ReadableStream body 1..1 ok 1 - should be equivalent ok 62 - MockAgent - Sending ReadableStream body # time=173.279ms 1..62 # time=8205.96ms ok 56 - test/mock-agent.js # time=8205.96ms # Subtest: test/mock-client.js # Subtest: MockClient - constructor 1..3 # Subtest: fails if opts.agent does not implement `get` method 1..1 ok 1 - expected to throw ok 1 - fails if opts.agent does not implement `get` method # time=93.029ms # Subtest: sets agent 1..1 ok 1 - expected to not throw ok 2 - sets agent # time=23.038ms # Subtest: should implement the Dispatcher API 1..1 ok 1 - type is Dispatcher ok 3 - should implement the Dispatcher API # time=10.859ms ok 1 - MockClient - constructor # time=265.214ms # Subtest: MockClient - dispatch 1..2 # Subtest: should handle a single interceptor 1..1 ok 1 - expected to not throw ok 1 - should handle a single interceptor # time=21ms # Subtest: should directly throw error from mockDispatch function if error is not a MockNotMatchedError 1..1 ok 1 - expected to throw: Error kaboom ok 2 - should directly throw error from mockDispatch function if error is not a MockNotMatchedError # time=34.584ms ok 2 - MockClient - dispatch # time=230.317ms # Subtest: MockClient - intercept should return a MockInterceptor 1..1 ok 1 - type is MockInterceptor ok 3 - MockClient - intercept should return a MockInterceptor # time=9.184ms # Subtest: MockClient - intercept validation 1..4 # Subtest: it should error if no options specified in the intercept 1..1 ok 1 - expected to throw: InvalidArgumentError opts must be an object ok 1 - it should error if no options specified in the intercept # time=21.989ms # Subtest: it should error if no path specified in the intercept 1..1 ok 1 - expected to throw: InvalidArgumentError opts.path must be defined ok 2 - it should error if no path specified in the intercept # time=24.485ms # Subtest: it should default to GET if no method specified in the intercept 1..1 ok 1 - expected to not throw ok 3 - it should default to GET if no method specified in the intercept # time=10.666ms # Subtest: it should uppercase the method - https://github.com/nodejs/undici/issues/1320 1..1 ok 1 - should be equal ok 4 - it should uppercase the method - https://github.com/nodejs/undici/issues/1320 # time=16.702ms ok 4 - MockClient - intercept validation # time=244.701ms # Subtest: MockClient - close should run without error 1..1 ok 1 - expect resolving Promise ok 5 - MockClient - close should run without error # time=25.082ms # Subtest: MockClient - should be able to set as globalDispatcher 1..3 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equivalent ok 6 - MockClient - should be able to set as globalDispatcher # time=95.396ms # Subtest: MockClient - should support query params 1..3 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equivalent ok 7 - MockClient - should support query params # time=27.897ms # Subtest: MockClient - should intercept query params with hardcoded path 1..3 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equivalent ok 8 - MockClient - should intercept query params with hardcoded path # time=18.004ms # Subtest: MockClient - should intercept query params regardless of key ordering 1..3 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equivalent ok 9 - MockClient - should intercept query params regardless of key ordering # time=23.014ms # Subtest: MockClient - should be able to use as a local dispatcher 1..3 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equivalent ok 10 - MockClient - should be able to use as a local dispatcher # time=20.581ms # Subtest: MockClient - basic intercept with MockClient.request 1..5 ok 1 - type is MockClient ok 2 - should be equal ok 3 - should be equal ok 4 - should be equivalent ok 5 - should be equivalent ok 11 - MockClient - basic intercept with MockClient.request # time=28.463ms 1..11 # time=1116.186ms ok 57 - test/mock-client.js # time=1116.186ms # Subtest: test/mock-errors.js # Subtest: mockErrors 1..1 # Subtest: MockNotMatchedError 1..2 # Subtest: should implement an UndiciError 1..4 ok 1 - type is UndiciError ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent ok 1 - should implement an UndiciError # time=71.017ms # Subtest: should set a custom message 1..4 ok 1 - type is UndiciError ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent ok 2 - should set a custom message # time=28.2ms ok 1 - MockNotMatchedError # time=188.346ms ok 1 - mockErrors # time=252.561ms 1..1 # time=295.332ms ok 58 - test/mock-errors.js # time=295.332ms # Subtest: test/mock-interceptor-unused-assertions.js # Subtest: 1 pending interceptor 1..2 ok 1 - expected to throw ok 2 - should be equivalent ok 1 - 1 pending interceptor # time=169.639ms # Subtest: 2 pending interceptors 1..2 ok 1 - expected to throw ok 2 - should be equivalent ok 2 - 2 pending interceptors # time=30.007ms # Subtest: Variations of persist(), times(), and pending status 1..7 ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent ok 5 - should be equivalent ok 6 - expected to throw ok 7 - should be equivalent ok 3 - Variations of persist(), times(), and pending status # time=147.097ms # Subtest: works when no interceptors are registered 1..2 ok 1 - should be equivalent ok 2 - expected to not throw ok 4 - works when no interceptors are registered # time=18.744ms # Subtest: works when all interceptors are pending 1..4 ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - expected to not throw ok 5 - works when all interceptors are pending # time=28.461ms # Subtest: defaults to rendering output with terminal color when process.env.CI is unset 1..2 ok 1 - expected to throw ok 2 - should be equivalent ok 6 - defaults to rendering output with terminal color when process.env.CI is unset # time=19.248ms # Subtest: returns unused interceptors 1..1 ok 1 - should be equivalent ok 7 - returns unused interceptors # time=32.266ms 1..7 # time=575.133ms ok 59 - test/mock-interceptor-unused-assertions.js # time=575.133ms # Subtest: test/mock-interceptor.js # Subtest: MockInterceptor - path 1..1 # Subtest: should remove hash fragment from paths 1..1 ok 1 - should be equal ok 1 - should remove hash fragment from paths # time=39.498ms ok 1 - MockInterceptor - path # time=124.48ms # Subtest: MockInterceptor - reply 1..2 # Subtest: should return MockScope 1..1 ok 1 - type is MockScope ok 1 - should return MockScope # time=19.728ms # Subtest: should error if passed options invalid 1..2 ok 1 - expected to throw: InvalidArgumentError statusCode must be defined ok 2 - expected to throw: InvalidArgumentError responseOptions must be an object ok 2 - should error if passed options invalid # time=84.028ms ok 2 - MockInterceptor - reply # time=198.571ms # Subtest: MockInterceptor - reply callback 1..2 # Subtest: should return MockScope 1..1 ok 1 - type is MockScope ok 1 - should return MockScope # time=11.594ms # Subtest: should error if passed options invalid 1..2 ok 1 - expected to throw: InvalidArgumentError statusCode must be defined ok 2 - expected to throw: InvalidArgumentError responseOptions must be an object ok 2 - should error if passed options invalid # time=27.905ms ok 3 - MockInterceptor - reply callback # time=102.34ms # Subtest: MockInterceptor - reply options callback 1..2 # Subtest: should return MockScope 1..2 ok 1 - type is MockScope ok 2 - should be equivalent strictly ok 1 - should return MockScope # time=56.446ms # Subtest: should error if passed options invalid 1..3 ok 1 - expected to throw: InvalidArgumentError reply options callback must return an object ok 2 - expected to throw: InvalidArgumentError responseOptions must be an object ok 3 - expected to throw: InvalidArgumentError statusCode must be defined ok 2 - should error if passed options invalid # time=38.909ms ok 4 - MockInterceptor - reply options callback # time=207.244ms # Subtest: MockInterceptor - replyWithError 1..2 # Subtest: should return MockScope 1..1 ok 1 - type is MockScope ok 1 - should return MockScope # time=7.416ms # Subtest: should error if passed options invalid 1..1 ok 1 - expected to throw: InvalidArgumentError error must be defined ok 2 - should error if passed options invalid # time=15.99ms ok 5 - MockInterceptor - replyWithError # time=70.318ms # Subtest: MockInterceptor - defaultReplyHeaders 1..2 # Subtest: should return MockInterceptor 1..1 ok 1 - type is MockInterceptor ok 1 - should return MockInterceptor # time=5.458ms # Subtest: should error if passed options invalid 1..1 ok 1 - expected to throw: InvalidArgumentError headers must be defined ok 2 - should error if passed options invalid # time=12.208ms ok 6 - MockInterceptor - defaultReplyHeaders # time=57.257ms # Subtest: MockInterceptor - defaultReplyTrailers 1..2 # Subtest: should return MockInterceptor 1..1 ok 1 - type is MockInterceptor ok 1 - should return MockInterceptor # time=5.08ms # Subtest: should error if passed options invalid 1..1 ok 1 - expected to throw: InvalidArgumentError trailers must be defined ok 2 - should error if passed options invalid # time=8.389ms ok 7 - MockInterceptor - defaultReplyTrailers # time=52.407ms # Subtest: MockInterceptor - replyContentLength 1..1 # Subtest: should return MockInterceptor 1..1 ok 1 - type is MockInterceptor ok 1 - should return MockInterceptor # time=3.58ms ok 8 - MockInterceptor - replyContentLength # time=28.722ms 1..8 # time=951.405ms ok 60 - test/mock-interceptor.js # time=951.405ms # Subtest: test/mock-pool.js # Subtest: MockPool - constructor 1..3 # Subtest: fails if opts.agent does not implement `get` method 1..1 ok 1 - expected to throw ok 1 - fails if opts.agent does not implement `get` method # time=83.781ms # Subtest: sets agent 1..1 ok 1 - expected to not throw ok 2 - sets agent # time=24.609ms # Subtest: should implement the Dispatcher API 1..1 ok 1 - type is Dispatcher ok 3 - should implement the Dispatcher API # time=13.226ms ok 1 - MockPool - constructor # time=261.189ms # Subtest: MockPool - dispatch 1..2 # Subtest: should handle a single interceptor 1..1 ok 1 - expected to not throw ok 1 - should handle a single interceptor # time=20.219ms # Subtest: should directly throw error from mockDispatch function if error is not a MockNotMatchedError 1..1 ok 1 - expected to throw: Error kaboom ok 2 - should directly throw error from mockDispatch function if error is not a MockNotMatchedError # time=27.135ms ok 2 - MockPool - dispatch # time=212.732ms # Subtest: MockPool - intercept should return a MockInterceptor 1..1 ok 1 - expect truthy value ok 3 - MockPool - intercept should return a MockInterceptor # time=6.554ms # Subtest: MockPool - intercept validation 1..3 # Subtest: it should error if no options specified in the intercept 1..1 ok 1 - expected to throw: InvalidArgumentError opts must be an object ok 1 - it should error if no options specified in the intercept # time=18.721ms # Subtest: it should error if no path specified in the intercept 1..1 ok 1 - expected to throw: InvalidArgumentError opts.path must be defined ok 2 - it should error if no path specified in the intercept # time=15.032ms # Subtest: it should default to GET if no method specified in the intercept 1..1 ok 1 - expected to not throw ok 3 - it should default to GET if no method specified in the intercept # time=9.151ms ok 4 - MockPool - intercept validation # time=123.766ms # Subtest: MockPool - close should run without error 1..1 ok 1 - expect resolving Promise ok 5 - MockPool - close should run without error # time=23.278ms # Subtest: MockPool - should be able to set as globalDispatcher 1..3 ok 1 - type is MockPool ok 2 - should be equal ok 3 - should be equivalent ok 6 - MockPool - should be able to set as globalDispatcher # time=102.2ms # Subtest: MockPool - should be able to use as a local dispatcher 1..3 ok 1 - type is MockPool ok 2 - should be equal ok 3 - should be equivalent ok 7 - MockPool - should be able to use as a local dispatcher # time=31.485ms # Subtest: MockPool - basic intercept with MockPool.request 1..5 ok 1 - type is MockPool ok 2 - should be equal ok 3 - should be equal ok 4 - should be equivalent ok 5 - should be equivalent ok 8 - MockPool - basic intercept with MockPool.request # time=40.59ms # Subtest: MockPool - correct errors when consuming invalid JSON body ok 1 - expect rejected Promise 1..1 ok 9 - MockPool - correct errors when consuming invalid JSON body # time=39.356ms # Subtest: MockPool - allows matching headers in fetch ok 1 - expect resolving Promise ok 2 - expect rejected Promise ok 3 - expect rejected Promise 1..3 ok 10 - MockPool - allows matching headers in fetch # time=169.293ms 1..10 # time=1118.823ms ok 61 - test/mock-pool.js # time=1118.823ms # Subtest: test/mock-scope.js # Subtest: MockScope - delay 1..2 # Subtest: should return MockScope 1..1 ok 1 - type is MockScope ok 1 - should return MockScope # time=53.624ms # Subtest: should error if passed options invalid 1..4 ok 1 - expected to throw: InvalidArgumentError waitInMs must be a valid integer > 0 ok 2 - expected to throw: InvalidArgumentError waitInMs must be a valid integer > 0 ok 3 - expected to throw: InvalidArgumentError waitInMs must be a valid integer > 0 ok 4 - expected to throw: InvalidArgumentError waitInMs must be a valid integer > 0 ok 2 - should error if passed options invalid # time=94.97ms ok 1 - MockScope - delay # time=353.702ms # Subtest: MockScope - persist 1..1 # Subtest: should return MockScope 1..1 ok 1 - type is MockScope ok 1 - should return MockScope # time=13.552ms ok 2 - MockScope - persist # time=39.758ms # Subtest: MockScope - times 1..2 # Subtest: should return MockScope 1..1 ok 1 - type is MockScope ok 1 - should return MockScope # time=9.861ms # Subtest: should error if passed options invalid 1..4 ok 1 - expected to throw: InvalidArgumentError repeatTimes must be a valid integer > 0 ok 2 - expected to throw: InvalidArgumentError repeatTimes must be a valid integer > 0 ok 3 - expected to throw: InvalidArgumentError repeatTimes must be a valid integer > 0 ok 4 - expected to throw: InvalidArgumentError repeatTimes must be a valid integer > 0 ok 2 - should error if passed options invalid # time=38.509ms ok 3 - MockScope - times # time=102.689ms 1..3 # time=594.41ms ok 62 - test/mock-scope.js # time=594.41ms # Subtest: test/mock-utils.js # Subtest: deleteMockDispatch - should do nothing if not able to find mock dispatch 1..1 ok 1 - expected to not throw ok 1 - deleteMockDispatch - should do nothing if not able to find mock dispatch # time=45.624ms # Subtest: getMockDispatch 1..3 # Subtest: it should find a mock dispatch 1..1 ok 1 - should be equivalent ok 1 - it should find a mock dispatch # time=47.37ms # Subtest: it should skip consumed dispatches 1..1 ok 1 - should be equivalent ok 2 - it should skip consumed dispatches # time=19.895ms # Subtest: it should throw if dispatch not found 1..1 ok 1 - expected to throw: MockNotMatchedError Mock dispatch not matched for path 'wrong' ok 3 - it should throw if dispatch not found # time=29.756ms ok 2 - getMockDispatch # time=200.35ms # Subtest: getResponseData 1..3 # Subtest: it should stringify objects 1..1 ok 1 - should be equal ok 1 - it should stringify objects # time=13.952ms # Subtest: it should return strings untouched 1..1 ok 1 - should be equal ok 2 - it should return strings untouched # time=8.67ms # Subtest: it should return buffers untouched 1..1 ok 1 - expect truthy value ok 3 - it should return buffers untouched # time=10.382ms ok 3 - getResponseData # time=148.579ms # Subtest: getStatusText ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect truthy value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect truthy value ok 15 - expect truthy value ok 16 - expect truthy value ok 17 - expect truthy value ok 18 - expect truthy value ok 19 - expect truthy value ok 20 - expect truthy value ok 21 - expect truthy value ok 22 - expect truthy value ok 23 - expect truthy value ok 24 - expect truthy value ok 25 - expect truthy value ok 26 - expect truthy value ok 27 - expect truthy value ok 28 - expect truthy value ok 29 - expect truthy value ok 30 - expect truthy value ok 31 - expect truthy value ok 32 - expect truthy value ok 33 - expect truthy value ok 34 - expect truthy value ok 35 - expect truthy value ok 36 - expect truthy value ok 37 - expect truthy value ok 38 - expect truthy value ok 39 - expect truthy value ok 40 - expect truthy value ok 41 - expect truthy value ok 42 - expect truthy value ok 43 - expect truthy value ok 44 - expect truthy value ok 45 - expect truthy value ok 46 - expect truthy value ok 47 - expect truthy value ok 48 - expect truthy value ok 49 - expect truthy value ok 50 - expect truthy value ok 51 - expect truthy value ok 52 - expect truthy value ok 53 - expect truthy value ok 54 - expect truthy value ok 55 - expect truthy value ok 56 - expect truthy value ok 57 - expect truthy value ok 58 - expect truthy value ok 59 - expect truthy value ok 60 - expect truthy value ok 61 - expect truthy value ok 62 - expect truthy value ok 63 - expect truthy value ok 64 - should be equal 1..64 ok 4 - getStatusText # time=81.387ms # Subtest: getHeaderByName ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 5 - getHeaderByName # time=705.308ms 1..5 # time=1310.455ms ok 63 - test/mock-utils.js # time=1310.455ms # Subtest: test/no-strict-content-length.js 1..0 # no tests found not ok 64 - test/no-strict-content-length.js # time=2982.062ms --- env: {} file: test/no-strict-content-length.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/no-strict-content-length.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/parser-issues.js # Subtest: https://github.com/mcollina/undici/issues/268 1..2 ok 1 - should not error ok 2 - (unnamed test) ok 1 - https://github.com/mcollina/undici/issues/268 # time=2377.282ms # Subtest: parser fail 1..2 ok 1 - expect truthy value ok 2 - type is HTTPParserError ok 2 - parser fail # time=38.67ms # Subtest: split header field 1..2 ok 1 - should not error ok 2 - should be equal ok 3 - split header field # time=132.498ms # Subtest: split header value 1..2 ok 1 - should not error ok 2 - should be equal ok 4 - split header value # time=129.364ms 1..4 # time=2796.636ms ok 65 - test/parser-issues.js # time=2796.636ms # Subtest: test/pipeline-pipelining.js # Subtest: pipeline pipelining 1..10 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equal ok 6 - should be equivalent strictly ok 7 - should be equivalent strictly ok 8 - should be equal ok 9 - should be equivalent strictly ok 10 - should be equivalent strictly ok 1 - pipeline pipelining # time=506.568ms # Subtest: pipeline pipelining retry 1..13 ok 1 - should be equal ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equal ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly ok 7 - should be equal ok 8 - should be equivalent strictly ok 9 - should be equivalent strictly ok 10 - should be equal ok 11 - (unnamed test) ok 12 - expect truthy value ok 13 - (unnamed test) ok 2 - pipeline pipelining retry # time=188.939ms 1..2 # time=1668.455ms ok 66 - test/pipeline-pipelining.js # time=1668.455ms # Subtest: test/pool.js # Subtest: throws when connection is inifinite 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 1 - throws when connection is inifinite # time=48.678ms # Subtest: throws when connections is negative 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 2 - throws when connections is negative # time=12.072ms # Subtest: throws when connection is not number 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - throws when connection is not number # time=18.56ms # Subtest: throws when factory is not a function 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 4 - throws when factory is not a function # time=20.902ms # Subtest: does not throw when connect is a function 1..1 ok 1 - expected to not throw ok 5 - does not throw when connect is a function # time=15.012ms # Subtest: connect/disconnect event(s) 1..12 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should not error ok 5 - expect truthy value ok 6 - type is InformationalError ok 7 - should be equal ok 8 - should be equal ok 9 - expect truthy value ok 10 - type is InformationalError ok 11 - should be equal ok 12 - should be equal ok 6 - connect/disconnect event(s) # time=1799.266ms # Subtest: basic get 1..14 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should not error ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should not error ok 12 - should be equal ok 13 - should not error ok 14 - type is ClientDestroyedError ok 7 - basic get # time=78.496ms # Subtest: URL as arg 1..9 ok 1 - should be equal ok 2 - should be equal ok 3 - should not error ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should not error ok 8 - should not error ok 9 - type is ClientDestroyedError ok 8 - URL as arg # time=61.252ms # Subtest: basic get error async/await 1..2 ok 1 - expect truthy value ok 2 - type is ClientDestroyedError ok 9 - basic get error async/await # time=64.209ms # Subtest: basic get with async/await ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 10 - basic get with async/await # time=60.352ms # Subtest: stream get async/await ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 11 - stream get async/await # time=51.319ms # Subtest: stream get error async/await 1..1 ok 1 - expect truthy value ok 12 - stream get error async/await # time=40.091ms # Subtest: pipeline get 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 13 - pipeline get # time=62.947ms # Subtest: backpressure algorithm ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should not be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal 1..12 ok 14 - backpressure algorithm # time=83.341ms # Subtest: busy 1..131 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 27 - should be equal ok 28 - should be equal ok 29 - should be equal ok 30 - should be equal ok 31 - should be equal ok 32 - should be equal ok 33 - should be equal ok 34 - should be equal ok 35 - should be equal ok 36 - should be equal ok 37 - should be equal ok 38 - should be equal ok 39 - should be equal ok 40 - should be equal ok 41 - should be equal ok 42 - should be equal ok 43 - should be equal ok 44 - should be equal ok 45 - should be equal ok 46 - should be equal ok 47 - should be equal ok 48 - should be equal ok 49 - should be equal ok 50 - should be equal ok 51 - should be equal ok 52 - should be equal ok 53 - should be equal ok 54 - should be equal ok 55 - should be equal ok 56 - should be equal ok 57 - should be equal ok 58 - should be equal ok 59 - should be equal ok 60 - should be equal ok 61 - should be equal ok 62 - should be equal ok 63 - should be equal ok 64 - should be equal ok 65 - should be equal ok 66 - should be equal ok 67 - should be equal ok 68 - should be equal ok 69 - should be equal ok 70 - should be equal ok 71 - should be equal ok 72 - should be equal ok 73 - should be equal ok 74 - should be equal ok 75 - should be equal ok 76 - should be equal ok 77 - should be equal ok 78 - should be equal ok 79 - should be equal ok 80 - should be equal ok 81 - (unnamed test) ok 82 - (unnamed test) ok 83 - should be equal ok 84 - should be equal ok 85 - should be equal ok 86 - should be equal ok 87 - should not error ok 88 - should be equal ok 89 - should be equal ok 90 - should not error ok 91 - should be equal ok 92 - should be equal ok 93 - should be equal ok 94 - should be equal ok 95 - should be equal ok 96 - should be equal ok 97 - should be equal ok 98 - should be equal ok 99 - should be equal ok 100 - should be equal ok 101 - should be equal ok 102 - should be equal ok 103 - should not error ok 104 - should be equal ok 105 - should be equal ok 106 - should not error ok 107 - should be equal ok 108 - should be equal ok 109 - should be equal ok 110 - should be equal ok 111 - should not error ok 112 - should be equal ok 113 - should be equal ok 114 - (unnamed test) ok 115 - should not error ok 116 - should be equal ok 117 - should be equal ok 118 - should be equal ok 119 - should be equal ok 120 - should be equal ok 121 - should be equal ok 122 - should be equal ok 123 - should be equal ok 124 - should not error ok 125 - should be equal ok 126 - should be equal ok 127 - should not error ok 128 - should be equal ok 129 - should be equal ok 130 - should be equal ok 131 - should be equal ok 15 - busy # time=278.116ms # Subtest: invalid pool dispatch options 1..2 ok 1 - throws on invalid handler ok 2 - throws on invalid handler ok 16 - invalid pool dispatch options # time=50.723ms # Subtest: pool upgrade promise 1..2 ok 1 - should be equivalent ok 2 - should be equal ok 17 - pool upgrade promise # time=56.663ms # Subtest: pool connect 1..1 ok 1 - should be equal ok 18 - pool connect # time=33.289ms # Subtest: pool dispatch 1..2 ok 1 - should be equal ok 2 - should be equal ok 19 - pool dispatch # time=27.104ms # Subtest: pool pipeline args validation 1..2 ok 1 - expect truthy value ok 2 - type is InvalidArgumentError ok 20 - pool pipeline args validation # time=9.287ms # Subtest: 300 requests succeed 1..900 ok 1 - should not error ok 2 - should be equal ok 3 - (unnamed test) ok 4 - should not error ok 5 - should be equal ok 6 - (unnamed test) ok 7 - should not error ok 8 - should be equal ok 9 - (unnamed test) ok 10 - should not error ok 11 - should be equal ok 12 - (unnamed test) ok 13 - should not error ok 14 - should be equal ok 15 - (unnamed test) ok 16 - should not error ok 17 - should be equal ok 18 - (unnamed test) ok 19 - should not error ok 20 - should be equal ok 21 - (unnamed test) ok 22 - should not error ok 23 - should be equal ok 24 - (unnamed test) ok 25 - should not error ok 26 - should be equal ok 27 - (unnamed test) ok 28 - should not error ok 29 - should be equal ok 30 - (unnamed test) ok 31 - should not error ok 32 - should be equal ok 33 - (unnamed test) ok 34 - should not error ok 35 - should be equal ok 36 - (unnamed test) ok 37 - should not error ok 38 - should be equal ok 39 - (unnamed test) ok 40 - should not error ok 41 - should be equal ok 42 - (unnamed test) ok 43 - should not error ok 44 - should be equal ok 45 - (unnamed test) ok 46 - should not error ok 47 - should be equal ok 48 - (unnamed test) ok 49 - should not error ok 50 - should be equal ok 51 - (unnamed test) ok 52 - should not error ok 53 - should be equal ok 54 - (unnamed test) ok 55 - should not error ok 56 - should be equal ok 57 - (unnamed test) ok 58 - should not error ok 59 - should be equal ok 60 - (unnamed test) ok 61 - should not error ok 62 - should be equal ok 63 - (unnamed test) ok 64 - should not error ok 65 - should be equal ok 66 - (unnamed test) ok 67 - should not error ok 68 - should be equal ok 69 - (unnamed test) ok 70 - should not error ok 71 - should be equal ok 72 - (unnamed test) ok 73 - should not error ok 74 - should be equal ok 75 - (unnamed test) ok 76 - should not error ok 77 - should be equal ok 78 - (unnamed test) ok 79 - should not error ok 80 - should be equal ok 81 - (unnamed test) ok 82 - should not error ok 83 - should be equal ok 84 - (unnamed test) ok 85 - should not error ok 86 - should be equal ok 87 - (unnamed test) ok 88 - should not error ok 89 - should be equal ok 90 - (unnamed test) ok 91 - should not error ok 92 - should be equal ok 93 - (unnamed test) ok 94 - should not error ok 95 - should be equal ok 96 - (unnamed test) ok 97 - should not error ok 98 - should be equal ok 99 - (unnamed test) ok 100 - should not error ok 101 - should be equal ok 102 - (unnamed test) ok 103 - should not error ok 104 - should be equal ok 105 - (unnamed test) ok 106 - should not error ok 107 - should be equal ok 108 - (unnamed test) ok 109 - should not error ok 110 - should be equal ok 111 - (unnamed test) ok 112 - should not error ok 113 - should be equal ok 114 - (unnamed test) ok 115 - should not error ok 116 - should be equal ok 117 - (unnamed test) ok 118 - should not error ok 119 - should be equal ok 120 - (unnamed test) ok 121 - should not error ok 122 - should be equal ok 123 - (unnamed test) ok 124 - should not error ok 125 - should be equal ok 126 - (unnamed test) ok 127 - should not error ok 128 - should be equal ok 129 - (unnamed test) ok 130 - should not error ok 131 - should be equal ok 132 - (unnamed test) ok 133 - should not error ok 134 - should be equal ok 135 - (unnamed test) ok 136 - should not error ok 137 - should be equal ok 138 - (unnamed test) ok 139 - should not error ok 140 - should be equal ok 141 - (unnamed test) ok 142 - should not error ok 143 - should be equal ok 144 - (unnamed test) ok 145 - should not error ok 146 - should be equal ok 147 - (unnamed test) ok 148 - should not error ok 149 - should be equal ok 150 - (unnamed test) ok 151 - should not error ok 152 - should be equal ok 153 - (unnamed test) ok 154 - should not error ok 155 - should be equal ok 156 - (unnamed test) ok 157 - should not error ok 158 - should be equal ok 159 - (unnamed test) ok 160 - should not error ok 161 - should be equal ok 162 - (unnamed test) ok 163 - should not error ok 164 - should be equal ok 165 - (unnamed test) ok 166 - should not error ok 167 - should be equal ok 168 - (unnamed test) ok 169 - should not error ok 170 - should be equal ok 171 - (unnamed test) ok 172 - should not error ok 173 - should be equal ok 174 - (unnamed test) ok 175 - should not error ok 176 - should be equal ok 177 - (unnamed test) ok 178 - should not error ok 179 - should be equal ok 180 - (unnamed test) ok 181 - should not error ok 182 - should be equal ok 183 - (unnamed test) ok 184 - should not error ok 185 - should be equal ok 186 - (unnamed test) ok 187 - should not error ok 188 - should be equal ok 189 - (unnamed test) ok 190 - should not error ok 191 - should be equal ok 192 - (unnamed test) ok 193 - should not error ok 194 - should be equal ok 195 - (unnamed test) ok 196 - should not error ok 197 - should be equal ok 198 - (unnamed test) ok 199 - should not error ok 200 - should be equal ok 201 - (unnamed test) ok 202 - should not error ok 203 - should be equal ok 204 - (unnamed test) ok 205 - should not error ok 206 - should be equal ok 207 - (unnamed test) ok 208 - should not error ok 209 - should be equal ok 210 - (unnamed test) ok 211 - should not error ok 212 - should be equal ok 213 - (unnamed test) ok 214 - should not error ok 215 - should be equal ok 216 - (unnamed test) ok 217 - should not error ok 218 - should be equal ok 219 - (unnamed test) ok 220 - should not error ok 221 - should be equal ok 222 - (unnamed test) ok 223 - should not error ok 224 - should be equal ok 225 - (unnamed test) ok 226 - should not error ok 227 - should be equal ok 228 - (unnamed test) ok 229 - should not error ok 230 - should be equal ok 231 - (unnamed test) ok 232 - should not error ok 233 - should be equal ok 234 - (unnamed test) ok 235 - should not error ok 236 - should be equal ok 237 - (unnamed test) ok 238 - should not error ok 239 - should be equal ok 240 - (unnamed test) ok 241 - should not error ok 242 - should be equal ok 243 - (unnamed test) ok 244 - should not error ok 245 - should be equal ok 246 - (unnamed test) ok 247 - should not error ok 248 - should be equal ok 249 - (unnamed test) ok 250 - should not error ok 251 - should be equal ok 252 - (unnamed test) ok 253 - should not error ok 254 - should be equal ok 255 - (unnamed test) ok 256 - should not error ok 257 - should be equal ok 258 - (unnamed test) ok 259 - should not error ok 260 - should be equal ok 261 - (unnamed test) ok 262 - should not error ok 263 - should be equal ok 264 - (unnamed test) ok 265 - should not error ok 266 - should be equal ok 267 - (unnamed test) ok 268 - should not error ok 269 - should be equal ok 270 - (unnamed test) ok 271 - should not error ok 272 - should be equal ok 273 - (unnamed test) ok 274 - should not error ok 275 - should be equal ok 276 - (unnamed test) ok 277 - should not error ok 278 - should be equal ok 279 - (unnamed test) ok 280 - should not error ok 281 - should be equal ok 282 - (unnamed test) ok 283 - should not error ok 284 - should be equal ok 285 - (unnamed test) ok 286 - should not error ok 287 - should be equal ok 288 - (unnamed test) ok 289 - should not error ok 290 - should be equal ok 291 - (unnamed test) ok 292 - should not error ok 293 - should be equal ok 294 - (unnamed test) ok 295 - should not error ok 296 - should be equal ok 297 - (unnamed test) ok 298 - should not error ok 299 - should be equal ok 300 - (unnamed test) ok 301 - should not error ok 302 - should be equal ok 303 - (unnamed test) ok 304 - should not error ok 305 - should be equal ok 306 - (unnamed test) ok 307 - should not error ok 308 - should be equal ok 309 - (unnamed test) ok 310 - should not error ok 311 - should be equal ok 312 - (unnamed test) ok 313 - should not error ok 314 - should be equal ok 315 - (unnamed test) ok 316 - should not error ok 317 - should be equal ok 318 - (unnamed test) ok 319 - should not error ok 320 - should be equal ok 321 - (unnamed test) ok 322 - should not error ok 323 - should be equal ok 324 - (unnamed test) ok 325 - should not error ok 326 - should be equal ok 327 - (unnamed test) ok 328 - should not error ok 329 - should be equal ok 330 - (unnamed test) ok 331 - should not error ok 332 - should be equal ok 333 - (unnamed test) ok 334 - should not error ok 335 - should be equal ok 336 - (unnamed test) ok 337 - should not error ok 338 - should be equal ok 339 - (unnamed test) ok 340 - should not error ok 341 - should be equal ok 342 - (unnamed test) ok 343 - should not error ok 344 - should be equal ok 345 - (unnamed test) ok 346 - should not error ok 347 - should be equal ok 348 - (unnamed test) ok 349 - should not error ok 350 - should be equal ok 351 - (unnamed test) ok 352 - should not error ok 353 - should be equal ok 354 - (unnamed test) ok 355 - should not error ok 356 - should be equal ok 357 - (unnamed test) ok 358 - should not error ok 359 - should be equal ok 360 - (unnamed test) ok 361 - should not error ok 362 - should be equal ok 363 - (unnamed test) ok 364 - should not error ok 365 - should be equal ok 366 - (unnamed test) ok 367 - should not error ok 368 - should be equal ok 369 - (unnamed test) ok 370 - should not error ok 371 - should be equal ok 372 - (unnamed test) ok 373 - should not error ok 374 - should be equal ok 375 - (unnamed test) ok 376 - should not error ok 377 - should be equal ok 378 - (unnamed test) ok 379 - should not error ok 380 - should be equal ok 381 - (unnamed test) ok 382 - should not error ok 383 - should be equal ok 384 - (unnamed test) ok 385 - should not error ok 386 - should be equal ok 387 - (unnamed test) ok 388 - should not error ok 389 - should be equal ok 390 - (unnamed test) ok 391 - should not error ok 392 - should be equal ok 393 - (unnamed test) ok 394 - should not error ok 395 - should be equal ok 396 - (unnamed test) ok 397 - should not error ok 398 - should be equal ok 399 - (unnamed test) ok 400 - should not error ok 401 - should be equal ok 402 - (unnamed test) ok 403 - should not error ok 404 - should be equal ok 405 - (unnamed test) ok 406 - should not error ok 407 - should be equal ok 408 - (unnamed test) ok 409 - should not error ok 410 - should be equal ok 411 - (unnamed test) ok 412 - should not error ok 413 - should be equal ok 414 - (unnamed test) ok 415 - should not error ok 416 - should be equal ok 417 - (unnamed test) ok 418 - should not error ok 419 - should be equal ok 420 - (unnamed test) ok 421 - should not error ok 422 - should be equal ok 423 - (unnamed test) ok 424 - should not error ok 425 - should be equal ok 426 - (unnamed test) ok 427 - should not error ok 428 - should be equal ok 429 - (unnamed test) ok 430 - should not error ok 431 - should be equal ok 432 - (unnamed test) ok 433 - should not error ok 434 - should be equal ok 435 - (unnamed test) ok 436 - should not error ok 437 - should be equal ok 438 - (unnamed test) ok 439 - should not error ok 440 - should be equal ok 441 - (unnamed test) ok 442 - should not error ok 443 - should be equal ok 444 - (unnamed test) ok 445 - should not error ok 446 - should be equal ok 447 - (unnamed test) ok 448 - should not error ok 449 - should be equal ok 450 - (unnamed test) ok 451 - should not error ok 452 - should be equal ok 453 - (unnamed test) ok 454 - should not error ok 455 - should be equal ok 456 - (unnamed test) ok 457 - should not error ok 458 - should be equal ok 459 - (unnamed test) ok 460 - should not error ok 461 - should be equal ok 462 - (unnamed test) ok 463 - should not error ok 464 - should be equal ok 465 - (unnamed test) ok 466 - should not error ok 467 - should be equal ok 468 - (unnamed test) ok 469 - should not error ok 470 - should be equal ok 471 - (unnamed test) ok 472 - should not error ok 473 - should be equal ok 474 - (unnamed test) ok 475 - should not error ok 476 - should be equal ok 477 - (unnamed test) ok 478 - should not error ok 479 - should be equal ok 480 - (unnamed test) ok 481 - should not error ok 482 - should be equal ok 483 - (unnamed test) ok 484 - should not error ok 485 - should be equal ok 486 - (unnamed test) ok 487 - should not error ok 488 - should be equal ok 489 - (unnamed test) ok 490 - should not error ok 491 - should be equal ok 492 - (unnamed test) ok 493 - should not error ok 494 - should be equal ok 495 - (unnamed test) ok 496 - should not error ok 497 - should be equal ok 498 - (unnamed test) ok 499 - should not error ok 500 - should be equal ok 501 - (unnamed test) ok 502 - should not error ok 503 - should be equal ok 504 - (unnamed test) ok 505 - should not error ok 506 - should be equal ok 507 - (unnamed test) ok 508 - should not error ok 509 - should be equal ok 510 - (unnamed test) ok 511 - should not error ok 512 - should be equal ok 513 - (unnamed test) ok 514 - should not error ok 515 - should be equal ok 516 - (unnamed test) ok 517 - should not error ok 518 - should be equal ok 519 - (unnamed test) ok 520 - should not error ok 521 - should be equal ok 522 - (unnamed test) ok 523 - should not error ok 524 - should be equal ok 525 - (unnamed test) ok 526 - should not error ok 527 - should be equal ok 528 - (unnamed test) ok 529 - should not error ok 530 - should be equal ok 531 - (unnamed test) ok 532 - should not error ok 533 - should be equal ok 534 - (unnamed test) ok 535 - should not error ok 536 - should be equal ok 537 - (unnamed test) ok 538 - should not error ok 539 - should be equal ok 540 - (unnamed test) ok 541 - should not error ok 542 - should be equal ok 543 - (unnamed test) ok 544 - should not error ok 545 - should be equal ok 546 - (unnamed test) ok 547 - should not error ok 548 - should be equal ok 549 - (unnamed test) ok 550 - should not error ok 551 - should be equal ok 552 - (unnamed test) ok 553 - should not error ok 554 - should be equal ok 555 - (unnamed test) ok 556 - should not error ok 557 - should be equal ok 558 - (unnamed test) ok 559 - should not error ok 560 - should be equal ok 561 - (unnamed test) ok 562 - should not error ok 563 - should be equal ok 564 - (unnamed test) ok 565 - should not error ok 566 - should be equal ok 567 - (unnamed test) ok 568 - should not error ok 569 - should be equal ok 570 - (unnamed test) ok 571 - should not error ok 572 - should be equal ok 573 - (unnamed test) ok 574 - should not error ok 575 - should be equal ok 576 - (unnamed test) ok 577 - should not error ok 578 - should be equal ok 579 - (unnamed test) ok 580 - should not error ok 581 - should be equal ok 582 - (unnamed test) ok 583 - should not error ok 584 - should be equal ok 585 - (unnamed test) ok 586 - should not error ok 587 - should be equal ok 588 - (unnamed test) ok 589 - should not error ok 590 - should be equal ok 591 - (unnamed test) ok 592 - should not error ok 593 - should be equal ok 594 - (unnamed test) ok 595 - should not error ok 596 - should be equal ok 597 - (unnamed test) ok 598 - should not error ok 599 - should be equal ok 600 - (unnamed test) ok 601 - should not error ok 602 - should be equal ok 603 - (unnamed test) ok 604 - should not error ok 605 - should be equal ok 606 - (unnamed test) ok 607 - should not error ok 608 - should be equal ok 609 - (unnamed test) ok 610 - should not error ok 611 - should be equal ok 612 - (unnamed test) ok 613 - should not error ok 614 - should be equal ok 615 - (unnamed test) ok 616 - should not error ok 617 - should be equal ok 618 - (unnamed test) ok 619 - should not error ok 620 - should be equal ok 621 - (unnamed test) ok 622 - should not error ok 623 - should be equal ok 624 - (unnamed test) ok 625 - should not error ok 626 - should be equal ok 627 - (unnamed test) ok 628 - should not error ok 629 - should be equal ok 630 - (unnamed test) ok 631 - should not error ok 632 - should be equal ok 633 - (unnamed test) ok 634 - should not error ok 635 - should be equal ok 636 - (unnamed test) ok 637 - should not error ok 638 - should be equal ok 639 - (unnamed test) ok 640 - should not error ok 641 - should be equal ok 642 - (unnamed test) ok 643 - should not error ok 644 - should be equal ok 645 - (unnamed test) ok 646 - should not error ok 647 - should be equal ok 648 - (unnamed test) ok 649 - should not error ok 650 - should be equal ok 651 - (unnamed test) ok 652 - should not error ok 653 - should be equal ok 654 - (unnamed test) ok 655 - should not error ok 656 - should be equal ok 657 - (unnamed test) ok 658 - should not error ok 659 - should be equal ok 660 - (unnamed test) ok 661 - should not error ok 662 - should be equal ok 663 - (unnamed test) ok 664 - should not error ok 665 - should be equal ok 666 - (unnamed test) ok 667 - should not error ok 668 - should be equal ok 669 - (unnamed test) ok 670 - should not error ok 671 - should be equal ok 672 - (unnamed test) ok 673 - should not error ok 674 - should be equal ok 675 - (unnamed test) ok 676 - should not error ok 677 - should be equal ok 678 - (unnamed test) ok 679 - should not error ok 680 - should be equal ok 681 - (unnamed test) ok 682 - should not error ok 683 - should be equal ok 684 - (unnamed test) ok 685 - should not error ok 686 - should be equal ok 687 - (unnamed test) ok 688 - should not error ok 689 - should be equal ok 690 - (unnamed test) ok 691 - should not error ok 692 - should be equal ok 693 - (unnamed test) ok 694 - should not error ok 695 - should be equal ok 696 - (unnamed test) ok 697 - should not error ok 698 - should be equal ok 699 - (unnamed test) ok 700 - should not error ok 701 - should be equal ok 702 - (unnamed test) ok 703 - should not error ok 704 - should be equal ok 705 - (unnamed test) ok 706 - should not error ok 707 - should be equal ok 708 - (unnamed test) ok 709 - should not error ok 710 - should be equal ok 711 - (unnamed test) ok 712 - should not error ok 713 - should be equal ok 714 - (unnamed test) ok 715 - should not error ok 716 - should be equal ok 717 - (unnamed test) ok 718 - should not error ok 719 - should be equal ok 720 - (unnamed test) ok 721 - should not error ok 722 - should be equal ok 723 - (unnamed test) ok 724 - should not error ok 725 - should be equal ok 726 - (unnamed test) ok 727 - should not error ok 728 - should be equal ok 729 - (unnamed test) ok 730 - should not error ok 731 - should be equal ok 732 - (unnamed test) ok 733 - should not error ok 734 - should be equal ok 735 - (unnamed test) ok 736 - should not error ok 737 - should be equal ok 738 - (unnamed test) ok 739 - should not error ok 740 - should be equal ok 741 - (unnamed test) ok 742 - should not error ok 743 - should be equal ok 744 - (unnamed test) ok 745 - should not error ok 746 - should be equal ok 747 - (unnamed test) ok 748 - should not error ok 749 - should be equal ok 750 - (unnamed test) ok 751 - should not error ok 752 - should be equal ok 753 - (unnamed test) ok 754 - should not error ok 755 - should be equal ok 756 - (unnamed test) ok 757 - should not error ok 758 - should be equal ok 759 - (unnamed test) ok 760 - should not error ok 761 - should be equal ok 762 - (unnamed test) ok 763 - should not error ok 764 - should be equal ok 765 - (unnamed test) ok 766 - should not error ok 767 - should be equal ok 768 - (unnamed test) ok 769 - should not error ok 770 - should be equal ok 771 - (unnamed test) ok 772 - should not error ok 773 - should be equal ok 774 - (unnamed test) ok 775 - should not error ok 776 - should be equal ok 777 - (unnamed test) ok 778 - should not error ok 779 - should be equal ok 780 - (unnamed test) ok 781 - should not error ok 782 - should be equal ok 783 - (unnamed test) ok 784 - should not error ok 785 - should be equal ok 786 - (unnamed test) ok 787 - should not error ok 788 - should be equal ok 789 - (unnamed test) ok 790 - should not error ok 791 - should be equal ok 792 - (unnamed test) ok 793 - should not error ok 794 - should be equal ok 795 - (unnamed test) ok 796 - should not error ok 797 - should be equal ok 798 - (unnamed test) ok 799 - should not error ok 800 - should be equal ok 801 - (unnamed test) ok 802 - should not error ok 803 - should be equal ok 804 - (unnamed test) ok 805 - should not error ok 806 - should be equal ok 807 - (unnamed test) ok 808 - should not error ok 809 - should be equal ok 810 - (unnamed test) ok 811 - should not error ok 812 - should be equal ok 813 - (unnamed test) ok 814 - should not error ok 815 - should be equal ok 816 - (unnamed test) ok 817 - should not error ok 818 - should be equal ok 819 - (unnamed test) ok 820 - should not error ok 821 - should be equal ok 822 - (unnamed test) ok 823 - should not error ok 824 - should be equal ok 825 - (unnamed test) ok 826 - should not error ok 827 - should be equal ok 828 - (unnamed test) ok 829 - should not error ok 830 - should be equal ok 831 - (unnamed test) ok 832 - should not error ok 833 - should be equal ok 834 - (unnamed test) ok 835 - should not error ok 836 - should be equal ok 837 - (unnamed test) ok 838 - should not error ok 839 - should be equal ok 840 - (unnamed test) ok 841 - should not error ok 842 - should be equal ok 843 - (unnamed test) ok 844 - should not error ok 845 - should be equal ok 846 - (unnamed test) ok 847 - should not error ok 848 - should be equal ok 849 - (unnamed test) ok 850 - should not error ok 851 - should be equal ok 852 - (unnamed test) ok 853 - should not error ok 854 - should be equal ok 855 - (unnamed test) ok 856 - should not error ok 857 - should be equal ok 858 - (unnamed test) ok 859 - should not error ok 860 - should be equal ok 861 - (unnamed test) ok 862 - should not error ok 863 - should be equal ok 864 - (unnamed test) ok 865 - should not error ok 866 - should be equal ok 867 - (unnamed test) ok 868 - should not error ok 869 - should be equal ok 870 - (unnamed test) ok 871 - should not error ok 872 - should be equal ok 873 - (unnamed test) ok 874 - should not error ok 875 - should be equal ok 876 - (unnamed test) ok 877 - should not error ok 878 - should be equal ok 879 - (unnamed test) ok 880 - should not error ok 881 - should be equal ok 882 - (unnamed test) ok 883 - should not error ok 884 - should be equal ok 885 - (unnamed test) ok 886 - should not error ok 887 - should be equal ok 888 - (unnamed test) ok 889 - should not error ok 890 - should be equal ok 891 - (unnamed test) ok 892 - should not error ok 893 - should be equal ok 894 - (unnamed test) ok 895 - should not error ok 896 - should be equal ok 897 - (unnamed test) ok 898 - should not error ok 899 - should be equal ok 900 - (unnamed test) ok 21 - 300 requests succeed # time=2286.352ms # Subtest: pool connect error 1..1 ok 1 - expect truthy value ok 22 - pool connect error # time=41.841ms # Subtest: pool upgrade error 1..1 ok 1 - expect truthy value ok 23 - pool upgrade error # time=39.866ms # Subtest: pool dispatch error 1..3 ok 1 - should be equal ok 2 - (unnamed test) ok 3 - should be equal ok 24 - pool dispatch error # time=26.33ms # Subtest: pool request abort in queue 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 25 - pool request abort in queue # time=26.887ms # Subtest: pool stream abort in queue 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 26 - pool stream abort in queue # time=21.766ms # Subtest: pool pipeline abort in queue 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - (unnamed test) ok 27 - pool pipeline abort in queue # time=31.577ms # Subtest: pool stream constructor error destroy body 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 28 - pool stream constructor error destroy body # time=21.912ms # Subtest: pool request constructor error destroy body 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 29 - pool request constructor error destroy body # time=20.822ms # Subtest: pool close waits for all requests 1..5 ok 1 - type is ClientClosedError ok 2 - should not error ok 3 - should not error ok 4 - (unnamed test) ok 5 - (unnamed test) ok 30 - pool close waits for all requests # time=44.743ms # Subtest: pool destroyed 1..1 ok 1 - type is ClientDestroyedError ok 31 - pool destroyed # time=8.767ms # Subtest: pool destroy fails queued requests 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - type is ClientDestroyedError ok 6 - (unnamed test) ok 32 - pool destroy fails queued requests # time=17.592ms 1..32 # time=5861.721ms ok 67 - test/pool.js # time=5861.721ms # Subtest: test/promises.js # Subtest: basic get, async await support 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 1 - basic get, async await support # time=530.584ms # Subtest: basic POST with string, async await support 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 2 - basic POST with string, async await support # time=90.175ms # Subtest: basic POST with Buffer, async await support 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 3 - basic POST with Buffer, async await support # time=54.31ms # Subtest: basic POST with stream, async await support 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 4 - basic POST with stream, async await support # time=78.026ms # Subtest: basic POST with async-iterator, async await support 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 5 - basic POST with async-iterator, async await support # time=72.35ms # Subtest: 20 times GET with pipelining 10, async await support 1..41 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 27 - should be equal ok 28 - should be equal ok 29 - should be equal ok 30 - should be equal ok 31 - should be equal ok 32 - should be equal ok 33 - should be equal ok 34 - seen more than one parallel request ok 35 - should be equal ok 36 - should be equal ok 37 - should be equal ok 38 - should be equal ok 39 - should be equal ok 40 - should be equal ok 41 - should be equal ok 6 - 20 times GET with pipelining 10, async await support # time=292.003ms # Subtest: pool, async await support 1..5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 7 - pool, async await support # time=46.075ms 1..7 # time=1383.244ms ok 68 - test/promises.js # time=1383.244ms # Subtest: test/proxy-agent.js # Subtest: should throw error when no uri is provided 1..2 ok 1 - expected to throw ok 2 - expected to throw ok 1 - should throw error when no uri is provided # time=85.665ms # Subtest: using auth in combination with token should throw 1..1 ok 1 - expected to throw ok 2 - using auth in combination with token should throw # time=18.642ms # Subtest: should accept string and object as options 1..2 ok 1 - expected to not throw ok 2 - expected to not throw ok 3 - should accept string and object as options # time=33.122ms # Subtest: use proxy-agent to connect through proxy 1..6 ok 1 - should connect to proxy ok 2 - should be equal ok 3 - should not use proxyUrl as host ok 4 - should be equal ok 5 - should be equivalent ok 6 - should remain the connection open ok 4 - use proxy-agent to connect through proxy # time=661.225ms # Subtest: use proxy agent to connect through proxy using Pool 1..3 ok 1 - second connect should arrive while first is still inflight ok 2 - should be equal ok 3 - should be equal ok 5 - use proxy agent to connect through proxy using Pool # time=175.033ms # Subtest: use proxy-agent to connect through proxy using path with params 1..6 ok 1 - should call proxy ok 2 - should be equal ok 3 - should not use proxyUrl as host ok 4 - should be equal ok 5 - should be equivalent ok 6 - should remain the connection open ok 6 - use proxy-agent to connect through proxy using path with params # time=134.726ms # Subtest: use proxy-agent with auth 1..7 ok 1 - authentication should be called ok 2 - proxy should be called ok 3 - should be equal ok 4 - should not use proxyUrl as host ok 5 - should be equal ok 6 - should be equivalent ok 7 - should remain the connection open ok 7 - use proxy-agent with auth # time=139.644ms # Subtest: use proxy-agent with token 1..7 ok 1 - authentication should be called ok 2 - proxy should be called ok 3 - should be equal ok 4 - should not use proxyUrl as host ok 5 - should be equal ok 6 - should be equivalent ok 7 - should remain the connection open ok 8 - use proxy-agent with token # time=94.454ms # Subtest: use proxy-agent with custom headers 1..2 ok 1 - should be equal ok 2 - should be equal ok 9 - use proxy-agent with custom headers # time=72.733ms # Subtest: sending proxy-authorization in request headers should throw 1..3 ok 1 - Proxy-Authorization should be sent in ProxyAgent ok 2 - Proxy-Authorization should be sent in ProxyAgent ok 3 - Proxy-Authorization should be sent in ProxyAgent ok 10 - sending proxy-authorization in request headers should throw # time=37.439ms # Subtest: use proxy-agent with setGlobalDispatcher 1..6 ok 1 - should call proxy ok 2 - should be equal ok 3 - should not use proxyUrl as host ok 4 - should be equal ok 5 - should be equivalent ok 6 - should remain the connection open ok 11 - use proxy-agent with setGlobalDispatcher # time=76.552ms # Subtest: ProxyAgent correctly sends headers when using fetch - \#1355, \#1623 1..2 ok 1 - should be equivalent ok 2 - should be equivalent ok 12 - ProxyAgent correctly sends headers when using fetch - \#1355, \#1623 # time=142.068ms # Subtest: should throw when proxy does not return 200 ok 1 - (unnamed test) ok 2 - expect truthy value 1..2 ok 13 - should throw when proxy does not return 200 # time=71.309ms # Subtest: pass ProxyAgent proxy status code error when using fetch - \#2161 ok 1 - should have the named property 1..1 ok 14 - pass ProxyAgent proxy status code error when using fetch - \#2161 # time=68.385ms # Subtest: Proxy via HTTP to HTTPS endpoint 1..4 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () test/proxy-agent.js:691:26 at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Proxy via HTTP to HTTPS endpoint ... # test count(1) != plan(4) # failed 1 test not ok 15 - Proxy via HTTP to HTTPS endpoint # time=329.588ms # Subtest: Proxy via HTTPS to HTTPS endpoint 1..5 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () test/proxy-agent.js:691:26 at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Proxy via HTTPS to HTTPS endpoint ... # test count(1) != plan(5) # failed 1 test not ok 16 - Proxy via HTTPS to HTTPS endpoint # time=66.692ms # Subtest: Proxy via HTTPS to HTTP endpoint 1..3 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () test/proxy-agent.js:715:32 at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: returnedPromiseRejection test: Proxy via HTTPS to HTTP endpoint ... # test count(1) != plan(3) # failed 1 test not ok 17 - Proxy via HTTPS to HTTP endpoint # time=56.697ms # Subtest: Proxy via HTTP to HTTP endpoint 1..3 ok 1 - connect to proxy ok 2 - expect truthy value ok 3 - should be equivalent strictly ok 18 - Proxy via HTTP to HTTP endpoint # time=84.143ms 1..18 # failed 3 of 18 tests # time=2626.679ms not ok 69 - test/proxy-agent.js # time=2626.679ms --- env: {} file: test/proxy-agent.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/proxy-agent.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 0 ... # Subtest: test/proxy.js # Subtest: connect through proxy 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 1 - connect through proxy # time=661.035ms # Subtest: connect through proxy with auth 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 2 - connect through proxy with auth # time=144.576ms # Subtest: connect through proxy (with pool) 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 3 - connect through proxy (with pool) # time=96.064ms 1..3 # time=1559.332ms ok 70 - test/proxy.js # time=1559.332ms # Subtest: test/readable.test.js # Subtest: avoid body reordering ok 1 - should be equal 1..1 ok 1 - avoid body reordering # time=110.908ms 1..1 # time=161.428ms ok 71 - test/readable.test.js # time=161.428ms # Subtest: test/redirect-pipeline.js # Subtest: should not follow redirection by default if not using RedirectAgent 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 1 - should not follow redirection by default if not using RedirectAgent # time=663.839ms # Subtest: should not follow redirects when using RedirectAgent within pipeline 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 2 - should not follow redirects when using RedirectAgent within pipeline # time=121.32ms 1..2 # time=1677.445ms ok 72 - test/redirect-pipeline.js # time=1677.445ms # Subtest: test/redirect-relative.js # Subtest: should redirect to relative URL according to RFC 7231 1..2 ok 1 - should be equal ok 2 - should be equal ok 1 - should redirect to relative URL according to RFC 7231 # time=669.691ms 1..1 # time=1414.338ms ok 73 - test/redirect-relative.js # time=1414.338ms # Subtest: test/redirect-request.js # Subtest: should always have a history with the final URL even if no redirections were followed ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 1 - should always have a history with the final URL even if no redirections were followed # time=1201.603ms # Subtest: should not follow redirection by default if not using RedirectAgent ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 2 - should not follow redirection by default if not using RedirectAgent # time=71.818ms # Subtest: should follow redirection after a HTTP 300 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 3 - should follow redirection after a HTTP 300 # time=208.575ms # Subtest: should follow redirection after a HTTP 300 default ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 4 - should follow redirection after a HTTP 300 default # time=194.251ms # Subtest: should follow redirection after a HTTP 301 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 5 - should follow redirection after a HTTP 301 # time=162.376ms # Subtest: should follow redirection after a HTTP 302 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 6 - should follow redirection after a HTTP 302 # time=121.938ms # Subtest: should follow redirection after a HTTP 303 changing method to GET ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 7 - should follow redirection after a HTTP 303 changing method to GET # time=95.911ms # Subtest: should remove Host and request body related headers when following HTTP 303 (array) ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 8 - should remove Host and request body related headers when following HTTP 303 (array) # time=99.05ms # Subtest: should remove Host and request body related headers when following HTTP 303 (object) ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 9 - should remove Host and request body related headers when following HTTP 303 (object) # time=106.044ms # Subtest: should follow redirection after a HTTP 307 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 10 - should follow redirection after a HTTP 307 # time=94.915ms # Subtest: should follow redirection after a HTTP 308 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 11 - should follow redirection after a HTTP 308 # time=85.421ms # Subtest: should ignore HTTP 3xx response bodies ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 12 - should ignore HTTP 3xx response bodies # time=43.686ms # Subtest: should ignore query after redirection ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent 1..3 ok 13 - should ignore query after redirection # time=38.751ms # Subtest: should follow a redirect chain up to the allowed number of times ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 14 - should follow a redirect chain up to the allowed number of times # time=50.702ms # Subtest: when a Location response header is NOT present ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 4 - should be equal ok 5 - expect falsey value ok 6 - should be equal ok 7 - should be equal ok 8 - expect falsey value ok 9 - should be equal ok 10 - should be equal ok 11 - expect falsey value ok 12 - should be equal ok 13 - should be equal ok 14 - expect falsey value ok 15 - should be equal ok 16 - should be equal ok 17 - expect falsey value ok 18 - should be equal 1..18 ok 15 - when a Location response header is NOT present # time=119.717ms # Subtest: should not allow invalid maxRedirections arguments ok 1 - should be equal 1..1 ok 16 - should not allow invalid maxRedirections arguments # time=9.502ms # Subtest: should not allow invalid maxRedirections arguments default ok 1 - should be equal 1..1 ok 17 - should not allow invalid maxRedirections arguments default # time=7.107ms # Subtest: should not follow redirects when using ReadableStream request bodies ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 18 - should not follow redirects when using ReadableStream request bodies # time=95.759ms # Subtest: should not follow redirects when using Readable request bodies ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 19 - should not follow redirects when using Readable request bodies # time=59.227ms # Subtest: should always have a history with the final URL even if no redirections were followed ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 20 - should always have a history with the final URL even if no redirections were followed # time=26.748ms # Subtest: should not follow redirection by default if not using RedirectAgent ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 21 - should not follow redirection by default if not using RedirectAgent # time=22.175ms # Subtest: should follow redirection after a HTTP 300 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 22 - should follow redirection after a HTTP 300 # time=101.474ms # Subtest: should follow redirection after a HTTP 300 default ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 23 - should follow redirection after a HTTP 300 default # time=95.988ms # Subtest: should follow redirection after a HTTP 301 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 24 - should follow redirection after a HTTP 301 # time=87.494ms # Subtest: should follow redirection after a HTTP 302 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 25 - should follow redirection after a HTTP 302 # time=82.911ms # Subtest: should follow redirection after a HTTP 303 changing method to GET ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 26 - should follow redirection after a HTTP 303 changing method to GET # time=79.272ms # Subtest: should remove Host and request body related headers when following HTTP 303 (array) ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 27 - should remove Host and request body related headers when following HTTP 303 (array) # time=107.579ms # Subtest: should remove Host and request body related headers when following HTTP 303 (object) ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 28 - should remove Host and request body related headers when following HTTP 303 (object) # time=99.804ms # Subtest: should follow redirection after a HTTP 307 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 29 - should follow redirection after a HTTP 307 # time=88.639ms # Subtest: should follow redirection after a HTTP 308 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 30 - should follow redirection after a HTTP 308 # time=84.466ms # Subtest: should ignore HTTP 3xx response bodies ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 31 - should ignore HTTP 3xx response bodies # time=44.425ms # Subtest: should ignore query after redirection ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent 1..3 ok 32 - should ignore query after redirection # time=36.851ms # Subtest: should follow a redirect chain up to the allowed number of times ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 33 - should follow a redirect chain up to the allowed number of times # time=50.954ms # Subtest: when a Location response header is NOT present ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 4 - should be equal ok 5 - expect falsey value ok 6 - should be equal ok 7 - should be equal ok 8 - expect falsey value ok 9 - should be equal ok 10 - should be equal ok 11 - expect falsey value ok 12 - should be equal ok 13 - should be equal ok 14 - expect falsey value ok 15 - should be equal ok 16 - should be equal ok 17 - expect falsey value ok 18 - should be equal 1..18 ok 34 - when a Location response header is NOT present # time=118.534ms # Subtest: should not allow invalid maxRedirections arguments ok 1 - should be equal 1..1 ok 35 - should not allow invalid maxRedirections arguments # time=5.767ms # Subtest: should not allow invalid maxRedirections arguments default ok 1 - should be equal 1..1 ok 36 - should not allow invalid maxRedirections arguments default # time=5.741ms # Subtest: should not follow redirects when using ReadableStream request bodies ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 37 - should not follow redirects when using ReadableStream request bodies # time=45.007ms # Subtest: should not follow redirects when using Readable request bodies ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 38 - should not follow redirects when using Readable request bodies # time=25.169ms # Subtest: should always have a history with the final URL even if no redirections were followed ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 39 - should always have a history with the final URL even if no redirections were followed # time=26.562ms # Subtest: should not follow redirection by default if not using RedirectAgent ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 40 - should not follow redirection by default if not using RedirectAgent # time=18.14ms # Subtest: should follow redirection after a HTTP 300 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 41 - should follow redirection after a HTTP 300 # time=79.368ms # Subtest: should follow redirection after a HTTP 300 default ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 42 - should follow redirection after a HTTP 300 default # time=84.29ms # Subtest: should follow redirection after a HTTP 301 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 43 - should follow redirection after a HTTP 301 # time=157.624ms # Subtest: should follow redirection after a HTTP 302 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 44 - should follow redirection after a HTTP 302 # time=73.602ms # Subtest: should follow redirection after a HTTP 303 changing method to GET ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 45 - should follow redirection after a HTTP 303 changing method to GET # time=74.597ms # Subtest: should remove Host and request body related headers when following HTTP 303 (array) ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 46 - should remove Host and request body related headers when following HTTP 303 (array) # time=80.241ms # Subtest: should remove Host and request body related headers when following HTTP 303 (object) ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 47 - should remove Host and request body related headers when following HTTP 303 (object) # time=90.722ms # Subtest: should follow redirection after a HTTP 307 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 48 - should follow redirection after a HTTP 307 # time=85.451ms # Subtest: should follow redirection after a HTTP 308 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal 1..3 ok 49 - should follow redirection after a HTTP 308 # time=99.998ms # Subtest: should ignore HTTP 3xx response bodies ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 50 - should ignore HTTP 3xx response bodies # time=43.224ms # Subtest: should ignore query after redirection ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent 1..3 ok 51 - should ignore query after redirection # time=41.489ms # Subtest: should follow a redirect chain up to the allowed number of times ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 52 - should follow a redirect chain up to the allowed number of times # time=56.238ms # Subtest: when a Location response header is NOT present ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 4 - should be equal ok 5 - expect falsey value ok 6 - should be equal ok 7 - should be equal ok 8 - expect falsey value ok 9 - should be equal ok 10 - should be equal ok 11 - expect falsey value ok 12 - should be equal ok 13 - should be equal ok 14 - expect falsey value ok 15 - should be equal ok 16 - should be equal ok 17 - expect falsey value ok 18 - should be equal 1..18 ok 53 - when a Location response header is NOT present # time=125.276ms # Subtest: should not allow invalid maxRedirections arguments ok 1 - should be equal 1..1 ok 54 - should not allow invalid maxRedirections arguments # time=5.675ms # Subtest: should not allow invalid maxRedirections arguments default ok 1 - should be equal 1..1 ok 55 - should not allow invalid maxRedirections arguments default # time=4.73ms # Subtest: should not follow redirects when using ReadableStream request bodies ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 56 - should not follow redirects when using ReadableStream request bodies # time=42.009ms # Subtest: should not follow redirects when using Readable request bodies ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 57 - should not follow redirects when using Readable request bodies # time=25.722ms # Subtest: should follow redirections when going cross origin ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal 1..4 ok 58 - should follow redirections when going cross origin # time=119.231ms # Subtest: should handle errors (callback) 1..1 ok 1 - should match pattern provided ok 59 - should handle errors (callback) # time=68.641ms # Subtest: should handle errors (promise) ok 1 - should match pattern provided 1..1 ok 60 - should handle errors (promise) # time=13.584ms # Subtest: removes authorization header on third party origin ok 1 - should be equal 1..1 ok 61 - removes authorization header on third party origin # time=41.934ms # Subtest: removes cookie header on third party origin ok 1 - should be equal 1..1 ok 62 - removes cookie header on third party origin # time=52.156ms 1..62 # time=6061.127ms ok 74 - test/redirect-request.js # time=6061.127ms # Subtest: test/redirect-stream.js # Subtest: should always have a history with the final URL even if no redirections were followed 1..4 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal ok 1 - should always have a history with the final URL even if no redirections were followed # time=714.551ms # Subtest: should not follow redirection by default if not using RedirectAgent 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 2 - should not follow redirection by default if not using RedirectAgent # time=66.812ms # Subtest: should follow redirection after a HTTP 300 1..4 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal ok 3 - should follow redirection after a HTTP 300 # time=213.17ms # Subtest: should follow redirection after a HTTP 301 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 4 - should follow redirection after a HTTP 301 # time=194.549ms # Subtest: should follow redirection after a HTTP 302 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 5 - should follow redirection after a HTTP 302 # time=151.54ms # Subtest: should follow redirection after a HTTP 303 changing method to GET 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 6 - should follow redirection after a HTTP 303 changing method to GET # time=131.259ms # Subtest: should remove Host and request body related headers when following HTTP 303 (array) 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 7 - should remove Host and request body related headers when following HTTP 303 (array) # time=120.971ms # Subtest: should remove Host and request body related headers when following HTTP 303 (object) 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 8 - should remove Host and request body related headers when following HTTP 303 (object) # time=109.97ms # Subtest: should follow redirection after a HTTP 307 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 9 - should follow redirection after a HTTP 307 # time=99.65ms # Subtest: should follow redirection after a HTTP 308 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 10 - should follow redirection after a HTTP 308 # time=99.04ms # Subtest: should ignore HTTP 3xx response bodies 1..4 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal ok 11 - should ignore HTTP 3xx response bodies # time=53.791ms # Subtest: should follow a redirect chain up to the allowed number of times 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equivalent ok 4 - should be equal ok 12 - should follow a redirect chain up to the allowed number of times # time=56.672ms # Subtest: should follow redirections when going cross origin 1..4 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equivalent ok 4 - should be equal ok 13 - should follow redirections when going cross origin # time=103.707ms # Subtest: when a Location response header is NOT present # Subtest: should return the original response after a HTTP 300 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 1 - should return the original response after a HTTP 300 # time=80.165ms # Subtest: should return the original response after a HTTP 301 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 2 - should return the original response after a HTTP 301 # time=26.874ms # Subtest: should return the original response after a HTTP 302 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 3 - should return the original response after a HTTP 302 # time=28.438ms # Subtest: should return the original response after a HTTP 303 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 4 - should return the original response after a HTTP 303 # time=25.493ms # Subtest: should return the original response after a HTTP 307 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 5 - should return the original response after a HTTP 307 # time=91.07ms # Subtest: should return the original response after a HTTP 308 1..3 ok 1 - should be equal ok 2 - expect falsey value ok 3 - should be equal ok 6 - should return the original response after a HTTP 308 # time=58.537ms 1..6 ok 14 - when a Location response header is NOT present # time=349.088ms # Subtest: should not follow redirects when using Readable request bodies 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 15 - should not follow redirects when using Readable request bodies # time=48.264ms # Subtest: should handle errors 1..2 ok 1 - should match pattern provided ok 2 - should be equal ok 16 - should handle errors # time=33.752ms # Subtest: removes authorization header on third party origin 1..1 ok 1 - should be equal ok 17 - removes authorization header on third party origin # time=46.915ms # Subtest: removes cookie header on third party origin 1..1 ok 1 - should be equal ok 18 - removes cookie header on third party origin # time=56.536ms 1..18 # time=2785.976ms ok 75 - test/redirect-stream.js # time=2785.976ms # Subtest: test/redirect-upgrade.js # Subtest: should upgrade the connection when no redirects are present 1..2 ok 1 - should be equal ok 2 - should be equal ok 1 - should upgrade the connection when no redirects are present # time=495.322ms 1..1 # time=1416.952ms ok 76 - test/redirect-upgrade.js # time=1416.952ms # Subtest: test/request-crlf.js # Subtest: should validate content-type CRLF Injection 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 1 - should validate content-type CRLF Injection # time=111.635ms 1..1 # time=162.957ms ok 77 - test/request-crlf.js # time=162.957ms # Subtest: test/request-timeout.js # Subtest: request timeout 1..1 ok 1 - type is HeadersTimeoutError ok 1 - request timeout # time=1006.63ms # Subtest: request timeout with readable body 1..1 ok 1 - type is HeadersTimeoutError ok 2 - request timeout with readable body # time=2124.225ms # Subtest: body timeout 1..2 ok 1 - should not error ok 2 - type is BodyTimeoutError ok 3 - body timeout # time=-7996096.759ms # Subtest: overridden request timeout 1..1 ok 1 - type is HeadersTimeoutError ok 4 - overridden request timeout # time=-7996342.294ms # Subtest: overridden body timeout 1..2 ok 1 - should not error ok 2 - type is BodyTimeoutError ok 5 - overridden body timeout # time=-7996405.109ms # Subtest: With EE signal 1..1 ok 1 - type is HeadersTimeoutError ok 6 - With EE signal # time=-7996463.55ms # Subtest: With abort-controller signal 1..1 ok 1 - type is HeadersTimeoutError ok 7 - With abort-controller signal # time=-7996515.995ms # Subtest: Abort before timeout (EE) 1..1 ok 1 - type is RequestAbortedError ok 8 - Abort before timeout (EE) # time=-7996661.491ms # Subtest: Abort before timeout (abort-controller) 1..1 ok 1 - type is RequestAbortedError ok 9 - Abort before timeout (abort-controller) # time=-7996706.447ms # Subtest: Timeout with pipelining 1..3 ok 1 - type is HeadersTimeoutError ok 2 - type is HeadersTimeoutError ok 3 - type is HeadersTimeoutError ok 10 - Timeout with pipelining # time=-7996632.268ms # Subtest: Global option 1..1 ok 1 - type is HeadersTimeoutError ok 11 - Global option # time=-7996963.211ms # Subtest: Request options overrides global option 1..1 ok 1 - type is HeadersTimeoutError ok 12 - Request options overrides global option # time=-7997028.383ms # Subtest: client.destroy should cancel the timeout 1..2 ok 1 - type is ClientDestroyedError ok 2 - should not error ok 13 - client.destroy should cancel the timeout # time=16.968ms # Subtest: client.close should wait for the timeout 1..2 ok 1 - type is HeadersTimeoutError ok 2 - should not error ok 14 - client.close should wait for the timeout # time=-7997139.275ms # Subtest: Validation 1..4 ok 1 - type is InvalidArgumentError ok 2 - type is InvalidArgumentError ok 3 - type is InvalidArgumentError ok 4 - type is InvalidArgumentError ok 15 - Validation # time=18.672ms # Subtest: Disable request timeout 1..2 ok 1 - should not error ok 2 - should be equal ok 16 - Disable request timeout # time=-7933318.276ms # Subtest: Disable request timeout for a single request 1..2 ok 1 - should not error ok 2 - should be equal ok 17 - Disable request timeout for a single request # time=-7933394.046ms # Subtest: stream timeout 1..1 ok 1 - type is HeadersTimeoutError ok 18 - stream timeout # time=-7696433.058ms # Subtest: stream custom timeout 1..1 ok 1 - type is HeadersTimeoutError ok 19 - stream custom timeout # time=-7966473.908ms # Subtest: pipeline timeout 1..1 ok 1 - type is HeadersTimeoutError ok 20 - pipeline timeout # time=-7696555.158ms # Subtest: pipeline timeout 1..1 ok 1 - type is HeadersTimeoutError ok 21 - pipeline timeout # time=-7966695.013ms # Subtest: client.close should not deadlock 1..2 ok 1 - type is HeadersTimeoutError ok 2 - should not error ok 22 - client.close should not deadlock # time=-7997649.881ms 1..22 # time=14198.971ms ok 78 - test/request-timeout.js # time=14198.971ms # Subtest: test/request-timeout2.js # Subtest: request timeout with slow readable body 1..1 ok 1 - should not error ok 1 - request timeout with slow readable body # time=2474.65ms 1..1 # time=3403.164ms ok 79 - test/request-timeout2.js # time=3403.164ms # Subtest: test/request.js # Subtest: no-slash/one-slash pathname should be included in req.path ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal 1..24 ok 1 - no-slash/one-slash pathname should be included in req.path # time=750.058ms # Subtest: protocol-relative URL as pathname should be included in req.path ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal 1..12 ok 2 - protocol-relative URL as pathname should be included in req.path # time=117.605ms # Subtest: Absolute URL as pathname should be included in req.path ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal 1..12 ok 3 - Absolute URL as pathname should be included in req.path # time=96.28ms # Subtest: DispatchOptions\#reset 1..4 # Subtest: Should throw if invalid reset option 1..1 ok 1 - invalid reset ok 1 - Should throw if invalid reset option # time=94.253ms # Subtest: Should include "connection:close" if reset true 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 2 - Should include "connection:close" if reset true # time=40.467ms # Subtest: Should include "connection:keep-alive" if reset false 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 3 - Should include "connection:keep-alive" if reset false # time=38.791ms # Subtest: Should react to manual set of "connection:close" header 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - Should react to manual set of "connection:close" header # time=46.978ms ok 4 - DispatchOptions\#reset # time=322.515ms 1..4 # time=1743.023ms ok 80 - test/request.js # time=1743.023ms # Subtest: test/retry-handler.js # Subtest: Should retry status code 1..4 ok 1 - (unnamed test) ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 1 - Should retry status code # time=1627.086ms # Subtest: Should use retry-after header for retries 1..4 ok 1 - (unnamed test) ok 2 - expect truthy value ok 3 - should be equal ok 4 - should be equal ok 2 - Should use retry-after header for retries # time=1084.305ms # Subtest: Should use retry-after header for retries (date) 1..4 ok 1 - (unnamed test) ok 2 - expect truthy value ok 3 - should be equal ok 4 - should be equal ok 3 - Should use retry-after header for retries (date) # time=1053.76ms # Subtest: Should retry with defaults 1..3 ok 1 - (unnamed test) ok 2 - should be equal ok 3 - should be equal ok 4 - Should retry with defaults # time=2569.111ms # Subtest: Should handle 206 partial content 1..8 ok 1 - (unnamed test) ok 2 - (unnamed test) ok 3 - (unnamed test) ok 4 - should be equal ok 5 - (unnamed test) ok 6 - should be equivalent ok 7 - should be equal ok 8 - should be equal ok 5 - Should handle 206 partial content # time=994.609ms # Subtest: Should handle 206 partial content - bad-etag 1..6 ok 1 - (unnamed test) ok 2 - (unnamed test) ok 3 - (unnamed test) ok 4 - should be equivalent ok 5 - should be equal ok 6 - should be equal ok 6 - Should handle 206 partial content - bad-etag # time=1161.321ms 1..6 # time=8644.339ms ok 81 - test/retry-handler.js # time=8644.339ms # Subtest: test/socket-back-pressure.js # Subtest: socket back-pressure 1..3 ok 1 - should not error ok 2 - expect truthy value ok 3 - (unnamed test) ok 1 - socket back-pressure # time=1685.939ms 1..1 # time=1770.179ms ok 82 - test/socket-back-pressure.js # time=1770.179ms # Subtest: test/socket-timeout.js # Subtest: timeout with pipelining 1 1..9 ok 1 - first request received, we are letting this timeout on the client ok 2 - type is HeadersTimeoutError ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should not error ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 1 - timeout with pipelining 1 # time=1093.967ms # Subtest: Disable socket timeout 1..2 ok 1 - should not error ok 2 - should be equal ok 2 - Disable socket timeout # time=-7968510.994ms 1..2 # time=2042.949ms ok 83 - test/socket-timeout.js # time=2042.949ms # Subtest: test/stream-compat.js # Subtest: stream body without destroy 1..2 ok 1 - expect truthy value ok 2 - expect truthy value ok 1 - stream body without destroy # time=218.11ms # Subtest: IncomingMessage 1..2 ok 1 - should not error ok 2 - should not error ok 2 - IncomingMessage # time=276.866ms 1..2 # time=1419.338ms ok 84 - test/stream-compat.js # time=1419.338ms # Subtest: test/tls-client-cert.js ok 1 - Client using valid client certificate # SKIP 1..1 # skip: 1 # time=83.07ms ok 85 - test/tls-client-cert.js # time=83.07ms # Subtest: test/tls-session-reuse.js # Subtest: A client should disable session caching # Subtest: Prepare request 1..3 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/tls-session-reuse.js:26:26) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Prepare request ... # test count(1) != plan(3) # failed 1 test not ok 1 - Prepare request # time=415.772ms # Subtest: Verify cached sessions 1..2 not ok 1 - should be equal --- found: 0 wanted: 2 compare: === at: line: 86 column: 7 file: test/tls-session-reuse.js type: Test stack: | Test. (test/tls-session-reuse.js:86:7) Test.cb (node_modules_dev/libtap/lib/test.js:127:40) node_modules_dev/libtap/lib/test.js:369:21 Test.main (node_modules_dev/libtap/lib/test.js:376:7) Test.runMain (node_modules_dev/libtap/lib/base.js:178:15) node_modules_dev/libtap/lib/test.js:490:13 Test.writeSubComment (node_modules_dev/libtap/lib/test.js:561:5) Test. (node_modules_dev/libtap/lib/test.js:489:14) loop (node_modules_dev/function-loop/index.js:19:13) Test. (node_modules_dev/libtap/lib/test.js:892:9) loop (node_modules_dev/function-loop/index.js:19:13) TAP.runBeforeEach (node_modules_dev/libtap/lib/test.js:898:7) Test.runBeforeEach (node_modules_dev/libtap/lib/test.js:891:19) Test.processSubtest (node_modules_dev/libtap/lib/test.js:488:12) Test.process (node_modules_dev/libtap/lib/test.js:405:14) Test.sub (node_modules_dev/libtap/lib/test.js:234:10) Test.test (node_modules_dev/libtap/lib/test.js:258:17) Test. (test/tls-session-reuse.js:84:5) Test.cb (node_modules_dev/libtap/lib/test.js:127:40) node_modules_dev/libtap/lib/test.js:369:21 Test.main (node_modules_dev/libtap/lib/test.js:376:7) Test.runMain (node_modules_dev/libtap/lib/base.js:178:15) node_modules_dev/libtap/lib/test.js:490:13 TAP.writeSubComment (node_modules_dev/libtap/lib/test.js:561:5) Test. (node_modules_dev/libtap/lib/test.js:489:14) loop (node_modules_dev/function-loop/index.js:19:13) TAP.runBeforeEach (node_modules_dev/libtap/lib/test.js:898:7) TAP.processSubtest (node_modules_dev/libtap/lib/test.js:488:12) TAP.process (node_modules_dev/libtap/lib/test.js:405:14) TAP.sub (node_modules_dev/libtap/lib/test.js:234:10) TAP.test (node_modules_dev/libtap/lib/test.js:258:17) Object. (test/tls-session-reuse.js:18:1) source: |2 t.plan(2) t.equal(serverRequests, 2) ------^ t.not( clientSessions.first.toString('hex'), ... not ok 2 - Cannot read properties of undefined (reading 'toString') --- stack: | Test. (test/tls-session-reuse.js:88:28) Test.cb (node_modules_dev/libtap/lib/test.js:127:40) node_modules_dev/libtap/lib/test.js:369:21 Test.main (node_modules_dev/libtap/lib/test.js:376:7) Test.runMain (node_modules_dev/libtap/lib/base.js:178:15) node_modules_dev/libtap/lib/test.js:490:13 Test.writeSubComment (node_modules_dev/libtap/lib/test.js:561:5) Test. (node_modules_dev/libtap/lib/test.js:489:14) at: line: 88 column: 28 file: test/tls-session-reuse.js function: Test. type: TypeError tapCaught: testFunctionThrow test: Verify cached sessions source: |2 t.not( clientSessions.first.toString('hex'), ---------------------------^ clientSessions.second.toString('hex') ) ... # failed 2 of 2 tests not ok 2 - Verify cached sessions # time=167.512ms 1..2 # failed 2 of 2 tests not ok 1 - A client should disable session caching # time=689.185ms # Subtest: A pool should be able to reuse TLS sessions between clients # Subtest: Prepare request 1..3 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/tls-session-reuse.js:106:26) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: Prepare request ... # test count(1) != plan(3) # failed 1 test not ok 1 - Prepare request # time=40.157ms 1..1 # failed 1 test not ok 2 - A pool should be able to reuse TLS sessions between clients # time=64.353ms 1..2 # failed 2 of 2 tests # time=810.186ms not ok 86 - test/tls-session-reuse.js # time=810.186ms --- env: {} file: test/tls-session-reuse.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/tls-session-reuse.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 0 ... # Subtest: test/tls.js 1..0 # no tests found ok 87 - test/tls.js # SKIP no tests found # Subtest: test/trailers.js # Subtest: response trailers missing is OK 1..1 ok 1 - should be equal ok 1 - response trailers missing is OK # time=455.574ms # Subtest: response trailers missing w trailers is OK 1..2 ok 1 - should be equal ok 2 - should be equivalent ok 2 - response trailers missing w trailers is OK # time=84.783ms 1..2 # time=1484.452ms ok 88 - test/trailers.js # time=1484.452ms # Subtest: test/unix.js # Subtest: http unix get 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 1 - http unix get # time=407.23ms # Subtest: http unix get pool 1..7 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should not error ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 2 - http unix get pool # time=80.6ms # Subtest: https get with tls opts 1..6 not ok 1 - error:0A00018F:SSL routines::ee key too small --- stack: | Array.forEach () Test. (test/unix.js:100:26) at: line: 70 column: 13 file: node:internal/tls/secure-context library: SSL routines reason: ee key too small code: ERR_SSL_EE_KEY_TOO_SMALL tapCaught: testFunctionThrow test: https get with tls opts ... # test count(1) != plan(6) # failed 1 test not ok 3 - https get with tls opts # time=350.324ms 1..3 # failed 1 of 3 tests # time=1569.833ms not ok 89 - test/unix.js # time=1569.833ms --- env: {} file: test/unix.js timeout: 60000 command: /usr/bin/node-20 args: - --expose-gc - test/unix.js stdio: - 0 - pipe - 2 cwd: /builddir/build/BUILD/undici-5.28.1 exitCode: 1 ... # Subtest: test/util.js # Subtest: isStream 1..3 ok 1 - expect truthy value ok 2 - expect falsey value ok 3 - expect falsey value ok 1 - isStream # time=54.291ms # Subtest: getServerName 1..6 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 2 - getServerName # time=116.234ms # Subtest: validateHandler 1..9 ok 1 - handler must be an object ok 2 - invalid onConnect method ok 3 - invalid onError method ok 4 - invalid onBodySent method ok 5 - invalid onHeaders method ok 6 - invalid onData method ok 7 - invalid onComplete method ok 8 - invalid onUpgrade method ok 9 - invalid onUpgrade method ok 3 - validateHandler # time=91.496ms # Subtest: parseHeaders 1..6 ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent ok 5 - should be equivalent ok 6 - should be equivalent ok 4 - parseHeaders # time=51.66ms # Subtest: parseRawHeaders 1..1 ok 1 - should be equivalent ok 5 - parseRawHeaders # time=11.031ms ok 6 - buildURL # SKIP 1..6 # skip: 1 # time=487.517ms ok 90 - test/util.js # time=487.517ms # Subtest: test/validations.js # Subtest: path 1..4 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 1 - path # time=102.136ms # Subtest: method 1..2 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 2 - method # time=18.122ms # Subtest: body 1..4 ok 1 - type is InvalidArgumentError ok 2 - should be equal ok 3 - type is InvalidArgumentError ok 4 - should be equal ok 3 - body # time=27.88ms 1..3 # time=224.329ms ok 91 - test/validations.js # time=224.329ms # Subtest: test/diagnostics-channel/connect-error.js 1..16 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal # time=115.031ms ok 92 - test/diagnostics-channel/connect-error.js # time=115.031ms # Subtest: test/diagnostics-channel/error.js 1..3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal # time=386.149ms ok 93 - test/diagnostics-channel/error.js # time=386.149ms # Subtest: test/diagnostics-channel/get.js 1..32 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equivalent ok 27 - should be equal ok 28 - should not error ok 29 - should be equal ok 30 - should be equal ok 31 - should be equal ok 32 - should be equivalent # time=571.156ms ok 94 - test/diagnostics-channel/get.js # time=571.156ms # Subtest: test/diagnostics-channel/post-stream.js 1..33 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equivalent ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 27 - should be equivalent ok 28 - should be equal ok 29 - should not error ok 30 - should be equal ok 31 - should be equal ok 32 - should be equal ok 33 - should be equivalent # time=631.685ms ok 95 - test/diagnostics-channel/post-stream.js # time=631.685ms # Subtest: test/diagnostics-channel/post.js 1..33 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equivalent ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal ok 13 - should be equal ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal ok 18 - should be equal ok 19 - should be equal ok 20 - should be equal ok 21 - should be equal ok 22 - should be equal ok 23 - should be equal ok 24 - should be equal ok 25 - should be equal ok 26 - should be equal ok 27 - should be equivalent ok 28 - should be equal ok 29 - should not error ok 30 - should be equal ok 31 - should be equal ok 32 - should be equal ok 33 - should be equivalent # time=633.731ms ok 96 - test/diagnostics-channel/post.js # time=633.731ms 1..96 # failed 13 of 96 tests # skip: 1 # time=82643.789ms + : + RPM_EC=0 ++ jobs -p + exit 0 Processing files: nodejs-undici-5.28.1-1.fc40.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.onCuSE + umask 022 + cd /builddir/build/BUILD + cd undici-5.28.1 + DOCDIR=/builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/doc/nodejs-undici + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/doc/nodejs-undici + cp -pr /builddir/build/BUILD/undici-5.28.1/README.md /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/doc/nodejs-undici + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WkShbo + umask 022 + cd /builddir/build/BUILD + cd undici-5.28.1 + LICENSEDIR=/builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/licenses/nodejs-undici + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/licenses/nodejs-undici + cp -pr /builddir/build/BUILD/undici-5.28.1/LICENSE /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/licenses/nodejs-undici + cp -pr /builddir/build/BUILD/undici-5.28.1/undici-5.28.1-bundled-licenses.txt /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch/usr/share/licenses/nodejs-undici + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(llhttp) = 8.1.0 bundled(nodejs-@fastify/busboy) = 2.1.0 nodejs-undici = 5.28.1-1.fc40 npm(undici) = 5.28.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/nodejs-undici-5.28.1-1.fc40.noarch Wrote: /builddir/build/RPMS/nodejs-undici-5.28.1-1.fc40.noarch.rpm Child return code was: 0