Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-qs/node-qs_6.9.4+ds-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-qs-6.9.4+ds-1lviejkon/node-qs_6.9.4+ds-1_all.buildinfo Get source package info: node-qs=6.9.4+ds-1 Source URL: http://snapshot.notset.fr/mr/package/node-qs/6.9.4+ds-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-11.1 automake=1:1.16.2-4 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.48 bash=5.1~rc2-1 binutils=2.35.1-2 binutils-common=2.35.1-2 binutils-x86-64-linux-gnu=2.35.1-2 bsdextrautils=2.36.1-1 bsdutils=1:2.36-3+b2 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.0-17 dash=0.5.11+git20200708+dd9ef66-2 debconf=1.5.74 debhelper=13.2.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13-5 file=1:5.38-5 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.0-17 gcc=4:10.2.0-1 gcc-10=10.2.0-17 gcc-10-base=10.2.0-17 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.58 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libarray-unique-perl=0.08-2 libasan6=10.2.0-17 libatomic1=10.2.0-17 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3.1 libaudit1=1:2.8.5-3.1 libbinutils=2.35.1-2 libblkid1=2.36-3+b2 libbrotli1=1.0.9-2+b1 libbz2-1.0=1.0.8-4 libc-ares2=1.16.1-1 libc-bin=2.31-4 libc-dev-bin=2.31-4 libc6=2.31-4 libc6-dev=2.31-4 libcap-ng0=0.7.9-2.2 libcc1-0=10.2.0-17 libclass-accessor-perl=0.51-1 libcom-err2=1.45.6-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-2 libctf0=2.35.1-2 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.2.1 libdebian-copyright-perl=0.2-4 libdpkg-perl=1.20.5 libelf1=0.182-1 libencode-locale-perl=1.05-1 liberror-perl=0.17029-1 libexporter-lite-perl=0.08-1 libffi7=3.3-5 libfile-listing-perl=6.11-1 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.0-17 libgcc-s1=10.2.0-17 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libglib2.0-0=2.66.2-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.0-17 libgpg-error0=1.38-2 libgssapi-krb5-2=1.17-10 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.08-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-4 libio-html-perl=1.001-1 libio-pty-perl=1:1.15-1+b1 libio-socket-ssl-perl=2.068-1 libio-stringy-perl=2.111-3 libipc-run-perl=20200505.0-1 libisl22=0.22.1-1 libitm1=10.2.0-17 libjs-inherits=2.0.4-1 libjson-perl=4.02000-2 libk5crypto3=1.17-10 libkeyutils1=1.6.1-2 libkrb5-3=1.17-10 libkrb5support0=1.17-10 liblsan0=10.2.0-17 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.09-1 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-5 libmagic1=1:5.38-5 libmount1=2.36-3+b2 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3+b1 libnghttp2-14=1.41.0-3 libnode72=12.19.0~dfsg-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnss-nis=3.1-4 libnss-nisplus=1.3-4 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libparse-debcontrol-perl=2.005-4 libpcre2-8-0=10.34-7 libpcre3=2:8.39-13 libperl5.32=5.32.0-5 libpipeline1=1.5.3-1 libquadmath0=10.2.0-17 libseccomp2=2.5.0-3 libselinux1=3.1-2+b1 libsigsegv2=2.12-2 libsmartcols1=2.36-3+b2 libssl1.1=1.1.1h-1 libstdc++-10-dev=10.2.0-17 libstdc++6=10.2.0-17 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsystemd0=246.6-2 libtie-ixhash-perl=1.23-2 libtimedate-perl=2.3300-1 libtinfo6=6.2+20200918-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.0-17 libubsan1=10.2.0-17 libuchardet0=0.0.7-1 libudev1=246.6-2 libunistring2=0.9.10-4 liburi-perl=5.05-1 libuuid1=2.36-3+b2 libwww-perl=6.49-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.2 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.9.6-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 ncurses-base=6.2+20200918-1 ncurses-bin=6.2+20200918-1 netbase=6.2 node-balanced-match=1.0.0-1 node-brace-expansion=2.0.0-1 node-browserify-lite=0.5.1-1 node-deep-equal=1.0.1-2 node-defined=1.0.0-2 node-fs.realpath=1.0.0-1 node-function-bind=1.1.1+repack-1 node-glob=7.1.6+~7.1.3-1 node-iconv-lite=0.5.1-3 node-inflight=1.0.6-1 node-inherits=2.0.4-1 node-lodash=4.17.20+dfsg-1 node-lodash-packages=4.17.20+dfsg-1 node-minimatch=3.0.4+~3.0.3-1 node-minimist=1.2.5+~1.2.1-1 node-object-inspect=1.5.0-2 node-once=1.4.0-3 node-path-is-absolute=2.0.0-1 node-pend=1.2.0-3 node-resolve=1.19.0-1 node-resumer=0.0.0-3 node-tape=4.9.1-1 node-through=2.3.8-1 node-wrappy=1.0.2-1 nodejs=12.19.0~dfsg-1 openssl=1.1.1h-1 patch=2.7.6-6 perl=5.32.0-5 perl-base=5.32.0-5 perl-modules-5.32=5.32.0-5 perl-openssl-defaults=5 pkg-js-tools=0.9.47 po-debconf=1.0.21 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.30+dfsg-7 util-linux=2.36-3+b2 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201125T210657Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201116T092020Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d node-qs=6.9.4+ds-1 && mkdir -p /build/node-qs-xAKdNX && dpkg-source --no-check -x /*.dsc /build/node-qs-xAKdNX/node-qs-6.9.4+ds && chown -R builduser:builduser /build/node-qs-xAKdNX" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-qs-xAKdNX/node-qs-6.9.4+ds && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1605544911" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-qs-xAKdNX /tmp/node-qs-6.9.4+ds-1lviejkon bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201116T092020Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.SdH7Pdrp7k as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.SdH7Pdrp7k Reading package lists... Building dependency tree... util-linux is already the newest version (2.36-3+b2). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201116T092020Z unstable/main amd64 libfakeroot amd64 1.25.3-1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201116T092020Z unstable/main amd64 fakeroot amd64 1.25.3-1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (863 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4695 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1_amd64.deb ... Unpacking fakeroot (1.25.3-1) ... Setting up libfakeroot:amd64 (1.25.3-1) ... Setting up fakeroot (1.25.3-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-4) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201125T210657Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201116T092020Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.SdH7Pdrp7k Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201125T210657Z unstable InRelease [146 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20201116T092020Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20201125T210657Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201125T210657Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201125T210657Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20201125T210657Z unstable/main amd64 Packages [11.6 MB] Fetched 34.3 MB in 28s (1209 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.SdH7Pdrp7k I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-qs=6.9.4+ds-1 && mkdir -p /build/node-qs-xAKdNX && dpkg-source --no-check -x /*.dsc /build/node-qs-xAKdNX/node-qs-6.9.4+ds && chown -R builduser:builduser /build/node-qs-xAKdNX"' exec /tmp/mmdebstrap.SdH7Pdrp7k Reading package lists... NOTICE: 'node-qs' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-qs.git Please use: git clone https://salsa.debian.org/js-team/node-qs.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 37.2 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-qs 6.9.4+ds-1 (dsc) [2101 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-qs 6.9.4+ds-1 (tar) [27.1 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-qs 6.9.4+ds-1 (diff) [8024 B] Fetched 37.2 kB in 0s (634 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-qs_6.9.4+ds-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-qs in /build/node-qs-xAKdNX/node-qs-6.9.4+ds dpkg-source: info: unpacking node-qs_6.9.4+ds.orig.tar.xz dpkg-source: info: unpacking node-qs_6.9.4+ds-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying use-lodash-forEach-in-test.diff I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-qs-xAKdNX/node-qs-6.9.4+ds && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1605544911" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.SdH7Pdrp7k dpkg-buildpackage: info: source package node-qs dpkg-buildpackage: info: source version 6.9.4+ds-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Xavier Guimard dpkg-source --before-build . debian/rules clean dh clean dh_auto_clean --buildsystem=nodejs rm -rf ./node_modules/.cache Use of uninitialized value $package in concatenation (.) or string at /usr/share/perl5/Debian/Debhelper/Buildsystem/nodejs.pm line 953. dh_clean debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i dh_auto_configure --buildsystem=nodejs -i debian/rules override_dh_auto_build make[1]: Entering directory '/build/node-qs-xAKdNX/node-qs-6.9.4+ds' dh_auto_build mkdir dist browserify-lite ./lib/index.js --outfile dist/qs.js make[1]: Leaving directory '/build/node-qs-xAKdNX/node-qs-6.9.4+ds' dh_auto_test --buildsystem=nodejs -i mkdir -p node_modules ln -s ../debian/tests/test_modules/safer-buffer node_modules/safer-buffer ln -s ../debian/tests/test_modules/has-symbols node_modules/has-symbols ln -s ../. node_modules/qs /bin/sh -ex debian/tests/pkg-js/test + NODE_PATH=debian/tests/test_modules node test TAP version 13 # parse() ok 1 parses a single nested string ok 2 parses a double nested string ok 3 defaults to a depth of 5 ok 4 parses a simple array ok 5 supports keys that begin with a number # parses a simple string ok 6 should be equivalent ok 7 should be equivalent ok 8 should be equivalent ok 9 should be equivalent ok 10 should be equivalent ok 11 should be equivalent ok 12 should be equivalent ok 13 should be equivalent ok 14 should be equivalent ok 15 should be equivalent ok 16 should be equivalent ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent # arrayFormat: brackets allows only explicit arrays ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent # arrayFormat: indices allows only indexed arrays ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent # arrayFormat: comma allows only comma-separated arrays ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent # arrayFormat: repeat allows only repeated values ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # allows enabling dot notation ok 38 should be equivalent ok 39 should be equivalent # only parses one level when depth = 1 ok 40 should be equivalent ok 41 should be equivalent # uses original key when depth = 0 ok 42 should be equivalent ok 43 should be equivalent # uses original key when depth = false ok 44 should be equivalent ok 45 should be equivalent # parses an explicit array ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent # parses a mix of simple and explicit arrays ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent # parses a nested array ok 59 should be equivalent ok 60 should be equivalent # allows to specify array indices ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent # limits specific array indices to arrayLimit ok 66 should be equivalent ok 67 should be equivalent # supports encoded = signs ok 68 should be equivalent # is ok with url encoded strings ok 69 should be equivalent ok 70 should be equivalent # allows brackets in the value ok 71 should be equivalent ok 72 should be equivalent # allows empty values ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent # transforms arrays to objects ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent # transforms arrays to objects (dot notation) ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent # correctly prunes undefined values when converting an array to an object ok 96 should be equivalent # supports malformed uri characters ok 97 should be equivalent ok 98 should be equivalent ok 99 should be equivalent # doesn't produce empty keys ok 100 should be equivalent # cannot access Object prototype ok 101 should be equal # parses arrays of objects ok 102 should be equivalent ok 103 should be equivalent # allows for empty strings in arrays ok 104 should be equivalent ok 105 with arrayLimit 20 + array indices: null then empty string works ok 106 with arrayLimit 0 + array brackets: null then empty string works ok 107 with arrayLimit 20 + array indices: empty string then null works ok 108 with arrayLimit 0 + array brackets: empty string then null works ok 109 array brackets: empty strings work # compacts sparse arrays ok 110 should be equivalent ok 111 should be equivalent ok 112 should be equivalent ok 113 should be equivalent # parses semi-parsed strings ok 114 should be equivalent ok 115 should be equivalent # parses buffers correctly ok 116 should be equivalent # parses jquery-param strings ok 117 should be equivalent # continues parsing when no parent is found ok 118 should be equivalent ok 119 should be equivalent ok 120 should be equivalent # does not error when parsing a very long array ok 121 should not throw # should not throw when a native prototype has an enumerable property ok 122 should not throw ok 123 should be equivalent ok 124 should not throw ok 125 should be equivalent # parses a string with an alternative string delimiter ok 126 should be equivalent # parses a string with an alternative RegExp delimiter ok 127 should be equivalent # does not use non-splittable objects as delimiters ok 128 should be equivalent # allows overriding parameter limit ok 129 should be equivalent # allows setting the parameter limit to Infinity ok 130 should be equivalent # allows overriding array limit ok 131 should be equivalent ok 132 should be equivalent ok 133 should be equivalent # allows disabling array parsing ok 134 should be equivalent ok 135 parseArrays:false, indices case is not an array ok 136 should be equivalent ok 137 parseArrays:false, empty brackets case is not an array # allows for query string prefix ok 138 should be equivalent ok 139 should be equivalent ok 140 should be equivalent # parses an object ok 141 should be equivalent # parses string with comma as array divider ok 142 should be equivalent ok 143 should be equivalent ok 144 should be equivalent ok 145 should be equivalent ok 146 should be equivalent # parses values with comma as array divider ok 147 should be equivalent ok 148 should be equivalent # use number decoder, parses string that has one number with comma option enabled ok 149 should be equivalent ok 150 should be equivalent # parses brackets holds array of arrays when having two parts of strings with comma as array divider ok 151 should be equivalent ok 152 should be equivalent ok 153 should be equivalent ok 154 should be equivalent # parses comma delimited array while having percent-encoded comma treated as normal text ok 155 should be equivalent ok 156 should be equivalent ok 157 should be equivalent # parses an object in dot notation ok 158 should be equivalent # parses an object and not child values ok 159 should be equivalent # does not blow up when Buffer global is missing ok 160 should be equivalent # does not crash when parsing circular references ok 161 should not throw ok 162 parsed has "foo" property ok 163 should be equal ok 164 should be equal ok 165 should be equal ok 166 should be equivalent # does not crash when parsing deep objects ok 167 should not throw ok 168 parsed has "foo" property ok 169 parsed is 5000 properties deep # parses null objects correctly ok 170 should be equivalent ok 171 result has "a" property ok 172 should be equivalent # parses dates correctly ok 173 should be equivalent # parses regular expressions correctly ok 174 should be equivalent # does not allow overwriting prototype properties ok 175 should be equivalent ok 176 should be equivalent ok 177 bare "toString" results in {} # can allow overwriting prototype properties ok 178 should be equivalent ok 179 should be equivalent ok 180 bare "toString" results in { toString: "" } # params starting with a closing bracket ok 181 should be equivalent ok 182 should be equivalent ok 183 should be equivalent # params starting with a starting bracket ok 184 should be equivalent ok 185 should be equivalent ok 186 should be equivalent # add keys to objects ok 187 can add keys to objects ok 188 can not overwrite prototype ok 189 can overwrite prototype with allowPrototypes true ok 190 can overwrite prototype with plainObjects true # can return null objects ok 191 should be equivalent ok 192 should be equivalent ok 193 should be equivalent # can parse with custom encoding ok 194 should be equivalent # receives the default decoder as a second argument ok 195 should be equal # throws error with wrong decoder ok 196 should throw # does not mutate the options argument ok 197 should be equivalent # throws if an invalid charset is specified ok 198 should throw # parses an iso-8859-1 string if asked to ok 199 should be equivalent # prefers an utf-8 charset specified by the utf8 sentinel to a default charset of iso-8859-1 ok 200 should be equivalent # prefers an iso-8859-1 charset specified by the utf8 sentinel to a default charset of utf-8 ok 201 should be equivalent # does not require the utf8 sentinel to be defined before the parameters whose decoding it affects ok 202 should be equivalent # should ignore an utf8 sentinel with an unknown value ok 203 should be equivalent # uses the utf8 sentinel to switch to utf-8 when no default charset is given ok 204 should be equivalent # uses the utf8 sentinel to switch to iso-8859-1 when no default charset is given ok 205 should be equivalent # interprets numeric entities in iso-8859-1 when `interpretNumericEntities` ok 206 should be equivalent # handles a custom decoder returning `null`, in the `iso-8859-1` charset, when `interpretNumericEntities` ok 207 should be equivalent # does not interpret numeric entities in iso-8859-1 when `interpretNumericEntities` is absent ok 208 should be equivalent # does not interpret numeric entities when the charset is utf-8, even when `interpretNumericEntities` ok 209 should be equivalent # does not interpret %uXXXX syntax in iso-8859-1 mode ok 210 should be equivalent # allows for decoding keys and values differently ok 211 should be equivalent # stringify() # stringifies a querystring object 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 # stringifies falsy values 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 # stringifies symbols ok 225 should be equal ok 226 should be equal ok 227 should be equal ok 228 should be equal # stringifies bigints 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 # adds query prefix ok 236 should be equal # with query prefix, outputs blank string given an empty object ok 237 should be equal # stringifies nested falsy values ok 238 should be equal ok 239 should be equal ok 240 should be equal # stringifies a nested object ok 241 should be equal ok 242 should be equal # stringifies a nested object with dots notation ok 243 should be equal ok 244 should be equal # stringifies an array value ok 245 indices => indices ok 246 brackets => brackets ok 247 comma => comma ok 248 default => indices # omits nulls when asked ok 249 should be equal # omits nested nulls when asked ok 250 should be equal # omits array indices when asked ok 251 should be equal # stringifies a nested array value ok 252 should be equal ok 253 should be equal ok 254 should be equal ok 255 should be equal # stringifies a nested array value with dots notation ok 256 indices: stringifies with dots + indices ok 257 brackets: stringifies with dots + brackets ok 258 comma: stringifies with dots + comma ok 259 default: stringifies with dots + indices # stringifies an object inside an array ok 260 indices => brackets ok 261 brackets => brackets ok 262 default => indices ok 263 indices => indices ok 264 brackets => brackets ok 265 default => indices # stringifies an array with mixed objects and primitives ok 266 indices => indices ok 267 brackets => brackets ok 268 default => indices # stringifies an object inside an array with dots notation ok 269 indices => indices ok 270 brackets => brackets ok 271 default => indices ok 272 indices => indices ok 273 brackets => brackets ok 274 default => indices # does not omit object keys when indices = false ok 275 should be equal # uses indices notation for arrays when indices=true ok 276 should be equal # uses indices notation for arrays when no arrayFormat is specified ok 277 should be equal # uses indices notation for arrays when no arrayFormat=indices ok 278 should be equal # uses repeat notation for arrays when no arrayFormat=repeat ok 279 should be equal # uses brackets notation for arrays when no arrayFormat=brackets ok 280 should be equal # stringifies a complicated object ok 281 should be equal # stringifies an empty value 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 # stringifies a null object ok 289 should be equal # returns an empty string for invalid input ok 290 should be equal ok 291 should be equal ok 292 should be equal ok 293 should be equal # stringifies an object with a null object as a child ok 294 should be equal # drops keys with a value of undefined ok 295 should be equal ok 296 should be equal ok 297 should be equal ok 298 should be equal # url encodes values ok 299 should be equal # stringifies a date ok 300 should be equal # stringifies the weird object from qs ok 301 should be equal # skips properties that are part of the object prototype ok 302 should be equal ok 303 should be equal # stringifies boolean values ok 304 should be equal ok 305 should be equal ok 306 should be equal ok 307 should be equal # stringifies buffer values ok 308 should be equal ok 309 should be equal # stringifies an object using an alternative delimiter ok 310 should be equal # doesn't blow up when Buffer global is missing ok 311 should be equal # selects properties when filter=array ok 312 should be equal ok 313 should be equal ok 314 indices => indices ok 315 brackets => brackets ok 316 default => indices # supports custom representations when filter=function ok 317 prefix is empty ok 318 should be equal ok 319 should be equal ok 320 should be equal ok 321 should be equal # can disable uri encoding ok 322 should be equal ok 323 should be equal ok 324 should be equal # can sort the keys ok 325 should be equal ok 326 should be equal # can sort the keys at depth 3 or more too ok 327 should be equal ok 328 should be equal # can stringify with custom encoding ok 329 should be equal # receives the default encoder as a second argument ok 330 should be equal ok 331 should be equal # throws error with wrong encoder ok 332 should throw # can use custom encoder for a buffer object ok 333 should be equal ok 334 should be equal # serializeDate option ok 335 default is toISOString ok 336 should throw ok 337 toISOString works even when method is not locally present ok 338 custom serializeDate function called ok 339 works with arrayFormat comma # RFC 1738 spaces serialization ok 340 should be equal ok 341 should be equal ok 342 should be equal # RFC 3986 spaces serialization ok 343 should be equal ok 344 should be equal ok 345 should be equal # Backward compatibility to RFC 3986 ok 346 should be equal ok 347 should be equal # Edge cases and unknown formats ok 348 should throw ok 349 should throw ok 350 should throw ok 351 should throw ok 352 should throw ok 353 should throw # encodeValuesOnly ok 354 should be equal ok 355 should be equal # encodeValuesOnly - strictNullHandling ok 356 should be equal # throws if an invalid charset is specified ok 357 should throw # respects a charset of iso-8859-1 ok 358 should be equal # encodes unrepresentable chars as numeric entities in iso-8859-1 mode ok 359 should be equal # respects an explicit charset of utf-8 (the default) ok 360 should be equal # adds the right sentinel when instructed to and the charset is utf-8 ok 361 should be equal # adds the right sentinel when instructed to and the charset is iso-8859-1 ok 362 should be equal # does not mutate the options argument ok 363 should be equivalent # strictNullHandling works with custom filter ok 364 should be equal # strictNullHandling works with null serializeDate ok 365 should be equal # allows for encoding keys and values differently ok 366 should be equivalent # merge() ok 367 merges true into null ok 368 merges null into an array ok 369 merges two objects with the same key ok 370 merges a standalone and an object into an array ok 371 merges a standalone and two objects into an array ok 372 merges an object sandwiched by two standalones into an array ok 373 should be equivalent ok 374 should be equivalent # avoids invoking array setters unnecessarily ok 375 should be equal ok 376 should be equal ok 377 should be equal ok 378 should be equal # assign() ok 379 returns the target ok 380 target and source are merged ok 381 source is untouched # combine() # both arrays ok 382 a is not mutated ok 383 b is not mutated ok 384 a !== combined ok 385 b !== combined ok 386 combined is a + b # one array, one non-array ok 387 b is not mutated ok 388 aN + b !== aN ok 389 aN + b !== a ok 390 aN + b !== bN ok 391 aN + b !== b ok 392 first argument is array-wrapped when not an array ok 393 a is not mutated ok 394 a + bN !== aN ok 395 a + bN !== a ok 396 a + bN !== bN ok 397 a + bN !== b ok 398 second argument is array-wrapped when not an array # neither is an array ok 399 1 + 2 !== 1 ok 400 1 + 2 !== 2 ok 401 both arguments are array-wrapped when not an array # isBuffer() ok 402 null is not a buffer ok 403 undefined is not a buffer ok 404 true is not a buffer ok 405 false is not a buffer ok 406 '' is not a buffer ok 407 'abc' is not a buffer ok 408 42 is not a buffer ok 409 0 is not a buffer ok 410 NaN is not a buffer ok 411 {} is not a buffer ok 412 [] is not a buffer ok 413 [Function] is not a buffer ok 414 /a/g is not a buffer ok 415 fake buffer is not a buffer ok 416 SaferBuffer instance is a buffer ok 417 real Buffer instance is a buffer 1..417 # tests 417 # pass 417 # ok Removing node_modules/safer-buffer Removing node_modules/has-symbols Removing node_modules/qs create-stamp debian/debhelper-build-stamp dh_testroot -i dh_prep -i dh_auto_install --buildsystem=nodejs -i No "files" field in ./package.json, install all files mkdir -p /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/ cp --reflink=auto -a ./package.json /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs// mkdir -p /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/dist cp --reflink=auto -a ./dist/qs.js /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/dist/ mkdir -p /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/lib cp --reflink=auto -a ./lib/stringify.js /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/lib/ cp --reflink=auto -a ./lib/parse.js /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/lib/ cp --reflink=auto -a ./lib/index.js /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/lib/ cp --reflink=auto -a ./lib/utils.js /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/lib/ cp --reflink=auto -a ./lib/formats.js /build/node-qs-xAKdNX/node-qs-6.9.4\+ds/debian/node-qs//usr/share/nodejs/qs/lib/ Set ${nodejs:Version} to 12.19.0~dfsg dh_installdocs -i dh_installchangelogs -i dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i debian/rules override_dh_fixperms make[1]: Entering directory '/build/node-qs-xAKdNX/node-qs-6.9.4+ds' dh_fixperms find debian/node-qs/usr/share/nodejs/qs/ -type f -exec chmod 644 '{}' \; make[1]: Leaving directory '/build/node-qs-xAKdNX/node-qs-6.9.4+ds' dh_missing -i dh_installdeb -i dh_gencontrol -i dpkg-gencontrol: warning: package node-qs: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-qs' in '../node-qs_6.9.4+ds-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-qs_6.9.4+ds-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/node-qs-xAKdNX /tmp/node-qs-6.9.4+ds-1lviejkon I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.SdH7Pdrp7k... I: success in 449.4864 seconds md5: node-qs_6.9.4+ds-1_all.deb: OK sha1: node-qs_6.9.4+ds-1_all.deb: OK sha256: node-qs_6.9.4+ds-1_all.deb: OK Checksums: OK