Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-d3-array/node-d3-array_1.2.4-3_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-d3-array-1.2.4-3jgyksnhc/node-d3-array_1.2.4-3_all.buildinfo Get source package info: node-d3-array=1.2.4-3 Source URL: http://snapshot.notset.fr/mr/package/node-d3-array/1.2.4-3/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-12 automake=1:1.16.3-1 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-4 binutils-common=2.35.1-4 binutils-x86-64-linux-gnu=2.35.1-4 bsdextrautils=2.36.1-2 bsdutils=1:2.36.1-2 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.1-1 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3 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+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-1 gcc=4:10.2.0-1 gcc-10=10.2.1-1 gcc-10-base=10.2.1-1 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.59 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.1-1 libatomic1=10.2.1-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3.1 libaudit1=1:2.8.5-3.1+b1 libbinutils=2.35.1-4 libblkid1=2.36.1-2 libbrotli1=1.0.9-2+b2 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-5 libc-dev-bin=2.31-5 libc6=2.31-5 libc6-dev=2.31-5 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-1 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-4 libctf0=2.35.1-4 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.3 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.14-1 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.1-1 libgcc-s1=10.2.1-1 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libglib2.0-0=2.66.3-2 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-1 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.09-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-5 libio-html-perl=1.001-1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.068-1 libio-stringy-perl=2.111-3 libipc-run-perl=20200505.0-1 libisl23=0.23-1 libitm1=10.2.1-1 libjs-inherits=2.0.4-1 libjs-regenerate=1.4.2-2 libjs-source-map=0.7.0++dfsg2+really.0.6.1-4 libjs-terser=4.1.2-7 libjs-util=0.10.3-3 libjson-perl=4.02000-2 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblsan0=10.2.1-1 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.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-2 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.42.0-1 libnode72=12.19.0~dfsg-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 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.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-5 libpipeline1=1.5.3-1 libquadmath0=10.2.1-1 libseccomp2=2.5.0-3+b1 libselinux1=3.1-2+b2 libsigsegv2=2.12-2 libsmartcols1=2.36.1-2 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-1 libstdc++6=10.2.1-1 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsystemd0=247.1-4 libtie-ixhash-perl=1.23-2 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-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.1-1 libubsan1=10.2.1-1 libuchardet0=0.0.7-1 libudev1=247.1-4 libunistring2=0.9.10-4 liburi-perl=5.05-1 libuuid1=2.36.1-2 libwww-perl=6.49-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.9.11-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+20201114-1 ncurses-bin=6.2+20201114-1 netbase=6.2 node-ansi-escapes=4.3.1-1 node-ansi-styles=4.2.1-1 node-anymatch=3.1.1+~2.2.2-1 node-array-union=2.1.0-1 node-array-uniq=2.1.0-1 node-arrify=2.0.1-1 node-assert=1.4.1-2 node-babel7=7.12.10+~cs150.141.83-1 node-balanced-match=1.0.0-1 node-brace-expansion=2.0.0-1 node-braces=3.0.2+~3.0.0-1 node-browserslist=4.15.0+~cs5.4.69-1 node-camelcase=5.3.1-1 node-caniuse-lite=1.0.30001165+dfsg-1 node-chalk=4.1.0-1 node-color-convert=1.9.3-1 node-color-name=1.1.4+~1.1.1-1 node-commander=4.1.1-3 node-commondir=1.0.1-2 node-convert-source-map=1.7.0+~1.5.1-1 node-core-js=3.8.1-1 node-date-time=3.1.0-1 node-debbundle-acorn=8.0.4+ds+~cs19.19.27-1 node-debug=4.3.1+~cs4.1.5-1 node-decamelize=4.0.0-1 node-deep-equal=1.0.1-2 node-defined=1.0.0-2 node-del=5.1.0-2 node-electron-to-chromium=1.3.620-1 node-escape-string-regexp=4.0.0-1 node-estree-walker=2.0.1-1 node-esutils=2.0.3-1 node-fill-range=7.0.1-2 node-find-cache-dir=3.2.0-3 node-find-up=5.0.0-1 node-fs-readdir-recursive=1.1.0-1 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-glob-parent=5.1.1+~5.1.0-1 node-globals=13.4.0-1 node-globby=11.0.1+~cs16.19.32-1 node-graceful-fs=4.2.4+repack-1 node-has-flag=4.0.0-1 node-hash.js=1.1.7-1 node-ignore=5.1.4-5 node-indent-string=4.0.0-1 node-inflight=1.0.6-1 node-inherits=2.0.4-1 node-is-buffer=2.0.5-1 node-is-extglob=2.1.1-1 node-is-glob=4.0.1-1 node-is-number=7.0.0-1 node-is-path-cwd=2.2.0-1 node-is-path-inside=3.0.2-1 node-is-plain-obj=3.0.0-1 node-is-reference=1.2.1-2 node-jest-worker=26.6.3+repack+~cs61.38.31-2 node-js-tokens=5.0.0-1 node-jsesc=3.0.2-1 node-json5=2.1.3-2 node-kind-of=6.0.3+dfsg-1 node-locate-character=2.0.5+repack-2 node-locate-path=6.0.0-1 node-lodash=4.17.20+dfsg+~cs8.31.170-1 node-lodash-packages=4.17.20+dfsg+~cs8.31.170-1 node-lru-cache=5.1.1-5 node-magic-string=0.25.7-3 node-make-dir=3.0.2-1 node-merge-stream=2.0.0+~1.1.2-1 node-micromatch=4.0.2+repack+~4.0.1-1 node-minimatch=3.0.4+~3.0.3-1 node-minimist=1.2.5+~cs5.3.1-2 node-ms=2.1.2+~cs0.7.31-1 node-normalize-path=3.0.0-2 node-object-inspect=1.9.0-1 node-once=1.4.0-3 node-p-limit=3.1.0+~cs2.3.0-1 node-p-locate=5.0.0-1 node-p-map=4.0.0-1 node-parse-ms=2.1.0-1 node-path-dirname=1.0.2-1 node-path-exists=4.0.0-2 node-path-is-absolute=2.0.0-1 node-path-is-inside=1.0.2-1 node-path-type=4.0.0-1 node-pify=5.0.0-1 node-pkg-dir=4.2.0-2 node-pretty-bytes=5.3.0-1 node-pretty-ms=7.0.1-1 node-quick-lru=1.1.0-2 node-randombytes=2.1.0-1 node-regenerate=1.4.2-2 node-regenerate-unicode-properties=8.2.0+ds-1 node-regenerator-runtime=0.13.7-1 node-regenerator-transform=0.14.5-1 node-regexpu-core=4.7.1-1 node-regjsgen=0.5.2+ds-1 node-regjsparser=0.6.4+ds-2 node-repeat-string=1.6.1-1 node-require-relative=0.8.7-3 node-resolve=1.19.0+~cs4.20.2-1 node-resumer=0.0.0-3 node-rimraf=3.0.2-1 node-rollup-plugin-terser=7.0.2-3 node-rollup-pluginutils=4.1.0+~2.8.2-1 node-safe-buffer=5.2.1+~cs2.1.2-1 node-seedrandom=2.4.3+dfsg-1 node-semver=7.3.4-1 node-serialize-javascript=5.0.1-2 node-signal-exit=3.0.3-1 node-slash=3.0.0-1 node-source-map=0.7.0++dfsg2+really.0.6.1-4 node-source-map-support=0.5.19+ds+~0.5.3-1 node-sourcemap-codec=1.4.8-2 node-supports-color=8.0.0+~7.2.0-1 node-tape=4.9.1-1 node-terser=4.1.2-7 node-through=2.3.8-1 node-time-zone=1.0.0-2 node-to-fast-properties=3.0.1-1 node-to-regex-range=5.0.1-2 node-typescript-types=20201201-1 node-unicode-canonical-property-names-ecmascript=1.0.4-3 node-unicode-match-property-ecmascript=1.0.4-1 node-unicode-match-property-value-ecmascript=1.2.0+ds-1 node-unicode-property-aliases-ecmascript=1.1.0+ds-2 node-util=0.10.3-3 node-v8flags=3.1.2-3 node-vlq=1.0.1-3 node-wrappy=1.0.2-1 node-xtend=4.0.2-1 node-yallist=4.0.0-1 node-yargs-parser=18.1.3+~15.0.0-1 nodejs=12.19.0~dfsg-1 openssl=1.1.1i-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.54 po-debconf=1.0.21 rollup=2.34.1-2 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 util-linux=2.36.1-2 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/20201214T150912Z/ 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-d3-array=1.2.4-3 && mkdir -p /build/node-d3-array-qdqEpE && dpkg-source --no-check -x /*.dsc /build/node-d3-array-qdqEpE/node-d3-array-1.2.4 && chown -R builduser:builduser /build/node-d3-array-qdqEpE" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-d3-array-qdqEpE/node-d3-array-1.2.4 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1607945322" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-d3-array-qdqEpE /tmp/node-d3-array-1.2.4-3jgyksnhc bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201214T150912Z 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.izRY9zSnBz 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.izRY9zSnBz Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-2). 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/20201214T150912Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201214T150912Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1088 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 ... 4616 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-5) ... 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/20201214T150912Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.izRY9zSnBz Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20201214T150912Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1142 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.izRY9zSnBz I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-d3-array=1.2.4-3 && mkdir -p /build/node-d3-array-qdqEpE && dpkg-source --no-check -x /*.dsc /build/node-d3-array-qdqEpE/node-d3-array-1.2.4 && chown -R builduser:builduser /build/node-d3-array-qdqEpE"' exec /tmp/mmdebstrap.izRY9zSnBz Reading package lists... NOTICE: 'node-d3-array' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-d3-array.git Please use: git clone https://salsa.debian.org/js-team/node-d3-array.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 49.7 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-d3-array 1.2.4-3 (dsc) [2082 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-d3-array 1.2.4-3 (tar) [44.3 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-d3-array 1.2.4-3 (diff) [3284 B] Fetched 49.7 kB in 0s (169 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-d3-array_1.2.4-3.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-d3-array in /build/node-d3-array-qdqEpE/node-d3-array-1.2.4 dpkg-source: info: unpacking node-d3-array_1.2.4.orig.tar.gz dpkg-source: info: unpacking node-d3-array_1.2.4-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying reproducible_build.diff I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-d3-array-qdqEpE/node-d3-array-1.2.4 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1607945322" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.izRY9zSnBz dpkg-buildpackage: info: source package node-d3-array dpkg-buildpackage: info: source version 1.2.4-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Pirate Praveen dpkg-source --before-build . fakeroot debian/rules clean dh clean --with nodejs dh_auto_clean --buildsystem=nodejs rm -rf ./node_modules/.cache dh_clean debian/rules build-indep dh build-indep --with nodejs 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-d3-array-qdqEpE/node-d3-array-1.2.4' rollup -c src/index.js → dist/d3-array.js... created dist/d3-array.js in 320ms src/index.js → dist/d3-array.min.js... created dist/d3-array.min.js in 7.7s make[1]: Leaving directory '/build/node-d3-array-qdqEpE/node-d3-array-1.2.4' dh_auto_test --buildsystem=nodejs -i mkdir -p node_modules ln -s ../. node_modules/d3-array /bin/sh -ex debian/tests/pkg-js/test + tape test/**/*-test.js TAP version 13 # ascending(a, b) returns a negative number if a < b ok 1 should be truthy ok 2 should be truthy # ascending(a, b) returns a positive number if a > b ok 3 should be truthy ok 4 should be truthy # ascending(a, b) returns zero if a >= b and a <= b ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal # ascending(a, b) returns NaN if a and b are not comparable ok 9 should be NaN ok 10 should be NaN ok 11 should be NaN ok 12 should be NaN ok 13 should be NaN ok 14 should be NaN # bisect is an alias for bisectRight ok 15 should be equal # bisectLeft(array, value) returns the index of an exact match ok 16 should be equal ok 17 should be equal ok 18 should be equal # bisectLeft(array, value) returns the index of the first match ok 19 should be equal ok 20 should be equal ok 21 should be equal # bisectLeft(array, value) returns the insertion point of a non-exact match ok 22 should be equal ok 23 should be equal ok 24 should be equal ok 25 should be equal # bisectLeft(array, value) has undefined behavior if the search value is unorderable # bisectLeft(array, value, lo) observes the specified lower bound 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 # bisectLeft(array, value, lo, hi) observes the specified bounds 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 # bisectLeft(array, value) handles large sparse arrays 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 # bisectRight(array, value) returns the index after an exact match ok 47 should be equal ok 48 should be equal ok 49 should be equal # bisectRight(array, value) returns the index after the last match ok 50 should be equal ok 51 should be equal ok 52 should be equal # bisectRight(array, value) returns the insertion point of a non-exact match ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # bisectRight(array, value, lo) observes the specified lower bound 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 # bisectRight(array, value, lo, hi) observes the specified bounds 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 # bisectRight(array, value) handles large sparse arrays 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 # bisector(comparator).left(array, value) returns the index of an exact match ok 78 should be equal ok 79 should be equal ok 80 should be equal # bisector(comparator).left(array, value) returns the index of the first match ok 81 should be equal ok 82 should be equal ok 83 should be equal # bisector(comparator).left(array, value) returns the insertion point of a non-exact match ok 84 should be equal ok 85 should be equal ok 86 should be equal ok 87 should be equal # bisector(comparator).left(array, value) has undefined behavior if the search value is unorderable # bisector(comparator).left(array, value, lo) observes the specified lower bound 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 # bisector(comparator).left(array, value, lo, hi) observes the specified bounds 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 # bisector(comparator).left(array, value) handles large sparse arrays 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 # bisector(comparator).right(array, value) returns the index after an exact match ok 109 should be equal ok 110 should be equal ok 111 should be equal # bisector(comparator).right(array, value) returns the index after the last match ok 112 should be equal ok 113 should be equal ok 114 should be equal # bisector(comparator).right(array, value) returns the insertion point of a non-exact match ok 115 should be equal ok 116 should be equal ok 117 should be equal ok 118 should be equal # bisector(comparator).right(array, value, lo) observes the specified lower bound 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 # bisector(comparator).right(array, value, lo, hi) observes the specified bounds 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 # bisector(comparator).right(array, value) handles large sparse arrays 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 # bisector(accessor).left(array, value) returns the index of an exact match ok 140 should be equal ok 141 should be equal ok 142 should be equal # bisector(accessor).left(array, value) returns the index of the first match ok 143 should be equal ok 144 should be equal ok 145 should be equal # bisector(accessor).left(array, value) returns the insertion point of a non-exact match ok 146 should be equal ok 147 should be equal ok 148 should be equal ok 149 should be equal # bisector(accessor).left(array, value) has undefined behavior if the search value is unorderable # bisector(accessor).left(array, value, lo) observes the specified lower bound 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 # bisector(accessor).left(array, value, lo, hi) observes the specified bounds 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 # bisector(accessor).left(array, value) handles large sparse arrays 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 # bisector(accessor).right(array, value) returns the index after an exact match ok 171 should be equal ok 172 should be equal ok 173 should be equal # bisector(accessor).right(array, value) returns the index after the last match ok 174 should be equal ok 175 should be equal ok 176 should be equal # bisector(accessor).right(array, value) returns the insertion point of a non-exact match ok 177 should be equal ok 178 should be equal ok 179 should be equal ok 180 should be equal # bisector(accessor).right(array, value, lo) observes the specified lower bound 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 # bisector(accessor).right(array, value, lo, hi) observes the specified bounds 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 # bisector(accessor).right(array, value) handles large sparse arrays 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 # cross(a, b) returns Cartesian product a×b ok 202 should be equivalent # cross(a, b, f) invokes the specified function for each pair ok 203 should be equivalent # descending(a, b) returns a positive number if a < b ok 204 should be truthy ok 205 should be truthy # descending(a, b) returns a negative number if a > b ok 206 should be truthy ok 207 should be truthy # descending(a, b) returns zero if a >= b and a <= b ok 208 should be equal ok 209 should be equal ok 210 should be equal ok 211 should be equal # descending(a, b) returns NaN if a and b are not comparable ok 212 should be NaN ok 213 should be NaN ok 214 should be NaN ok 215 should be NaN ok 216 should be NaN ok 217 should be NaN # deviation(array) returns the standard deviation of the specified numbers ok 218 should be equal ok 219 should be equal ok 220 should be equal # deviation(array) ignores null, undefined and NaN ok 221 should be equal ok 222 should be equal ok 223 should be equal # deviation(array) can handle large numbers without overflowing ok 224 should be equal ok 225 should be equal # deviation(array) returns undefined if the array has fewer than two numbers 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 # deviation(array, f) returns the deviation of the specified numbers ok 232 should be equal ok 233 should be equal ok 234 should be equal # deviation(array, f) ignores null, undefined and NaN ok 235 should be equal ok 236 should be equal ok 237 should be equal # deviation(array, f) can handle large numbers without overflowing ok 238 should be equal ok 239 should be equal # deviation(array, f) returns undefined if the array has fewer than two numbers 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 # extent(array) returns the least and greatest numeric values for numbers ok 246 should be equivalent ok 247 should be equivalent ok 248 should be equivalent ok 249 should be equivalent # extent(array) returns the least and greatest lexicographic value for strings ok 250 should be equivalent ok 251 should be equivalent ok 252 should be equivalent # extent(array) ignores null, undefined and NaN ok 253 should be equivalent ok 254 should be equivalent ok 255 should be equivalent ok 256 should be equivalent ok 257 should be equivalent ok 258 should be equivalent # extent(array) compares heterogenous types as numbers ok 259 should be equivalent ok 260 should be equivalent ok 261 should be equivalent ok 262 should be equivalent # extent(array) returns undefined if the array contains no numbers ok 263 should be equivalent ok 264 should be equivalent ok 265 should be equivalent ok 266 should be equivalent ok 267 should be equivalent # extent(array, f) returns the least and greatest numeric value for numbers ok 268 should be equivalent ok 269 should be equivalent ok 270 should be equivalent ok 271 should be equivalent # extent(array, f) returns the least and greatest lexicographic value for strings ok 272 should be equivalent ok 273 should be equivalent ok 274 should be equivalent # extent(array, f) ignores null, undefined and NaN ok 275 should be equivalent ok 276 should be equivalent ok 277 should be equivalent ok 278 should be equivalent ok 279 should be equivalent ok 280 should be equivalent # extent(array, f) compares heterogenous types as numbers ok 281 should be equivalent ok 282 should be equivalent ok 283 should be equivalent ok 284 should be equivalent # extent(array, f) returns undefined if the array contains no observed values ok 285 should be equivalent ok 286 should be equivalent ok 287 should be equivalent ok 288 should be equivalent ok 289 should be equivalent # extent(array, f) passes the accessor d, i, and array ok 290 should be equivalent # extent(array, f) uses the global context ok 291 should be equivalent # histogram() returns a default histogram generator ok 292 should be equal ok 293 should be equal ok 294 should be equivalent # histogram(data) computes a histogram of the specified array of data ok 295 should be equivalent # histogram.value(number) sets the constant value ok 296 should be equivalent # histogram.value(function) sets the value accessor ok 297 should be equivalent # histogram.domain(array) sets the domain ok 298 should be equivalent ok 299 should be equivalent # histogram.domain(function) sets the domain accessor ok 300 should be equal ok 301 should be equivalent ok 302 should be equivalent # histogram.thresholds(number) sets the approximate number of bin thresholds ok 303 should be equivalent # histogram.thresholds(array) sets the bin thresholds ok 304 should be equivalent # histogram.thresholds(array) ignores thresholds outside the domain ok 305 should be equivalent # histogram.thresholds(function) sets the bin thresholds accessor ok 306 should be equivalent ok 307 should be equivalent ok 308 should be equivalent # histogram()() returns bins whose rightmost bin is not too wide ok 309 should be equivalent # max(array) returns the greatest numeric value for numbers ok 310 should be equivalent ok 311 should be equivalent ok 312 should be equivalent ok 313 should be equivalent # max(array) returns the greatest lexicographic value for strings ok 314 should be equivalent ok 315 should be equivalent ok 316 should be equivalent # max(array) ignores null, undefined and NaN ok 317 should be equivalent ok 318 should be equivalent ok 319 should be equivalent ok 320 should be equivalent ok 321 should be equivalent ok 322 should be equivalent # max(array) compares heterogenous types as numbers ok 323 should be equal ok 324 should be equal ok 325 should be equal ok 326 should be equal # max(array) returns undefined if the array contains no numbers 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 # max(array, f) returns the greatest numeric value for numbers ok 332 should be equivalent ok 333 should be equivalent ok 334 should be equivalent ok 335 should be equivalent # max(array, f) returns the greatest lexicographic value for strings ok 336 should be equivalent ok 337 should be equivalent ok 338 should be equivalent # max(array, f) ignores null, undefined and NaN ok 339 should be equivalent ok 340 should be equivalent ok 341 should be equivalent ok 342 should be equivalent ok 343 should be equivalent ok 344 should be equivalent # max(array, f) compares heterogenous types as numbers ok 345 should be equal ok 346 should be equal ok 347 should be equal ok 348 should be equal # max(array, f) returns undefined if the array contains no observed values 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 # max(array, f) passes the accessor d, i, and array ok 354 should be equivalent # max(array, f) uses the global context ok 355 should be equivalent # mean(array) returns the mean value for numbers ok 356 should be equal ok 357 should be equal ok 358 should be equal ok 359 should be equal # mean(array) ignores null, undefined and NaN ok 360 should be equal ok 361 should be equal ok 362 should be equal # mean(array) returns undefined if the array contains no observed values 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 # mean(array) coerces values to numbers ok 368 should be equal ok 369 should be equal ok 370 should be equal ok 371 should be equal # mean(array) coerces values exactly once ok 372 should be equal ok 373 should be equal # mean(array, f) returns the mean value for numbers ok 374 should be equal ok 375 should be equal ok 376 should be equal ok 377 should be equal # mean(array, f) ignores null, undefined and NaN ok 378 should be equal ok 379 should be equal ok 380 should be equal # mean(array, f) returns undefined if the array contains no observed values 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 # mean(array, f) coerces values to numbers ok 386 should be equal ok 387 should be equal ok 388 should be equal ok 389 should be equal # mean(array, f) coerces values exactly once ok 390 should be equal ok 391 should be equal # mean(array, f) passes the accessor d, i, and array ok 392 should be equivalent # mean(array, f) uses the global context ok 393 should be equivalent # median(array) returns the median value for numbers ok 394 should be equal ok 395 should be equal ok 396 should be equal ok 397 should be equal # median(array) ignores null, undefined and NaN ok 398 should be equal ok 399 should be equal ok 400 should be equal # median(array) can handle large numbers without overflowing ok 401 should be equal ok 402 should be equal # median(array) returns undefined if the array contains no observed values 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 # median(array) coerces strings to numbers 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 # median(array) coerces values exactly once ok 414 should be equal ok 415 should be equal # median(array, f) returns the median value for numbers ok 416 should be equal ok 417 should be equal ok 418 should be equal ok 419 should be equal # median(array, f) ignores null, undefined and NaN ok 420 should be equal ok 421 should be equal ok 422 should be equal # median(array, f) can handle large numbers without overflowing ok 423 should be equal ok 424 should be equal # median(array, f) returns undefined if the array contains no observed values 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 # median(array, f) coerces strings to numbers 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 # median(array, f) coerces values exactly once ok 436 should be equal ok 437 should be equal # median(array, f) passes the accessor d, i, and array ok 438 should be equivalent # median(array, f) uses the global context ok 439 should be equivalent # merge(arrays) merges an array of arrays ok 440 should be equivalent # merge(arrays) returns a new array when zero arrays are passed ok 441 should be equivalent ok 442 should be equivalent ok 443 should be equivalent # merge(arrays) returns a new array when one array is passed ok 444 should be equivalent ok 445 should be equivalent ok 446 should be equivalent # merge(arrays) returns a new array when two or more arrays are passed ok 447 should be equivalent ok 448 should be equivalent ok 449 should be equivalent # merge(arrays) does not modify the input arrays ok 450 should be equivalent # min(array) returns the least numeric value for numbers ok 451 should be equivalent ok 452 should be equivalent ok 453 should be equivalent ok 454 should be equivalent # min(array) returns the least lexicographic value for strings ok 455 should be equivalent ok 456 should be equivalent ok 457 should be equivalent # min(array) ignores null, undefined and NaN ok 458 should be equivalent ok 459 should be equivalent ok 460 should be equivalent ok 461 should be equivalent ok 462 should be equivalent ok 463 should be equivalent # min(array) compares heterogenous types as numbers ok 464 should be equal ok 465 should be equal ok 466 should be equal ok 467 should be equal # min(array) returns undefined if the array contains no numbers 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 # min(array, f) returns the least numeric value for numbers ok 473 should be equivalent ok 474 should be equivalent ok 475 should be equivalent ok 476 should be equivalent # min(array, f) returns the least lexicographic value for strings ok 477 should be equivalent ok 478 should be equivalent ok 479 should be equivalent # min(array, f) ignores null, undefined and NaN ok 480 should be equivalent ok 481 should be equivalent ok 482 should be equivalent ok 483 should be equivalent ok 484 should be equivalent ok 485 should be equivalent # min(array, f) compares heterogenous types as numbers ok 486 should be equal ok 487 should be equal ok 488 should be equal ok 489 should be equal # min(array, f) returns undefined if the array contains no observed values 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 # min(array, f) passes the accessor d, i, and array ok 495 should be equivalent # min(array, f) uses the global context ok 496 should be equivalent # pairs(array) returns the empty array if input array has fewer than two elements ok 497 should be equivalent ok 498 should be equivalent # pairs(array) returns pairs of adjacent elements in the given array ok 499 should be equivalent ok 500 should be equivalent ok 501 should be equivalent # pairs(array, f) invokes the function f for each pair of adjacent elements ok 502 should be equivalent # pairs(array) includes null or undefined elements in pairs ok 503 should be equivalent ok 504 should be equivalent # permute(array) permutes according to the specified index ok 505 should be equivalent ok 506 should be equivalent ok 507 should be equivalent # permute(array) does not modify the input array ok 508 should be equivalent # permute(array) can duplicate input values ok 509 should be equivalent ok 510 should be equivalent ok 511 should be equivalent # permute(array) can return more elements ok 512 should be equivalent ok 513 should be equivalent # permute(array) can return fewer elements ok 514 should be equivalent ok 515 should be equivalent ok 516 should be equivalent # permute(array) can return undefined elements ok 517 should be equivalent ok 518 should be equivalent ok 519 should be equivalent # quantile(array, p) requires sorted numeric input ok 520 should be equal ok 521 should be equal ok 522 should be equal ok 523 should be equal # quantile(array, p) uses the R-7 method 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 # quantile(array, p) coerces values to numbers 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 # quantile(array, p) returns an exact value for integer p-values ok 540 should be equal ok 541 should be equal # quantile(array, p) returns the first value for p = 0 ok 542 should be equal # quantile(array, p) returns the last value for p = 1 ok 543 should be equal # quantile(array, p, f) observes the specified accessor 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 # range(stop) returns [0, 1, 2, … stop - 1] ok 553 should be equivalent ok 554 should be equivalent ok 555 should be equivalent ok 556 should be equivalent # range(stop) returns an empty array if stop <= 0 ok 557 should be equivalent ok 558 should be equivalent ok 559 should be equivalent # range(stop) returns an empty array if stop is NaN ok 560 should be equivalent ok 561 should be equivalent # range(start, stop) returns [start, start + 1, … stop - 1] ok 562 should be equivalent ok 563 should be equivalent ok 564 should be equivalent ok 565 should be equivalent # range(start, stop) returns an empty array if start or stop is NaN ok 566 should be equivalent ok 567 should be equivalent ok 568 should be equivalent ok 569 should be equivalent ok 570 should be equivalent ok 571 should be equivalent ok 572 should be equivalent ok 573 should be equivalent ok 574 should be equivalent ok 575 should be equivalent ok 576 should be equivalent ok 577 should be equivalent ok 578 should be equivalent ok 579 should be equivalent # range(start, stop) returns an empty array if start >= stop ok 580 should be equivalent ok 581 should be equivalent ok 582 should be equivalent ok 583 should be equivalent ok 584 should be equivalent # range(start, stop, step) returns [start, start + step, start + 2 * step, … stop - step] ok 585 should be equivalent ok 586 should be equivalent ok 587 should be equivalent ok 588 should be equivalent # range(start, stop, step) allows a negative step ok 589 should be equivalent ok 590 should be equivalent ok 591 should be equivalent ok 592 should be equivalent # range(start, stop, step) returns an empty array if start >= stop and step > 0 ok 593 should be equivalent ok 594 should be equivalent ok 595 should be equivalent ok 596 should be equivalent ok 597 should be equivalent ok 598 should be equivalent ok 599 should be equivalent ok 600 should be equivalent ok 601 should be equivalent # range(start, stop, step) returns an empty array if start >= stop and step < 0 ok 602 should be equivalent ok 603 should be equivalent ok 604 should be equivalent ok 605 should be equivalent ok 606 should be equivalent ok 607 should be equivalent ok 608 should be equivalent ok 609 should be equivalent ok 610 should be equivalent # range(start, stop, step) returns an empty array if start, stop or step is NaN ok 611 should be equivalent ok 612 should be equivalent ok 613 should be equivalent ok 614 should be equivalent ok 615 should be equivalent ok 616 should be equivalent ok 617 should be equivalent ok 618 should be equivalent ok 619 should be equivalent ok 620 should be equivalent # range(start, stop, step) returns an empty array if step is zero ok 621 should be equivalent # range(start, stop, step) returns exactly [start + step * i, …] for fractional steps ok 622 should be equivalent ok 623 should be equivalent ok 624 should be equivalent ok 625 should be equivalent # range(start, stop, step) returns exactly [start + step * i, …] for very small fractional steps ok 626 should be equivalent ok 627 should be equivalent # range(start, stop, step) returns exactly [start + step * i, …] for very large fractional steps ok 628 should be equivalent ok 629 should be equivalent # scan(array) compares using natural order 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 # scan(array, compare) compares using the specified compare function 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 # scan(array) returns undefined if the array is empty ok 648 should be equal # scan(array) returns undefined if the array contains only incomparable values ok 649 should be equal ok 650 should be equal # scan(array) returns the first of equal values ok 651 should be equal ok 652 should be equal # shuffle(array) shuffles the array in-place ok 653 should be equal ok 654 should be equivalent # shuffle(array, start) shuffles the subset array[start:] in-place ok 655 should be equal ok 656 should be equivalent # shuffle(array, start, end) shuffles the subset array[start:end] in-place ok 657 should be equal ok 658 should be equivalent # shuffle() [teardown] # sum(array) returns the sum of the specified numbers ok 659 should be equal ok 660 should be equal ok 661 should be equal ok 662 should be equal # sum(array) observes values that can be coerced to numbers 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 # sum(array) ignores non-numeric values ok 669 should be equal ok 670 should be equal # sum(array) ignores null, undefined and NaN ok 671 should be equal ok 672 should be equal ok 673 should be equal # sum(array) returns zero if there are no numbers 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 # sum(array, f) returns the sum of the specified numbers ok 679 should be equal ok 680 should be equal ok 681 should be equal ok 682 should be equal # sum(array, f) observes values that can be coerced to numbers 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 # sum(array, f) ignores non-numeric values ok 689 should be equal ok 690 should be equal # sum(array, f) ignores null, undefined and NaN ok 691 should be equal ok 692 should be equal ok 693 should be equal # sum(array, f) returns zero if there are no numbers 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 # sum(array, f) passes the accessor d, i, and array ok 699 should be equivalent # sum(array, f) uses the global context ok 700 should be equivalent # ticks(start, stop, count) returns the empty array if any argument is NaN ok 701 should be equivalent ok 702 should be equivalent ok 703 should be equivalent ok 704 should be equivalent ok 705 should be equivalent ok 706 should be equivalent ok 707 should be equivalent # ticks(start, stop, count) returns the empty array if start === stop and count is non-positive ok 708 should be equivalent ok 709 should be equivalent ok 710 should be equivalent # ticks(start, stop, count) returns the empty array if start === stop and count is positive ok 711 should be equivalent ok 712 should be equivalent # ticks(start, stop, count) returns the empty array if count is not positive ok 713 should be equivalent ok 714 should be equivalent ok 715 should be equivalent # ticks(start, stop, count) returns the empty array if count is infinity ok 716 should be equivalent # ticks(start, stop, count) returns approximately count + 1 ticks when start < stop ok 717 should be equivalent ok 718 should be equivalent ok 719 should be equivalent ok 720 should be equivalent ok 721 should be equivalent ok 722 should be equivalent ok 723 should be equivalent ok 724 should be equivalent ok 725 should be equivalent ok 726 should be equivalent ok 727 should be equivalent ok 728 should be equivalent ok 729 should be equivalent ok 730 should be equivalent ok 731 should be equivalent ok 732 should be equivalent ok 733 should be equivalent ok 734 should be equivalent ok 735 should be equivalent ok 736 should be equivalent ok 737 should be equivalent ok 738 should be equivalent ok 739 should be equivalent ok 740 should be equivalent ok 741 should be equivalent ok 742 should be equivalent ok 743 should be equivalent ok 744 should be equivalent ok 745 should be equivalent ok 746 should be equivalent # ticks(start, stop, count) returns the reverse of ticks(stop, start, count) ok 747 should be equivalent ok 748 should be equivalent ok 749 should be equivalent ok 750 should be equivalent ok 751 should be equivalent ok 752 should be equivalent ok 753 should be equivalent ok 754 should be equivalent ok 755 should be equivalent ok 756 should be equivalent ok 757 should be equivalent ok 758 should be equivalent ok 759 should be equivalent ok 760 should be equivalent ok 761 should be equivalent ok 762 should be equivalent ok 763 should be equivalent ok 764 should be equivalent ok 765 should be equivalent ok 766 should be equivalent ok 767 should be equivalent ok 768 should be equivalent ok 769 should be equivalent ok 770 should be equivalent ok 771 should be equivalent ok 772 should be equivalent ok 773 should be equivalent ok 774 should be equivalent ok 775 should be equivalent ok 776 should be equivalent # tickStep(start, stop, count) returns NaN if any argument is NaN ok 777 should be truthy ok 778 should be truthy ok 779 should be truthy ok 780 should be truthy ok 781 should be truthy ok 782 should be truthy ok 783 should be truthy # tickStep(start, stop, count) returns NaN or 0 if start === stop ok 784 should be truthy ok 785 should be truthy ok 786 should be truthy ok 787 should be equal ok 788 should be equal # tickStep(start, stop, count) returns 0 or Infinity if count is not positive ok 789 should be equal ok 790 should be equal # tickStep(start, stop, count) returns 0 if count is infinity ok 791 should be equal # tickStep(start, stop, count) returns approximately count + 1 tickStep when start < stop 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 # tickStep(start, stop, count) returns -tickStep(stop, start, count) 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 # transpose([]) and transpose([[]]) return an empty array ok 852 should be equivalent ok 853 should be equivalent # transpose([[a, b, …]]) returns [[a], [b], …] ok 854 should be equivalent # transpose([[a1, b1, …], [a2, b2, …]]) returns [[a1, a2], [b1, b2], …] ok 855 should be equivalent ok 856 should be equivalent # transpose([[a1, b1, …], [a2, b2, …], [a3, b3, …]]) returns [[a1, a2, a3], [b1, b2, b3], …] ok 857 should be equivalent # transpose(…) ignores extra elements given an irregular matrix ok 858 should be equivalent # transpose(…) returns a copy ok 859 should be equivalent # variance(array) returns the variance of the specified numbers ok 860 should be equal ok 861 should be equal ok 862 should be equal # variance(array) ignores null, undefined and NaN ok 863 should be equal ok 864 should be equal ok 865 should be equal # variance(array) can handle large numbers without overflowing ok 866 should be equal ok 867 should be equal # variance(array) returns undefined if the array has fewer than two numbers 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 # variance(array, f) returns the variance of the specified numbers ok 874 should be equal ok 875 should be equal ok 876 should be equal # variance(array, f) ignores null, undefined and NaN ok 877 should be equal ok 878 should be equal ok 879 should be equal # variance(array, f) can handle large numbers without overflowing ok 880 should be equal ok 881 should be equal # variance(array, f) returns undefined if the array has fewer than two numbers 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 # variance(array, f) passes the accessor d, i, and array ok 888 should be equivalent # variance(array, f) uses the global context ok 889 should be equivalent # zip() and zip([]) return an empty array ok 890 should be equivalent ok 891 should be equivalent # zip([a, b, …]) returns [[a], [b], …] ok 892 should be equivalent # zip([a1, b1, …], [a2, b2, …]) returns [[a1, a2], [b1, b2], …] ok 893 should be equivalent ok 894 should be equivalent # zip([a1, b1, …], [a2, b2, …], [a3, b3, …]) returns [[a1, a2, a3], [b1, b2, b3], …] ok 895 should be equivalent # zip(…) ignores extra elements given an irregular matrix ok 896 should be equivalent 1..896 # tests 896 # pass 896 # ok Removing node_modules/d3-array create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-indep dh binary-indep --with nodejs dh_testroot -i dh_prep -i dh_auto_install --buildsystem=nodejs -i No "files" field in ./package.json, install all files Parsing expression ./*.sublime-* Line ./*.sublime-* becomes: ^./[^/]*\.sublime\-[^/]*$ Parsing expression ./dist/*.zip Line ./dist/*.zip becomes: ^./dist/[^/]*\.zip$ mkdir -p /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/ cp --reflink=auto -a ./package.json /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array// mkdir -p /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/dist cp --reflink=auto -a ./dist/d3-array.min.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/dist/ cp --reflink=auto -a ./dist/d3-array.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/dist/ mkdir -p /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src cp --reflink=auto -a ./src/merge.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/median.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/deviation.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/ticks.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/constant.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/scan.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/identity.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/pairs.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/min.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/extent.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/histogram.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/max.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/permute.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/transpose.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/descending.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/number.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/index.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/variance.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/quantile.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/range.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/mean.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/sum.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/ascending.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/bisector.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/shuffle.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/zip.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/array.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/bisect.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ cp --reflink=auto -a ./src/cross.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/ mkdir -p /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/threshold cp --reflink=auto -a ./src/threshold/scott.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/threshold/ cp --reflink=auto -a ./src/threshold/freedmanDiaconis.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/threshold/ cp --reflink=auto -a ./src/threshold/sturges.js /build/node-d3-array-qdqEpE/node-d3-array-1.2.4/debian/node-d3-array//usr/share/nodejs/d3-array/src/threshold/ 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 dh_fixperms -i dh_missing -i dh_installdeb -i dh_gencontrol -i dpkg-gencontrol: warning: package node-d3-array: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-d3-array' in '../node-d3-array_1.2.4-3_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-d3-array_1.2.4-3_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-d3-array-qdqEpE /tmp/node-d3-array-1.2.4-3jgyksnhc I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.izRY9zSnBz... I: success in 414.1973 seconds md5: node-d3-array_1.2.4-3_all.deb: OK sha1: node-d3-array_1.2.4-3_all.deb: OK sha256: node-d3-array_1.2.4-3_all.deb: OK Checksums: OK