Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-sinon/node-sinon_9.2.4+ds+~cs58.20.26-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-sinon-9.2.4+ds+~cs58.20.26-18rnxyvk_/node-sinon_9.2.4+ds+~cs58.20.26-1_all.buildinfo Get source package info: node-sinon=9.2.4+ds+~cs58.20.26-1 Source URL: http://snapshot.notset.fr/mr/package/node-sinon/9.2.4+ds+~cs58.20.26-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-7 binutils-common=2.35.1-7 binutils-x86-64-linux-gnu=2.35.1-7 bsdextrautils=2.36.1-6 bsdutils=1:2.36.1-6 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20210119 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.10.0-1 diffutils=1:3.7-5 dpkg=1.20.7.1 dpkg-dev=1.20.7.1 dwz=0.13+20210118-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-3 gettext-base=0.21-3 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libarray-unique-perl=0.08-2.1 libasan6=10.2.1-6 libatomic1=10.2.1-6 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libbinutils=2.35.1-7 libblkid1=2.36.1-6 libbrotli1=1.0.9-2+b2 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-9 libc-dev-bin=2.31-9 libc6=2.31-9 libc6-dev=2.31-9 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-6 libclass-accessor-perl=0.51-1 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-7 libctf0=2.35.1-7 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdebian-copyright-perl=0.2-4 libdeflate0=1.7-1 libdpkg-perl=1.20.7.1 libelf1=0.182-3 libencode-locale-perl=1.05-1.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.10.0-1 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-2 libgdbm-compat4=1.19-2 libgdbm6=1.19-2 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libglib2.0-0=2.66.4-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-6 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.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.27-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-6 libio-html-perl=1.001-1.1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.069-1 libio-stringy-perl=2.111-3 libipc-run-perl=20200505.0-1 libisl23=0.23-1 libitm1=10.2.1-6 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-2 libjs-inherits=2.0.4-1 libjs-psl=1.8.0+ds-4 libjs-sprintf-js=1.1.2+ds1-2 libjs-util=0.10.3-4 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-6 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-6 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnet-http-perl=6.20-1 libnet-ssleay-perl=1.88-3+b1 libnghttp2-14=1.42.0-1 libnode72=12.20.1~dfsg-3 libnotify-bin=0.7.9-2 libnotify4=0.7.9-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libparse-debcontrol-perl=2.005-4.1 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpng16-16=1.6.37-3 libquadmath0=10.2.1-6 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsmartcols1=2.36.1-6 libssl1.1=1.1.1i-2 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsystemd0=247.2-5 libtie-ixhash-perl=1.23-2.1 libtiff5=4.2.0-1 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.2-5 libunistring2=0.9.10-4 liburi-perl=5.06-1 libuuid1=2.36.1-6 libwebp6=0.6.1-2+b1 libwww-perl=6.52-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.9-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mocha=8.2.1+ds1+~cs29.4.27-3 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 node-abab=2.0.5-1 node-agent-base=6.0.2-2 node-ansi-colors=4.1.1-2 node-ansi-regex=5.0.0-1 node-ansi-styles=4.2.1-1 node-anymatch=3.1.1+~2.2.2-1 node-argparse=2.0.1-1 node-array-from=2.1.1-2 node-async-each=1.0.3-1 node-balanced-match=1.0.0-1 node-binary-extensions=2.2.0-1 node-brace-expansion=2.0.0-1 node-braces=3.0.2+~3.0.0-1 node-browser-stdout=1.3.1-2 node-camelcase=6.2.0-2 node-chalk=4.1.0-1 node-chokidar=3.4.3-3 node-cliui=4.1.0-2 node-clone=2.1.2-2 node-color-convert=1.9.3-1 node-color-name=1.1.4+~1.1.1-1 node-commander=6.2.1-2 node-cssom=0.4.4-1 node-cssstyle=0.2.14-3 node-d=1.0.1-1 node-debug=4.3.1+~cs4.1.5-1 node-decamelize=4.0.0-1 node-defaults=1.0.3-2 node-diff=4.0.2~dfsg-2 node-end-of-stream=1.4.4-1 node-es5-ext=0.10.53+~1.1.0-1 node-es6-iterator=2.0.3-2 node-es6-symbol=3.1.3+~cs3.5.0-1 node-escape-string-regexp=4.0.0-1 node-esprima=4.0.1+ds+~4.0.2-2 node-event-emitter=0.3.5-2 node-execa=4.1.0+dfsg+~cs19.3.6-5 node-fill-range=7.0.1-2 node-find-up=5.0.0-1 node-fs.realpath=1.0.0-1.1 node-function-bind=1.1.1+repack-1 node-get-caller-file=1.0.2-1.1 node-get-stream=6.0.0-1 node-glob=7.1.6+~7.1.3-1 node-glob-parent=5.1.1+~5.1.0-1 node-graceful-fs=4.2.4+repack-1 node-growl=1.10.5-2 node-has-flag=4.0.0-1 node-he=1.2.0-1 node-iconv-lite=0.5.1-3 node-inflight=1.0.6-1.1 node-inherits=2.0.4-1 node-invert-kv=3.0.1-1 node-is-binary-path=2.1.0-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.1 node-is-object=1.0.2-1 node-is-plain-obj=3.0.0-1 node-is-stream=2.0.0-1 node-isexe=2.0.0-5 node-jquery=3.5.1+dfsg+~3.5.5-7 node-js-yaml=3.14.1+dfsg+~3.12.6-2 node-jsdom=16.4.0+~cs77.17.35-3 node-kind-of=6.0.3+dfsg-1 node-lcid=3.1.1-1 node-locate-path=6.0.0-1 node-lodash-packages=4.17.20+dfsg+~cs8.31.172-1 node-lru-cache=5.1.1-5 node-mem=1.1.0-1.1 node-merge-descriptors=1.0.1-2 node-merge-stream=2.0.0+~1.1.2-1 node-mimic-fn=3.1.0-1 node-minimatch=3.0.4+~3.0.3-1 node-ms=2.1.3+~cs0.7.31-1 node-mute-stream=0.0.8-2 node-normalize-path=3.0.0-2 node-npm-run-path=2.0.2-2 node-object-assign=4.1.1-3 node-once=1.4.0-3 node-os-locale=5.0.0-1 node-p-limit=3.1.0+~cs2.3.0-1 node-p-locate=5.0.0-1 node-path-dirname=1.0.2-1.1 node-path-exists=4.0.0-2 node-path-is-absolute=2.0.0-1 node-path-to-regexp=6.2.0-1 node-psl=1.8.0+ds-4 node-pump=3.0.0-4 node-punycode=2.1.1-3 node-randombytes=2.1.0-1 node-read=1.0.7-2 node-readdirp=3.5.0-2 node-repeat-string=1.6.1-1 node-require-directory=2.1.1-1.1 node-require-main-filename=2.0.0-1 node-resolve=1.19.0+~cs5.20.8-2 node-safe-buffer=5.2.1+~cs2.1.2-1 node-semver=7.3.4-1 node-serialize-javascript=5.0.1-2 node-set-blocking=2.0.0-1.1 node-set-immediate-shim=2.0.0-1 node-shebang-command=1.2.0-1.1 node-shebang-regex=3.0.0-1 node-signal-exit=3.0.3-1 node-sprintf-js=1.1.2+ds1-2 node-stealthy-require=1.1.1-4 node-string-width=4.2.0-1 node-strip-ansi=6.0.0-2 node-strip-json-comments=3.1.1-1 node-supports-color=8.1.0+~7.2.0-1 node-tinycolor=0.0.1-2 node-to-regex-range=5.0.1-2 node-tough-cookie=4.0.0-2 node-type-detect=4.0.8-2 node-universalify=2.0.0-2 node-util=0.10.3-4 node-wcwidth.js=1.0.0-1.1 node-webidl-conversions=6.1.0~1.1.0+~2.0.1~ds+~6.1.0+~0~20180821-1 node-which=2.0.2+~cs1.3.2-1 node-which-module=2.0.0-1 node-wide-align=1.1.3-1 node-wrap-ansi=4.0.0-2 node-wrappy=1.0.2-1.1 node-ws=7.4.1+~cs18.0.6-1 node-y18n=4.0.0-4 node-yallist=4.0.0-1 node-yargs=15.3.1+repack-2 node-yargs-parser=18.1.3+~15.0.0-1 nodejs=12.20.1~dfsg-3 openssl=1.1.1i-2 patch=2.7.6-7 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 perl-openssl-defaults=5 pkg-js-tools=0.9.63 po-debconf=1.0.21+nmu1 sed=4.7-1 sensible-utils=0.0.14 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 util-linux=2.36.1-6 xz-utils=5.2.5-1.0 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/20210127T084213Z/ 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-sinon=9.2.4+ds+~cs58.20.26-1 && mkdir -p /build/node-sinon-lx57yz && dpkg-source --no-check -x /*.dsc /build/node-sinon-lx57yz/node-sinon-9.2.4+ds+-cs58.20.26 && chown -R builduser:builduser /build/node-sinon-lx57yz" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-sinon-lx57yz/node-sinon-9.2.4+ds+-cs58.20.26 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1611672429" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-sinon-lx57yz /tmp/node-sinon-9.2.4+ds+~cs58.20.26-18rnxyvk_ bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210127T084213Z 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.zp63nisIpO 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.zp63nisIpO Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-6). 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/20210127T084213Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210127T084213Z 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 (1085 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 ... 4661 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-9) ... 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/20210127T084213Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.zp63nisIpO Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210127T084213Z 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 19s (1187 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.zp63nisIpO I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-sinon=9.2.4+ds+~cs58.20.26-1 && mkdir -p /build/node-sinon-lx57yz && dpkg-source --no-check -x /*.dsc /build/node-sinon-lx57yz/node-sinon-9.2.4+ds+-cs58.20.26 && chown -R builduser:builduser /build/node-sinon-lx57yz"' exec /tmp/mmdebstrap.zp63nisIpO Reading package lists... NOTICE: 'node-sinon' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-sinon.git Please use: git clone https://salsa.debian.org/js-team/node-sinon.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 882 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (dsc) [6551 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [5808 B] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [1948 B] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [92.7 kB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [9704 B] Get:6 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [93.3 kB] Get:7 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [49.2 kB] Get:8 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [71.1 kB] Get:9 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [94.0 kB] Get:10 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [100 kB] Get:11 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [107 kB] Get:12 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [14.1 kB] Get:13 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [4292 B] Get:14 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (tar) [169 kB] Get:15 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-sinon 9.2.4+ds+~cs58.20.26-1 (diff) [62.5 kB] Fetched 882 kB in 1s (1119 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-sinon_9.2.4+ds+~cs58.20.26-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-sinon in /build/node-sinon-lx57yz/node-sinon-9.2.4+ds+-cs58.20.26 dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-bane.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-just-extend.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-nise.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjscommons.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjsfake-timers.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjsformatio.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjsreferee.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjsreferee-sinon.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjssamsam.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-sinonjstext-encoding.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-typessinon.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26.orig-typessinonjs-fake-timers.tar.xz dpkg-source: info: unpacking node-sinon_9.2.4+ds+~cs58.20.26-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying disable-failing-tests.diff dpkg-source: info: applying fix-sinonjsreferee-sinon-test.diff I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-sinon-lx57yz/node-sinon-9.2.4+ds+-cs58.20.26 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1611672429" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.zp63nisIpO dpkg-buildpackage: info: source package node-sinon dpkg-buildpackage: info: source version 9.2.4+ds+~cs58.20.26-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 rm -rf bane/node_modules/.cache rm -rf just-extend/node_modules/.cache rm -rf nise/node_modules/.cache rm -rf sinonjscommons/node_modules/.cache rm -rf sinonjsfake-timers/node_modules/.cache rm -rf sinonjsformatio/node_modules/.cache rm -rf sinonjsreferee/node_modules/.cache rm -rf sinonjsreferee-sinon/node_modules/.cache rm -rf sinonjssamsam/node_modules/.cache rm -rf sinonjstext-encoding/node_modules/.cache rm -rf typessinon/node_modules/.cache rm -rf typessinonjs-fake-timers/node_modules/.cache dh_clean debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i dh_auto_configure --buildsystem=nodejs -i mkdir node_modules ln -s ../bane node_modules/bane ln -s ../just-extend node_modules/just-extend ln -s ../nise node_modules/nise mkdir -p node_modules/\@sinonjs ln -s ../../sinonjscommons node_modules/\@sinonjs/commons ln -s ../../sinonjsfake-timers node_modules/\@sinonjs/fake-timers ln -s ../../sinonjsformatio node_modules/\@sinonjs/formatio ln -s ../../sinonjsreferee node_modules/\@sinonjs/referee ln -s ../../sinonjsreferee-sinon node_modules/\@sinonjs/referee-sinon ln -s ../../sinonjssamsam node_modules/\@sinonjs/samsam ln -s ../../sinonjstext-encoding node_modules/\@sinonjs/text-encoding mkdir -p node_modules/\@types ln -s ../../typessinon node_modules/\@types/sinon ln -s ../../typessinonjs-fake-timers node_modules/\@types/sinonjs__fake-timers dh_auto_build --buildsystem=nodejs -i No build command found, searching known files No build command found, searching known files No build command found, searching known files No build command found, searching known files No build command found, searching known files No build command found, searching known files dh_auto_test --buildsystem=nodejs -i ln -s ../debian/tests/test_modules/native-promise-only node_modules/native-promise-only ln -s ../debian/tests/test_modules/proxyquire node_modules/proxyquire ln -s ../debian/tests/test_modules/jsdom-global node_modules/jsdom-global ln -s ../debian/tests/test_modules/module-not-found-error node_modules/module-not-found-error ln -s ../debian/tests/test_modules/rc4 node_modules/rc4 ln -s ../debian/tests/test_modules/typify-parser node_modules/typify-parser ln -s ../debian/tests/test_modules/jsverify node_modules/jsverify ln -s ../debian/tests/test_modules/trampa node_modules/trampa ln -s ../debian/tests/test_modules/knuth-shuffle node_modules/knuth-shuffle ln -s ../debian/tests/test_modules/fill-keys node_modules/fill-keys ln -s ../debian/tests/test_modules/lazy-seq node_modules/lazy-seq ln -s ../. node_modules/sinon cd ./sinonjscommons && sh -ex ../debian/nodejs/sinonjscommons/test + mocha --recursive lib/**/*.test.js calledInOrder given single array argument when stubs were called in expected order ✓ returns true (47ms) when stubs were called in unexpected order ✓ returns false given multiple arguments when stubs were called in expected order ✓ returns true when stubs were called in unexpected order ✓ returns false className ✓ returns the class name of an instance ✓ returns 'Object' for {} ✓ returns null for an object that has no prototype ✓ returns null for an object whose prototype was mangled deprecated defaultMsg ✓ should return a string printWarning when `process.emitWarning` is defined ✓ should call process.emitWarning with a msg when `process.emitWarning` is undefined when `console.info` is defined ✓ should call `console.info` with a message when `console.info` is undefined ✓ should call `console.log` with a message wrap ✓ should return a wrapper function ✓ should assign the prototype of the passed method when the passed method has falsy prototype ✓ should not be assigned to the wrapped method when invoking the wrapped function ✓ should call `printWarning` before invoking ✓ should invoke the passed method with the given arguments util/core/every ✓ returns true when the callback function returns true for every element in an iterable ✓ returns false when the callback function returns false for any element in an iterable ✓ calls the given callback once for each item in an iterable until it returns false function-name ✓ should return empty string if func is falsy ✓ should use displayName by default ✓ should use name if displayName is not available ✓ should fallback to string parsing ✓ should not fail when a name cannot be found ✓ should not fail when toString is undefined ✓ should not fail when toString throws global ✓ is same as global package ✓ should export a method named calledInOrder ✓ should export a method named className ✓ should export a method named every ✓ should export a method named functionName ✓ should export a method named orderByFirstCall ✓ should export a method named typeOf ✓ should export a method named valueToString ✓ should export an object property named deprecated ✓ should export an object property named prototypes orderByFirstCall ✓ should order an Array of spies by the callId of the first call, ascending prototypes .array ✓ should have all the methods of the origin prototype .function ✓ should have all the methods of the origin prototype .map ✓ should have all the methods of the origin prototype .object ✓ should have all the methods of the origin prototype .set ✓ should have all the methods of the origin prototype .string ✓ should have all the methods of the origin prototype typeOf ✓ returns boolean ✓ returns string ✓ returns number ✓ returns object ✓ returns function ✓ returns undefined ✓ returns null ✓ returns array ✓ returns regexp ✓ returns date util/core/valueToString ✓ returns string representation of an object ✓ returns 'null' for literal null' ✓ returns 'undefined' for literal undefined 57 passing (176ms) cd ./sinonjsfake-timers && sh -ex ../debian/nodejs/sinonjsfake-timers/test + mocha test/ integration-test/ --check-leaks issue #59 ✓ should install and uninstall the clock on a custom target issue #73 ✓ should install with date object issue #67 ✓ should overflow to 1 on very big timeouts ✓ should overflow to interval 1 on very big timeouts ✓ should execute setTimeout smaller than 1 ✓ executes setTimeout with negative duration as if it has zero delay issue sinon#1852 ✓ throws when creating a clock and global has no Date issue #207 - nanosecond round-off errors on high-res timer ✓ should not round off nanosecond arithmetic on hrtime - case 1 ✓ should not round off nanosecond arithmetic on hrtime - case 2 ✓ should truncate sub-nanosecond ticks ✓ should always set 'now' to an integer value when ticking with sub-millisecond precision ✓ should adjust adjust the 'now' value when the nano-remainder overflows ✓ should floor negative now values ✓ should floor start times ✓ should floor negative start times ✓ should handle ticks on the negative side of the Epoch ✓ should handle multiple non-integer ticks FakeTimers setTimeout ✓ throws if no arguments ✓ returns numeric id or object with numeric id ✓ returns unique id ✓ sets timers on instance ✓ parses numeric string times ✓ parses no-numeric string times ✓ evals non-function callbacks ✓ only evals on global scope ✓ passes setTimeout parameters ✓ calls correct timeout on recursive tick ✓ does not depend on this ✓ is not influenced by forward system clock changes ✓ is not influenced by forward system clock changes during process.nextTick() ✓ is not influenced by backward system clock changes ✓ should work when called from a process.nextTick() ✓ should work when called from a process.nextTick() (across the tick()) ✓ should work when called from setTimeout(() => process.nextTick()) ✓ handles Infinity and negative Infinity correctly when util.promisified ✓ sets timers on instance ✓ resolves with the first additional argument to setTimeout setImmediate ✓ returns numeric id or object with numeric id ✓ calls the given callback immediately ✓ throws if no arguments ✓ manages separate timers per clock instance ✓ passes extra parameters through to the callback ✓ calls the given callback before setTimeout ✓ does not stuck next tick even if nested when util.promisified ✓ calls the given callback immediately ✓ resolves with the first argument to setImmediate clearImmediate ✓ removes immediate callbacks ✓ does not remove timeout ✓ does not remove interval countTimers ✓ return zero for a fresh clock ✓ counts remaining timers ✓ counts microtasks tick ✓ triggers immediately without specified delay ✓ does not trigger without sufficient delay ✓ triggers after sufficient delay ✓ triggers simultaneous timers ✓ triggers multiple simultaneous timers ✓ triggers multiple simultaneous timers with zero callAt ✓ waits after setTimeout was called ✓ mini integration test ✓ triggers even when some throw ✓ calls function with global object or null (strict mode) as this ✓ triggers in the order scheduled ✓ creates updated Date while ticking ✓ fires timer in intervals of 13 ✓ fires timer in intervals of '13' ✓ fires timers in correct order ✓ triggers timeouts and intervals in the order scheduled ✓ does not fire canceled intervals ✓ passes 8 seconds ✓ passes 1 minute ✓ passes 2 hours, 34 minutes and 10 seconds (101ms) ✓ throws for invalid format ✓ throws for invalid minutes ✓ throws for negative minutes ✓ treats missing argument as 0 ✓ fires nested setTimeout calls properly ✓ does not silently catch errors ✓ returns the current now value ✓ is not influenced by forward system clock changes ✓ is not influenced by forward system clock changes ✓ is not influenced by forward system clock changes when an error is thrown ✓ is not influenced by forward system clock changes when an error is thrown ✓ throws on negative ticks tickAsync ✓ triggers immediately without specified delay ✓ does not trigger without sufficient delay ✓ triggers after sufficient delay ✓ triggers simultaneous timers ✓ triggers multiple simultaneous timers ✓ triggers multiple simultaneous timers with zero callAt ✓ triggers multiple simultaneous timers with zero callAt created in promises ✓ waits after setTimeout was called ✓ mini integration test ✓ triggers even when some throw ✓ calls function with global object or null (strict mode) as this ✓ triggers in the order scheduled ✓ creates updated Date while ticking ✓ creates updated Date while ticking promises ✓ fires timer in intervals of 13 ✓ fires timers in correct order ✓ fires promise timers in correct order (46ms) ✓ triggers timeouts and intervals in the order scheduled ✓ does not fire canceled intervals ✓ does not fire intervals canceled in a promise ✓ passes 8 seconds ✓ passes 1 minute ✓ passes 2 hours, 34 minutes and 10 seconds ✓ throws for invalid format ✓ throws for invalid minutes ✓ throws for negative minutes ✓ treats missing argument as 0 ✓ fires nested setTimeout calls properly ✓ fires nested setTimeout calls in user-created promises properly ✓ does not silently catch errors ✓ returns the current now value ✓ is not influenced by forward system clock changes ✓ is not influenced by forward system clock changes in promises ✓ is not influenced by forward system clock changes when an error is thrown ✓ should settle user-created promises ✓ should settle chained user-created promises ✓ should settle multiple user-created promises ✓ should settle nested user-created promises ✓ should settle user-created promises even if some throw ✓ should settle user-created promises before calling more timeouts ✓ should settle local promises before calling timeouts ✓ should settle local nested promises before calling timeouts next ✓ triggers the next timer ✓ does not trigger simultaneous timers ✓ subsequent calls trigger simultaneous timers ✓ subsequent calls triggers simultaneous timers with zero callAt ✓ throws exception thrown by timer ✓ calls function with global object or null (strict mode) as this ✓ subsequent calls trigger in the order scheduled ✓ subsequent calls create updated Date ✓ subsequent calls trigger timeouts and intervals in the order scheduled ✓ subsequent calls do not fire canceled intervals ✓ advances the clock based on when the timer was supposed to be called ✓ returns the current now value nextAsync ✓ triggers the next timer ✓ does not trigger simultaneous timers ✓ subsequent calls trigger simultaneous timers ✓ subsequent calls triggers simultaneous timers with zero callAt ✓ subsequent calls in promises triggers simultaneous timers with zero callAt ✓ throws exception thrown by timer ✓ calls function with global object or null (strict mode) as this ✓ subsequent calls trigger in the order scheduled ✓ subsequent calls create updated Date ✓ subsequent calls in promises create updated Date ✓ subsequent calls trigger timeouts and intervals in the order scheduled ✓ subsequent calls do not fire canceled intervals ✓ subsequent calls do not fire intervals canceled in promises ✓ advances the clock based on when the timer was supposed to be called ✓ returns the current now value ✓ should settle user-created promises ✓ should settle nested user-created promises ✓ should settle local promises before firing timers runAll ✓ if there are no timers just return ✓ runs all timers ✓ new timers added while running are also run ✓ throws before allowing infinite recursion (59ms) ✓ the loop limit can be set when creating a clock ✓ the loop limit can be set when installing a clock runAllAsync ✓ if there are no timers just return ✓ runs all timers ✓ new timers added while running are also run ✓ new timers added in promises while running are also run ✓ throws before allowing infinite recursion ✓ throws before allowing infinite recursion from promises ✓ the loop limit can be set when creating a clock ✓ the loop limit can be set when installing a clock ✓ should settle user-created promises ✓ should settle nested user-created promises ✓ should settle local promises before firing timers ✓ should settle user-created promises before firing more timers runToLast ✓ returns current time when there are no timers ✓ runs all existing timers ✓ returns time of the last timer ✓ runs all existing timers when two timers are matched for being last ✓ new timers added with a call time later than the last existing timer are NOT run ✓ new timers added with a call time earlier than the last existing timer are run ✓ new timers cannot cause an infinite loop ✓ should support clocks with start time runToLastAsync ✓ returns current time when there are no timers ✓ runs all existing timers ✓ returns time of the last timer ✓ runs all existing timers when two timers are matched for being last ✓ new timers added with a call time later than the last existing timer are NOT run ✓ new timers added from a promise with a call time later than the last existing timerare NOT run ✓ new timers added with a call time ealier than the last existing timer are run ✓ new timers added from a promise with a call time ealier than the last existing timerare run ✓ new timers cannot cause an infinite loop ✓ new timers created from promises cannot cause an infinite loop ✓ should settle user-created promises ✓ should settle nested user-created promises ✓ should settle local promises before firing timers ✓ should settle user-created promises before firing more timers clearTimeout ✓ removes timeout ✓ removes interval ✓ removes interval with undefined interval ✓ does not remove immediate ✓ ignores null argument reset ✓ empties timeouts queue ✓ resets to the time install with - issue #183 ✓ resets hrTime - issue #206 setInterval ✓ throws if no arguments ✓ returns numeric id or object with numeric id ✓ returns unique id ✓ schedules recurring timeout ✓ is not influenced by forward system clock changes ✓ is not influenced by backward system clock changes ✓ does not schedule recurring timeout when cleared ✓ passes setTimeout parameters clearInterval ✓ removes interval ✓ removes interval with undefined interval ✓ removes timeout ✓ does not remove immediate ✓ ignores null argument date ✓ provides date constructor ✓ creates real Date objects ✓ returns date as string when called as function ✓ creates real Date objects when Date constructor is gone ✓ creates Date objects representing clock time ✓ returns date as string representing clock time ✓ listens to ticking clock ✓ listens to system clock changes ✓ creates regular date when passing timestamp ✓ creates regular date when passing a date as string ✓ creates regular date when passing a date as RFC 2822 string ✓ creates regular date when passing year, month ✓ creates regular date when passing y, m, d ✓ creates regular date when passing y, m, d, h ✓ creates regular date when passing y, m, d, h, m ✓ creates regular date when passing y, m, d, h, m, s ✓ creates regular date when passing y, m, d, h, m, s, ms ✓ returns date as string when calling with arguments ✓ returns date as string when calling with timestamp ✓ mirrors native Date.prototype ✓ supports now method if present ✓ mirrors parse method ✓ mirrors UTC method ✓ mirrors toUTCString method ✓ mirrors toString now ✓ returns clock.now unsupported toSource ✓ is undefined stubTimers ✓ returns clock object ✓ has clock property ✓ takes an object parameter ✓ throws a TypeError on a number parameter ✓ sets initial timestamp ✓ replaces global setTimeout ✓ global fake setTimeout should return id ✓ global fake setTimeout().ref() should return timer ✓ global fake setTimeout().unref() should return timer ✓ global fake setTimeout().refresh() should return timer ✓ replaces global clearTimeout ✓ uninstalls global setTimeout ✓ uninstalls global clearTimeout ✓ replaces global setInterval ✓ replaces global clearInterval ✓ uninstalls global setInterval ✓ uninstalls global clearInterval ✓ replaces global process.hrtime ✓ uninstalls global process.hrtime ✓ deletes global property on uninstall if it was inherited onto the global object ✓ uninstalls global property on uninstall if it is present on the global object itself ✓ fakes Date constructor ✓ fake Date constructor should mirror Date's properties ✓ decide on Date.now support at call-time when supported ✓ decide on Date.now support at call-time when unsupported ✓ mirrors custom Date properties ✓ uninstalls Date constructor ✓ fakes provided methods ✓ resets faked methods ✓ does not fake methods not provided shouldAdvanceTime ✓ should create an auto advancing timer (42ms) ✓ should test setImmediate ✓ should test setInterval (61ms) requestAnimationFrame ✓ throws if no arguments ✓ returns numeric id or object with numeric id ✓ returns unique id ✓ should run every 16ms ✓ should be called with current time ✓ should call callback once ✓ should schedule two callbacks before the next frame at the same time ✓ should properly schedule callback for 3rd frame ✓ should schedule for next frame if on current frame cancelAnimationFrame ✓ removes animation frame ✓ does not remove timeout ✓ does not remove interval ✓ does not remove immediate ✓ ignores null argument runToFrame ✓ should tick next frame performance.now() - should start at 0 - should run along with clock.tick - should listen to multiple ticks in performance.now - should run with ticks with timers set process.hrtime() ✓ should start at 0 ✓ should run along with clock.tick ✓ should run along with clock.tick when timers set ✓ should not move with setSystemTime ✓ should move with timeouts ✓ should handle floating point process.hrtime.bigint() ✓ should start at 0n ✓ should run along with clock.tick ✓ should run along with clock.tick when timers set ✓ should not move with setSystemTime ✓ should move with timeouts queueMicrotask semantics ✓ runs without timers ✓ runs when runMicrotasks is called on the clock ✓ runs with timers and before them nextTick semantics ✓ runs without timers ✓ runs when runMicrotasks is called on the clock ✓ respects loopLimit from below in runMicrotasks ✓ respects loopLimit from above in runMicrotasks ✓ detects infinite nextTick cycles ✓ runs with timers - and before them ✓ runs when time is progressed ✓ runs between timers ✓ installs with microticks ✓ installs with microticks and timers in order ✓ uninstalls ✓ returns an empty list of timers on immediate uninstall ✓ returns a timer if uninstalling before it's called ✓ does not return already executed timers on uninstall ✓ returns multiple timers on uninstall if created ✓ passes arguments when installed - GitHub#122 ✓ does not install by default - GitHub#126 requestIdleCallback ✓ throws if no arguments ✓ returns numeric id ✓ returns unique id ✓ runs after all timers ✓ runs immediately with timeout option if there isn't any timer ✓ runs no later than timeout option even if there are any timers ✓ doesn't runs if there are any timers and no timeout option cancelIdleCallback ✓ removes idle callback #276 - remove config.target ✓ should throw on using `config.target` issue #315 - praseInt if delay is not a number ✓ should successfully execute the timer #187 - Support timeout.refresh in node environments ✓ calls the stub again after refreshing the timeout ✓ assigns a new id to the refreshed timer withGlobal ✓ matches the normal FakeTimers API ✓ should support basic setTimeout ✓ Date is instanceof itself globally configured browser objects ✓ correctly instantiates and tears down 339 passing (1s) 4 pending cd ./sinonjsformatio && sh -ex ../debian/nodejs/sinonjsformatio/test + mocha lib/**/*.test.js formatio.ascii ✓ formats strings with quotes ✓ formats 0-length strings in a special way ✓ formats booleans without quotes ✓ formats null and undefined without quotes ✓ formats numbers without quotes ✓ formats regexp using toString ✓ formats functions with name ✓ formats functions without name ✓ formats functions with display name ✓ shortens functions with long bodies ✓ formats functions with no name or display name ✓ formats arrays ✓ does not trip on circular arrays ✓ formats object ✓ formats short object on one line ✓ formats object with a non-function toString ✓ formats nested object ✓ includes constructor if known and not Object ✓ does not include one letter constructors ✓ includes one letter constructors when configured so ✓ excludes constructors when configured to do so ✓ excludes constructors by pattern when configured so ✓ excludes constructors when run on other objects ✓ excludes default constructors when run on other objects ✓ does not trip on circular formatting ✓ does not trip on indirect circular formatting ✓ formats nested array nicely ✓ does not rely on object's hasOwnProperty ✓ handles cyclic structures ✓ formats symbol limit formatted array length ✓ should stop at given limit ✓ should only format as many elements as exists ✓ should format all array elements if no config is used limit count of formatted object properties ✓ should stop at given limit ✓ should only format as many properties as exists ✓ should format all properties if no config is used sets ✓ formats sets ✓ limits the number of set members maps ✓ formats maps ✓ limits the number of map members unquoted strings ✓ does not quote strings ✓ quotes string properties numbers ✓ formats object with 0 ✓ formats object with -0 DOM elements ✓ formats dom element ✓ formats dom element with attributes ✓ formats dom element with content ✓ truncates dom element content ✓ includes attributes and truncated content ✓ strips out if attribute contenteditable is set to inherit ✓ strips out attribute that have no value ✓ formats document object as toString ✓ formats window object as toString global object ✓ formats global object as toString BigInt ✓ formats 0n ✓ formats positive values ✓ formats negative values arguments ✓ excludes the values method formatio.constructorName ✓ should return the constructors name 59 passing (127ms) cd ./sinonjsreferee && sh -ex ../debian/nodejs/sinonjsreferee/test + TZ=UTC mocha lib/**/*.test.js actualForMatch ✓ should return actual if actual is not an object ✓ should return actual if match is not an object ✓ should return diff add when passed an invalid name argument ✓ should throw a TypeError when passed an invalid options argument ✓ should throw a TypeError when called with invalid assert option ✓ should throw a TypeError when called with invalid refute option ✓ should throw a TypeError when called with invalid assertMessage option ✓ should throw a TypeError when called with invalid refuteMessage option ✓ should throw a TypeError with assert returning a promise ✓ returns a promise and calls referee.pass when resolved assertArgNum when number of arguments is equal to expected ✓ should return true ✓ should not call `defaultFail` argument when number of arguments is greater than expected ✓ should return true when number of arguments is smaller than expected ✓ should call defaultFail with message assert.exception unexpected exception ✓ fails with custom message ✓ fails with custom message when message is wrong assert ✓ allows true ✓ allows truthy values ✓ allows true with message ✓ does not allow false ✓ does not allow falsy values ✓ does not allow false with message ✓ fails with generated message ✓ fails with custom message ✓ fails if not passed arguments ✓ does not throw if not configured to when called with wrong number of arguments ✓ throws an Error when calling .toString() ✓ should return 'referee.assert()' assert.className ✓ should fail without arguments ✓ should fail without class name ✓ should fail if object does not have className property ✓ should fail with custom message ✓ should pass when element's class name matches ✓ should pass when element includes class name ✓ should fail when element does not include all class names ✓ should pass when element includes all class names ✓ should pass when element includes all class names in different order ✓ should pass when class names as array refute.className ✓ should fail without arguments ✓ should fail without class name ✓ should fail if object does not have className property ✓ should fail with custom message ✓ should pass when element does not include class name ✓ should fail when element's class name matches ✓ should fail with custom message when element's class name matches ✓ should fail when element includes class name ✓ should pass when element does not include all class names ✓ should fail when element includes all class names ✓ should fail when element includes all class names in different order ✓ should fail with class names as array ✓ should pass with class names as array assert.contains ✓ should pass when array contains value ✓ should fail when array does not contain value ✓ should fail with custom message ✓ should pass when array contains the actual object ✓ should fail when array contains an equivalent object refute.contains ✓ should fail when array contains value ✓ should fail with a custom message ✓ should pass when array does not contain the value ✓ should fail when array contains the actual object ✓ should not fail when array contains an equivalent object assert.equals ✓ should pass when comparing object to itself ✓ should pass when comparing strings ✓ should pass when comparing numbers ✓ should pass when comparing booleans ✓ should pass when comparing null ✓ should fail when comparing undefined ✓ should pass when comparing function to itself ✓ should fail when comparing functions ✓ should pass when comparing array to itself ✓ should pass when comparing date objects with same date ✓ should fail when comparing date objects with different dates ✓ should fail when comparing date objects to null ✓ should fail when comparing strings and numbers with coercion ✓ should fail when comparing numbers and strings with coercion ✓ should fail when comparing number object with coercion ✓ should fail when comparing number object reverse with coercion ✓ should fail when comparing falsy values with coercion ✓ should fail when comparing falsy values reverse with coercion ✓ should fail when comparing string boxing with coercion ✓ should fail when comparing string boxing reverse with coercion ✓ should pass when comparing NaN to NaN ✓ should fail when comparing -0 to +0 ✓ should fail when comparing objects with different own properties ✓ should fail when comparing objects with different own properties #2 ✓ should fail when comparing objects with different own properties #3 ✓ should pass when comparing objects with one property ✓ should pass when comparing objects with one object property ✓ should fail when comparing objects with one property with different values ✓ should pass when comparing complex objects ✓ should pass when comparing arrays ✓ should pass when comparing regexp literals ✓ should pass when comparing regexp objects ✓ should fail when comparing nested array with shallow array ✓ should fail when comparing regexp objects with custom properties ✓ should fail when comparing different objects ✓ should fail when comparing object to null ✓ should fail when comparing object to undefined ✓ should fail when comparing object to false ✓ should fail when comparing false to object ✓ should fail when comparing object to true ✓ should fail when comparing true to object ✓ should fail when comparing 'empty' object to date ✓ should fail when comparing 'empty' object to string object ✓ should fail when comparing 'empty' object to number object ✓ should fail when comparing 'empty' object to empty array ✓ should pass when comparing empty arguments to empty array ✓ should fail when comparing empty array to empty arguments ✓ should pass when comparing arguments with elements to array with equal elements ✓ should pass when comparing arguments to array like object ✓ should fail fail with understandable message ✓ should fail fail with custom message ✓ should fail fail for multi-line strings ✓ should fail fail for multi-line strings with more than one newline ✓ should fail fail with regular message for one-line strings ✓ should fail when comparing strings with correct error properties ✓ should fail when comparing different objects with correct error properties refute.equals ✓ should fail when comparing object to itself ✓ should fail when comparing strings ✓ should fail when comparing numbers ✓ should fail when comparing booleans ✓ should fail when comparing null ✓ should fail when comparing undefined ✓ should fail when comparing function to itself ✓ should pass when comparing functions ✓ should fail when comparing array to itself ✓ should fail when comparing date objects with same date ✓ should pass when comparing date objects with different dates ✓ should pass when comparing date objects to null ✓ should pass when comparing string with number with coercion ✓ should pass when comparing number with string with coercion ✓ should pass when comparing with coercion ✓ should pass when comparing objects with different own properties ✓ should pass when comparing objects with different own properties #2 ✓ should pass when comparing objects with different own properties #3 ✓ should fail when comparing objects with one property ✓ should fail when comparing objects with one object property ✓ should pass when comparing objects with one property with different values ✓ should fail when comparing NaN to NaN ✓ should pass when comparing -0 to +0 ✓ should fail when comparing complex objects ✓ should fail when comparing arrays ✓ should fail when comparing regexp literals ✓ should fail when comparing regexp objects ✓ should pass when comparing regexp objects with custom properties ✓ should pass when comparing different objects ✓ should pass when comparing object to null ✓ should pass when comparing null to object ✓ should fail when comparing object to undefined ✓ should pass when comparing undefined to object ✓ should pass when comparing object to false ✓ should pass when comparing false to object ✓ should pass when comparing object to true ✓ should pass when comparing true to object ✓ should pass when comparing 'empty' object to date ✓ should pass when comparing 'empty' object to string object ✓ should pass when comparing 'empty' object to number object ✓ should pass when comparing 'empty' object to empty array ✓ should pass when comparing multi-line strings ✓ should fail when comparing arguments with elements to array with equal elements ✓ should fail when comparing empty arguments to empty array ✓ should pass when comparing empty array to empty arguments ✓ should fail when comparing arguments to array like object ✓ should fail fail with understandable message ✓ should fail fail with custom message ✓ should fail when comparing strings with correct error properties ✓ should fail when comparing multi-line strings with correct error properties ✓ should fail when comparing different objects with correct error properties assert.exception ✓ should pass when callback throws ✓ should fail when callback does not throw ✓ should fail fail with message ✓ should pass when callback throws expected name ✓ should fail when callback does not throw expected name ✓ should fail when thrown message does not match ✓ should pass when message and type matches ✓ should fail when callback does not throw and specific type is expected ✓ should fail fail with message when not throwing ✓ should fail fail with custom message ✓ should fail fail with matcher and custom message ✓ should pass when matcher function returns true ✓ should fail when matcher function returns truthy ✓ should fail when matcher function returns false ✓ should fail when matcher function fails ✓ should fail if not passed arguments ✓ should pass when matcher regexp matches ✓ should fail when matcher regexp does not match ✓ should pass when non own property of object does not match refute.exception ✓ should fail when callback throws ✓ should pass when callback does not throw ✓ should pass with message when callback does not throw ✓ should fail fail with message ✓ should fail fail with custom message ✓ should fail fail if not passed arguments assert.greater ✓ should pass greater than ✓ should fail when equal ✓ should fail when less ✓ should fail with custom message refute.greater ✓ should fail when greater ✓ should fail with a custom message ✓ should pass when equal ✓ should pass when less hasArity assertion integration ✓ should be available as hasArity assert.hasArity ✓ should accept function with matching arity ✓ should refuse function with mismatching arity when actual is not a Function ✓ should throw a TypeError when arity is not a non-negative Number ✓ should throw a TypeError assert.hasPrototype ✓ should fail when object does not inherit from prototype ✓ should fail when primitive does not inherit from prototype ✓ should fail with no arguments ✓ should fail with only one object ✓ should pass when object has other object on prototype chain ✓ should pass when object has other object as ancestor ✓ should fail with custom message refute.hasPrototype ✓ should fail with no arguments ✓ should fail with only one object ✓ should fail when object inherits from prototype ✓ should fail when object has prototype as ancestor ✓ should pass when primitive does not inherit from prototype ✓ should pass when object does not inherit ✓ should fail with custom message assert.isArrayBuffer when called with an ArrayBuffer instance ✓ should pass when called with Array ✓ should fail when called with Object ✓ should fail when called with arguments ✓ should fail refute.isArrayBuffer when called with an ArrayBuffer instance ✓ should fail when called with Array ✓ should pass when called with Object ✓ should pass when called with arguments ✓ should pass assert.isArrayLike ✓ should pass for array ✓ should pass for arguments ✓ should pass for array like ✓ should fail for object ✓ should fail with custom message refute.isArrayLike ✓ should fail for array ✓ should fail for arguments ✓ should fail for array like ✓ should fail with custom message ✓ should pass for object assert.isArray ✓ should pass for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail for array like ✓ should fail with custom message refute.isArray ✓ should fail for Array ✓ should pass for Object ✓ should pass for arguments ✓ should pass for array like ✓ should fail with custome message assert.isBoolean ✓ should pass for Boolean ✓ should fail for Function ✓ should fail for null ✓ should fail with custom message refute.isBoolean ✓ should fail for Boolean ✓ should pass for Function ✓ should pass for null ✓ should fail with custom message assert.isDataView ✓ should pass for DataView ✓ should fail for ArrayBuffer ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isDataView ✓ should fail for DataView ✓ should pass for ArrayBuffer ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isDate ✓ should pass for Date ✓ should fail for RegExp ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isDate ✓ should fail for Date ✓ should pass for RegExp ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isError ✓ should pass for Error ✓ should pass for EvalError ✓ should pass for RangeError ✓ should pass for ReferenceError ✓ should pass for SyntaxError ✓ should pass for TypeError ✓ should pass for URIError ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with a custom message refute.isError ✓ should fail for Error (38ms) ✓ should fail for EvalError ✓ should fail for RangeError ✓ should fail for ReferenceError ✓ should fail for SyntaxError ✓ should fail for TypeError ✓ should fail for URIError ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with a custom message assert.isEvalError ✓ should fail for Error ✓ should pass for EvalError ✓ should fail for RangeError ✓ should fail for ReferenceError ✓ should fail for SyntaxError ✓ should fail for TypeError ✓ should fail for URIError ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isEvalError ✓ should pass for Error ✓ should fail for EvalError ✓ should pass for RangeError ✓ should pass for ReferenceError ✓ should pass for SyntaxError ✓ should pass for TypeError ✓ should pass for URIError ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isFalse ✓ should pass for false ✓ should fail for true ✓ should fail for empty string ✓ should fail for zero ✓ should fail for NaN ✓ should fail for null ✓ should fail for undefined ✓ should fail with custom message refute.isFalse ✓ should fail for false ✓ should pass for true ✓ should pass for empty string ✓ should pass for zero ✓ should pass for NaN ✓ should pass for null ✓ should pass for undefined ✓ should fail with custom message assert.isFloat32Array ✓ should pass for Float32Array ✓ should fail for Float64Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isFloat32Array ✓ should fail for Float32Array ✓ should pass for Float64Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isFloat64Array ✓ should fail for Float32Array ✓ should pass for isFloat64Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isFloat64Array ✓ should pass for Float32Array ✓ should fail for Float64Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isFunction ✓ should pass for Function ✓ should fail for Object ✓ should fail with custom message refute.isFunction ✓ should fail for Function ✓ should pass for Object ✓ should fail with custom message assert.isInfinity ✓ should pass for Infinity ✓ should fail for -Infinity ✓ should fail for NaN ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isInfinity ✓ should fail for Infinity ✓ should pass for -Infinity ✓ should pass for NaN ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isInt16Array ✓ should fail for Int8Array ✓ should pass for Int16Array ✓ should fail for Int32Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isInt16Array ✓ should pass for Int8Array ✓ should fail for Int16Array ✓ should pass for Int32Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isInt32Array ✓ should fail for Int8Array ✓ should fail for Int16Array ✓ should pass for Int32Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isInt32Array ✓ should pass for Int8Array ✓ should pass for Int16Array ✓ should fail for Int32Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isInt8Array ✓ should pass for Int8Array ✓ should fail for Int16Array ✓ should fail for Int32Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isInt8Array ✓ should fail for Int8Array ✓ should pass for Int16Array ✓ should pass for Int32Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isIntlCollator ✓ should pass for Intl.Collator ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isIntlCollator ✓ should fail for Intl.Collator ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isIntlDateTimeFormat ✓ should pass for Intl.DateTimeFormat ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isIntlDateTimeFormat ✓ should fail for Intl.DateTimeFormat ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isIntlNumberFormat ✓ should pass for Intl.NumberFormat ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isIntlNumberFormat ✓ should fail for Intl.NumberFormat ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message isMap factory ✓ calls referee.add with 'isMap' as name .assert when actual is an instance of Map ✓ returns true when actual is not an instance of Map ✓ returns false .assertMessage ✓ is '${customMessage}Expected ${actual} to be a Map' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to be a Map' .expectation ✓ is 'toBeMap' .values ✓ delegates to '../actual-message-values' assert.isNaN ✓ should pass for NaN ✓ should fail for null ✓ should fail for undefined ✓ should fail for Infinity ✓ should fail for -Infinity ✓ should fail for zero ✓ should fail for Number ✓ should fail for String ✓ should fail for Function ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom error refute.isNaN ✓ should fail for NaN ✓ should pass for null ✓ should pass for undefined ✓ should pass for Infinity ✓ should pass for -Infinity ✓ should pass for zero ✓ should pass for Number ✓ should pass for String ✓ should pass for Function ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom error assert.isNegativeInfinity ✓ should pass for -Infinity ✓ should fail for Infinity ✓ should fail for NaN ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isNegativeInfinity ✓ should fail for Infinity ✓ should pass for Infinity ✓ should pass for NaN ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isNull ✓ should pass for null ✓ should fail for undefined ✓ should fail for zero ✓ should fail for false ✓ should fail for empty string ✓ should fail for Function ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isNull ✓ should fail for null ✓ should pass for undefined ✓ should pass for zero ✓ should pass for false ✓ should pass for empty string ✓ should pass for Function ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isNumber ✓ should pass for Number ✓ should pass for Infinity ✓ should pass for -Infinity ✓ should pass for Number.MAX_VALUE ✓ should pass for Number.MIN_VALUE ✓ should fail for NaN ✓ should fail for String ✓ should fail for Function ✓ should fail for arguments ✓ should fail for null ✓ should fail with custom message refute.isNumber ✓ should fail for Number ✓ should fail for Infinity ✓ should fail for -Infinity ✓ should fail for Number.MAX_VALUE ✓ should fail for Number.MIN_VALUE ✓ should pass for NaN ✓ should pass for String ✓ should pass for Function ✓ should pass for arguments ✓ should pass for null ✓ should fail with custom message assert.isObject ✓ should pass for Object ✓ should fail for Function ✓ should fail for null ✓ should fail with custom message refute.isObject ✓ should fail for Object ✓ should pass for Function ✓ should pass for null ✓ should fail with custom message assert.isPromise ✓ should pass for Promise ✓ should fail for String ✓ should fail for Array ✓ should fail for Function ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isPromise ✓ should fail for Promise ✓ should pass for String ✓ should pass for Array ✓ should pass for Function ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isRangeError ✓ should fail for Error ✓ should fail for EvalError ✓ should pass for RangeError ✓ should fail for ReferenceError ✓ should fail for SyntaxError ✓ should fail for TypeError ✓ should fail for URIError ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isRangeError ✓ should pass for Error ✓ should pass for EvalError ✓ should fail for RangeError ✓ should pass for ReferenceError ✓ should pass for SyntaxError ✓ should pass for TypeError ✓ should pass for URIError ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isReferenceError ✓ should fail for Error ✓ should fail for EvalError ✓ should fal for RangeError ✓ should fail for ReferenceError ✓ should fail for SyntaxError ✓ should fail for TypeError ✓ should fail for URIError ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isReferenceError ✓ should pass for Error ✓ should pass for EvalError ✓ should pass for RangeError ✓ should fail for ReferenceError ✓ should pass for SyntaxError ✓ should pass for TypeError ✓ should pass for URIError ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isRegExp ✓ should pass for RegExp ✓ should pass for RegExp literal ✓ should fail for string ✓ should fail for arguments ✓ should fail for object with custom message ✓ should fail for array assert.isSet ✓ should pass for set ✓ should fail for string ✓ should fail for array ✓ should fail for object ✓ should fail for arguments ✓ should fail with custom message isString ✓ should pass for string ✓ should fail for object ✓ should fail for array ✓ should fail for number ✓ should fail for boolean assert.isSymbol ✓ should pass for Symbol ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom error refute.isSymbol ✓ should fail for Symbol ✓ should fail with custom error ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments assert.isSyntaxError ✓ should fail for Error ✓ should fail for EvalError ✓ should fal for RangeError ✓ should fail for ReferenceError ✓ should pass for SyntaxError ✓ should fail for TypeError ✓ should fail for URIError ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isSyntaxError ✓ should pass for Error ✓ should pass for EvalError ✓ should pass for RangeError ✓ should pass for ReferenceError ✓ should fail for SyntaxError ✓ should fail for TypeError ✓ should pass for URIError ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message isTrue ✓ should pass for true ✓ should fail for false ✓ should fail for object ✓ should fail for array ✓ should fail for string ✓ should fail for number ✓ should fail if not passed arguments assert.isTypeError ✓ should fail for Error ✓ should fail for EvalError ✓ should fal for RangeError ✓ should fail for ReferenceError ✓ should fail for SyntaxError ✓ should pass for TypeError ✓ should fail for URIError ✓ should fail for String ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isTypeError ✓ should pass for Error ✓ should pass for EvalError ✓ should pass for RangeError ✓ should pass for ReferenceError ✓ should pass for SyntaxError ✓ should fail for TypeError ✓ should pass for URIError ✓ should pass for String ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments ✓ should fail with custom message assert.isUint16Array ✓ should pass for isUint16Array ✓ should fail for Uint32Array ✓ should fail for Uint8Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isUint16Array ✓ should fail for isUint16Array ✓ should fail with custom message ✓ should pass for Uint32Array ✓ should pass for Uint8Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments assert.isUint32Array ✓ should pass for Uint32Array ✓ should fail for Uint16Array ✓ should fail for Uint8Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isUint32Array ✓ should fail for isUint32Array ✓ should fail with custom message ✓ should pass for Uint16Array ✓ should pass for Uint8Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments assert.isUint8Array ✓ should pass for Uint8Array ✓ should fail for Uint16Array ✓ should fail for Uint32Array ✓ should fail for Array ✓ should fail for Object ✓ should fail for arguments ✓ should fail with custom message refute.isUint8Array ✓ should fail for isUint8Array ✓ should fail with custom message ✓ should pass for Uint16Array ✓ should pass for Uint32Array ✓ should pass for Array ✓ should pass for Object ✓ should pass for arguments isUint8ClampedArray factory ✓ calls referee.add with 'isUint8ClampedArray' as name .assert when actual is an instance of Uint8ClampedArray ✓ returns true when actual is not an instance of Uint8ClampedArray ✓ returns false .assertMessage ✓ is '${customMessage}Expected ${actual} to be a Uint8ClampedArray' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to be a Uint8ClampedArray' .expectation ✓ is 'toBeUint8ClampedArray' .values ✓ delegates to '../actual-message-values' assert.isUndefined ✓ should pass for undefined ✓ should fail for array ✓ should fail for boolean ✓ should fail for function ✓ should fail for null ✓ should fail for number ✓ should fail for object ✓ should fail for string with custom message ✓ should handle objects without prototype isURIError factory ✓ calls referee.add with 'isURIError' as name .assert when called with a URIError instance ✓ returns true when called with a non-URIError instance ✓ retunrns false .assertMessage ✓ is '${customMessage}Expected ${actual} to be a URIError' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to be a URIError' .expectation ✓ is 'toBeURIError' .values ✓ delegates to '../actual-message-values' isWeakMap factory ✓ calls referee.add with 'isWeakMap' as name .assert when called with a WeakMap instance ✓ returns true when called with a non-WeakMap instance ✓ retunrns false .assertMessage ✓ is '${customMessage}Expected ${actual} to be a WeakMap' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to be a WeakMap' .expectation ✓ is 'toBeWeakMap' .values ✓ delegates to '../actual-message-values' isWeakSet factory ✓ calls referee.add with 'isWeakSet' as name .assert when called with a WeakSet instance ✓ returns true when called with a non-WeakSet instance ✓ retunrns false .assertMessage ✓ is '${customMessage}Expected ${actual} to be a WeakSet' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to be a WeakSet' .expectation ✓ is 'toBeWeakSet' .values ✓ delegates to '../actual-message-values' json factory ✓ calls referee.add with 'json' as name .assert when json string is parsable ✓ returns the result of calling samsam.deepEqual with the parsed string and the matcher when json string cannot be parsed ✓ it calls the fail helper .assertMessage ✓ is '${customMessage}Expected ${actual} to equal ${expected}' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to equal ${expected}' .expectation ✓ is 'toEqualJson' .values ✓ is a ternary function ✓ returns a values object ✓ returns actual argument as actualRaw property ✓ returns expected argument as expected property ✓ returns message argument as customMessage property when actual argument can be parsed as JSON ✓ returns the parsed value of actual argument as actual property when actual argument cannot be parsed as JSON ✓ returns actual argument as actual property keys factory ✓ calls referee.add with 'keys' as name .assert ✓ ignores prototype methods ✓ allows overriding prototype methods when keys are exact ✓ returns true when there are no keys ✓ returns true when values are special ✓ returns true when keys are missing ✓ returns false when there are excess keys ✓ returns false when keys are not exact ✓ returns false .assertMessage ✓ is '${customMessage}Expected ${actualObject} to have exact keys ${expected}' .refuteMessage ✓ is '${customMessage}Expected not to have exact keys ${expected}' .expectation ✓ is 'toHaveKeys' .values ✓ is a ternary function ✓ returns a values object ✓ returns the actual argument as the actualObject property ✓ returns the keys of actual argument as the actual property ✓ returns the keys argument as the expected property ✓ returns the message argument as the customMessage property less factory ✓ calls referee.add with 'less' as name .assert when less than ✓ returns true when greater than ✓ returns false when equal ✓ returns false .assertMessage ✓ is '${customMessage}Expected ${actual} to be less than ${expected}' .refuteMessage ✓ is '${customMessage}Expected ${actual} to be greater than or equal to ${expected}' .expectation ✓ is 'toBeLessThan' .values ✓ delegates to '../actual-and-expected-message-values' matchJson factory ✓ calls referee.add with 'matchJson' as name .assert when json string is parsable ✓ returns the result of calling samsam.match with the parsed string and the matcher when json string cannot be parsed ✓ it calls the fail helper .assertMessage ✓ is '${customMessage}Expected ${actual} to match ${expected}' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to match ${expected}' .expectation ✓ is 'toMatchJson' .values ✓ is a ternary function ✓ returns a values object ✓ returns actual argument as actualRaw property ✓ returns matcher argument as expected property ✓ returns message argument as customMessage property when actualForMatch returns a truthy value ✓ returns the result of actualForMatch as the actual property when actualForMatch returns a falsy value ✓ returns actual argument as the actual property assert.match ✓ calls referee.add with 'match' as name .assert ✓ calls samsam.match with `actual` and `matcher` arguments ✓ returns the return value of samsam.match .assertMessage ✓ is '${customMessage}${actual} expected to match ${expected} .refuteMessage ✓ is '${customMessage}${actual} expected not to match ${expected} .expectation ✓ is 'toMatch' .values ✓ is a ternary function ✓ returns a values object ✓ calls actualForMatch with `actual`, `matcher` arguments ✓ returns the return value of actualForMatch as the `actual` property ✓ returns `matcher` argument as `expected` property ✓ returns `message` argument as `customMessage` property near factory ✓ calls referee.add with 'near' as name .assert when called with equal numbers ✓ should return true when called with numbers in delta range ✓ should return true when called with numbers out of delta range ✓ should return false .assertMessage ✓ is '${customMessage}Expected ${actual} to be equal to ${expected} +/- ${delta}' .refuteMessage ✓ is '${customMessage}Expected ${actual} not to be equal to ${expected} +/- ${delta}' .expectation ✓ is 'toBeNear' .values ✓ is function with an arity of 4 ✓ returns a values object ✓ returns the actual argument as the actual property ✓ returns the expected argument as the expected property ✓ returns the delta argument as the delta property ✓ returns the message argument as the customMessage property rejects factory ✓ calls referee.add with 'rejects' as name .assert ✓ should return a promise when called without expectation ✓ should pass if promise is rejected when promise argument rejects to value argument ✓ should resolve the returned promise ✓ should pass for equal object ✓ should pass for matching matcher when promise argument does not reject to value argument ✓ should reject the returned promise ✓ should fail for different object ✓ should fail for non-matching matcher when promise argument is not a promise ✓ should reject the returned promise when promise argument does not reject ✓ should reject the returned promise .refute ✓ should return a promise when called without expectation ✓ should fail if promise is rejected when promise argument does not rejects to value argument ✓ should resolve the returned promise ✓ should pass for different object ✓ should pass for non-matching matcher when promise argument rejects to value argument ✓ should reject the returned promise ✓ should fail for equal object ✓ should fail for matching matcher when promise argument is not a promise ✓ should reject the returned promise when promise argument does not reject ✓ should reject the returned promise .assertMessage ✓ is '${actual} is not equal to ${expected}' .refuteMessage ✓ is '${actual} is equal to ${expected}' .expectation ✓ is 'toRejectWith' .values ✓ does not define a values property resolves factory ✓ calls referee.add with 'resolves' as name .assert ✓ returns a promise when called without expectation ✓ should pass if promise is resolved when promise argument resolves to value argument ✓ should resolve the returned promise ✓ should pass for equal object ✓ should pass for matching matcher when promise argument does not resolves to value argument ✓ should reject the returned promise ✓ should fail for different object ✓ should fail for non-matching matcher when promise argument is not a promise ✓ should reject the returned promise when promise argument does not resolve ✓ should reject the returned promise .refute ✓ returns a promise when called without expectation ✓ should fail if promise is resolved when promise argument does not resolve to value argument ✓ resolves the returned promise ✓ should pass for different object ✓ should pass for non-matching matcher when promise argument resolves to value argument ✓ rejects the returned promise ✓ should fail for equal object ✓ should fail for matching matcher when promise argument is not a promise ✓ should reject the returned promise when promise argument does not resolve ✓ should reject the returned promise .assertMessage ✓ is '${actual} is not equal to ${expected}' .refuteMessage ✓ is '${actual} is equal to ${expected}' .expectation ✓ is 'toResolveWith' .values ✓ does not define a values property same factory ✓ calls referee.add with 'same' as name .assert when comparing object to itself ✓ returns true when comparing strings ✓ returns true when comparing booleans ✓ returns true when comparing Infinity ✓ returns true when comparing numbers ✓ returns true when comparing null with null ✓ returns true when comparing undefined with undefined ✓ returns true when comparing NaN with NaN ✓ returns true when comparing different objects ✓ returns false when comparing without coercion ✓ returns false when comparing -0 to +0 ✓ returns false .assertMessage ✓ is '${customMessage}${actual} expected to be the same object as ${expected}' .refuteMessage ✓ is '${customMessage}${actual} expected not to be the same object as ${expected}' .expectation ✓ is 'toBe' .values ✓ delegates to '../actual-and-expected-message-values' tagName factory ✓ calls referee.add with 'isMap' as name .assert with object missing tagName ✓ invokes fail with 'no tag name' message with matching tag names ✓ returns true with case-insensitive matching tag names ✓ returns true with case-insensitive matching tag names #2 ✓ returns true with uppercase matching tag names ✓ returns true with mismatched tag names ✓ returns false .assertMessage ✓ is '${customMessage}Expected tagName to be ${expected} but was ${actual}' .refuteMessage ✓ is '${customMessage}Expected tagName not to be ${actual}' .expectation ✓ is 'toHaveTagName' .values ✓ is a ternary function ✓ returns a values object ✓ returns the element argument as the actualElement property ✓ returns the element argument's tagName as the actual property ✓ returns the tagName argument as the expected property ✓ returns the message argument as the customMessage property createAsyncAssertion ✓ should return a Function ✓ should result in a promise ✓ should fail when input is not a promise applyCallback ✓ should apply and call the given `thenCallback` ✓ should apply and call the given `catchCallback` custom assertions ✓ should expose properties on this as message values ✓ should format interpolated property ✓ should not expose fail property ✓ should not leak properties between calls ✓ should interpolate same property multiple times ✓ should interpolate numeric placeholders multiple times ✓ should not escape ! placeholders with string values ✓ should interpolate ... placeholders with array value ✓ should interpolate ... placeholders with object value ✓ should add expectation if expect property is set ✓ should not throw if Promise is not defined ✓ should not throw if values function throws equals ✓ should be deepEqual from @sinonjs/samsam expect ✓ should be function ✓ should bind assert.equals to argument ✓ should fail assertion if a not equals b ✓ should fail assertion by calling buster.assert.fail ✓ should emit assertion pass event ✓ should emit assertion fail event ✓ should expose refutation as expectation too ✓ should expose all assertions format when called with an instance of Error ✓ returns the name property when called with other values ✓ formats the result using `util.inspect` match ✓ should be createMatcher from @sinonjs/samsam with assert.equals ✓ should pass match.string in object ✓ should fail match.string in object with refute.equals ✓ should pass match.string in object ✓ should fail match.string in object API ✓ should only have expected properties .add ✓ should be a binary Function named 'add' .assert ✓ should be a binary Function named 'assert' .refute ✓ should be a binary Function named 'refute' .expect ✓ should be a zero-arity Function named 'expect' .fail ✓ should be a binary Function named 'fail' .pass ✓ should be a unary Function named 'pass' .verifier ✓ should be a zero-arity Function named 'verifier' .equals ✓ should be a binary Function named 'equals' .match ✓ should be a binary Function named 'match' assertions ✓ has 'isMap' assertion ✓ has 'isUint8ClampedArray' assertion ✓ has 'isURIError' assertion ✓ has 'isWeakMap' assertion ✓ has 'isWeakSet' assertion ✓ has 'json' assertion ✓ has 'keys' assertion ✓ has 'less' assertion ✓ has 'matchJson' assertion ✓ has 'match' assertion ✓ has 'near' assertion ✓ has 'rejects' assertion ✓ has 'resolves' assertion ✓ has 'same' assertion ✓ has 'tagName' assertion refute ✓ allows false ✓ allows falsy values ✓ allows false with message ✓ does not allow true ✓ does not allow truthy values ✓ does not allow true with message ✓ fails with generated message ✓ fails with custom message ✓ fails if not passed arguments ✓ does not throw if not configured to when called with wrong number of arguments ✓ throws an Error when calling .toString() ✓ should return 'referee.refute()' verifier ✓ should increment verify.count on pass ✓ should increment verify.count on failure after call ✓ should not increment verify.count on assert ✓ should not increment verify.count on refute when called with zero expected argument ✓ should throw an error when called with non-number expected argument ✓ should throw an error when no assertions have been made ✓ should throw an Error when called without an expected value ✓ should not throw when called with an expected value when expected === verify.count ✓ should not throw when expected !== verify.count ✓ should throw an error 1029 passing (2s) cd ./sinonjsreferee-sinon && sh -ex ../debian/nodejs/sinonjsreferee-sinon/test + mocha lib/**/*.test.js referee-sinon sinon ✓ exposes sinon mapping ✓ should map 'callOrder' from sinon.assert ✓ should map 'callCount' from sinon.assert ✓ should map 'match' from sinon.assert ✓ should map 'called' from sinon.assert ✓ should map 'calledOnce' from sinon.assert ✓ should map 'calledTwice' from sinon.assert ✓ should map 'calledThrice' from sinon.assert ✓ should map 'calledOn' from sinon.assert ✓ should map 'alwaysCalledOn' from sinon.assert ✓ should map 'calledWithNew' from sinon.assert ✓ should map 'alwaysCalledWithNew' from sinon.assert ✓ should map 'calledWith' from sinon.assert ✓ should map 'calledWithMatch' from sinon.assert ✓ should map 'alwaysCalledWith' from sinon.assert ✓ should map 'alwaysCalledWithMatch' from sinon.assert ✓ should map 'calledWithExactly' from sinon.assert ✓ should map 'calledOnceWithExactly' from sinon.assert ✓ should map 'calledOnceWithMatch' from sinon.assert ✓ should map 'alwaysCalledWithExactly' from sinon.assert ✓ should map 'threw' from sinon.assert ✓ should map 'alwaysThrew' from sinon.assert ✓ must not map disallowed 'expose' from sinon.assert ✓ must not map disallowed 'fail' from sinon.assert ✓ must not map disallowed 'neverCalledWith' from sinon.assert ✓ must not map disallowed 'neverCalledWithMatch' from sinon.assert ✓ must not map disallowed 'notCalled' from sinon.assert ✓ must not map disallowed 'pass' from sinon.assert ✓ must not map disallowed 'createAssertObject' from sinon.assert assertions calledWith ✓ fails when not called with spy ✓ passes when spy is explicitly passed null ✓ formats message nicely ✓ works with spy calls ✓ works with fakes ✓ formats error argument calledWithExactly ✓ fails when not called with spy ✓ passes when spy is explicitly passed null ✓ formats message nicely ✓ works with spy calls calledWithMatch ✓ fails when not called with spy ✓ passes when spy is passed matching object ✓ formats message nicely ✓ works with spy calls calledOnceWithMatch ✓ fails when not called with spy ✓ passes when spy is passed matching object ✓ fails when spy is passes non-matching object ✓ fails when spy was called more than once ✓ formats message nicely when called more than once with same arguments ✓ fails alwaysCalledWithMatch ✓ fails when not called with spy ✓ passes when spy is always passed matching object ✓ formats message nicely calledOnce ✓ fails when not called with spy ✓ passes when called once ✓ formats message nicely calledTwice ✓ fails when not called with spy ✓ passes when called twice ✓ formats message nicely calledThrice ✓ fails when not called with spy ✓ passes when called thrice ✓ formats message nicely callCount ✓ fails when not called with spy ✓ passes as callCount changes ✓ formats message nicely called ✓ fails when not called with spy ✓ passes when called once ✓ formats message calledWithNew ✓ fails when not called with spy ✓ passes when called with new ✓ formats message ✓ works with spy calls alwaysCalledWithNew ✓ fails when not called with spy ✓ passes when always called with new ✓ formats message callOrder ✓ fails when not called with spy ✓ passes when called in order ✓ passes when called in order using an array ✓ formats message calledOn ✓ fails when not called with spy ✓ passes when called on object ✓ formats message ✓ works with spy calls alwaysCalledOn ✓ fails when not called with spy ✓ passes when called on object ✓ formats message alwaysCalledWith ✓ fails when not called with spy ✓ passes when always called with same value ✓ formats message alwaysCalledWithExactly ✓ fails when not called with spy ✓ fails when spy is explicitly passed null ✓ formats message nicely calledOnceWithExactly ✓ fails when not called with spy ✓ fails when spy is explicitly passed null ✓ formats message nicely when called more than once with same arguments ✓ fails threw ✓ fails when not called with spy ✓ passes when spy threw ✓ formats message nicely ✓ works with spy calls alwaysThrew ✓ fails when not called with spy ✓ passes when spy always threw ✓ formats message nicely calledOnceWith ✓ fails when not called with spy ✓ passes when called once with object ✓ fails when not called ✓ fails when not called with argument ✓ fails when called twice ✓ formats message expectations ✓ toHaveBeenCalledWithMatch ✓ toHaveAlwaysBeenCalledWithMatch sinon assert failures ✓ delegates to referee.assert.fail sinon assert pass ✓ emits pass event through referee.assert sinon mock expectation failures ✓ delegates to referee.assert.fail (48ms) sinon mock expectation pass ✓ emits pass event through referee.assert 114 passing (333ms) cd ./sinonjssamsam && sh -ex ../debian/nodejs/sinonjssamsam/test + mocha ./lib/create-matcher.test.js ./lib/create-set.test.js ./lib/deep-equal.test.js ./lib/identical.test.js ./lib/is-arguments.test.js ./lib/is-array-type.test.js ./lib/is-element.test.js ./lib/is-neg-zero.test.js ./lib/is-object.test.js ./lib/issues.test.js ./lib/iterable-to-string.test.js ./lib/match.test.js ./lib/matcher-integration.test.js ./lib/samsam.test.js matcher ✓ returns matcher ✓ throws for non-string message arguments ✓ throws for superfluous arguments ✓ exposes test function ✓ returns true if properties are equal ✓ returns true if properties are deep equal ✓ returns false if a property is not equal ✓ returns false if a property is missing ✓ returns true if array is equal ✓ returns false if array is not equal ✓ returns false if array is not equal (even if the contents would match (deep equal)) ✓ returns true if number objects are equal ✓ returns true if test matches ✓ returns false if test does not match ✓ returns true if deep test matches ✓ returns false if deep test does not match ✓ returns false if tested value is null or undefined ✓ returns true if error message matches ✓ returns true if string property matches ✓ returns true if number property matches ✓ returns true for string match ✓ returns true for substring match ✓ returns false for string mismatch ✓ returns true for regexp match ✓ returns false for regexp string mismatch ✓ returns false for regexp type mismatch ✓ returns true for number match ✓ returns false for number mismatch ✓ returns true for Symbol match ✓ returns false for Symbol mismatch ✓ returns true for Symbol inside object ✓ returns true for Symbol key ✓ returns false for Symbol key mismatch ✓ returns true if test function in object returns true ✓ returns false if test function in object returns false ✓ returns false if test function in object returns nothing ✓ passes actual value to test function in object ✓ uses matcher .toString ✓ returns message ✓ defaults to match(functionName) .any ✓ is matcher ✓ returns true when tested .defined ✓ is matcher ✓ returns false if test is called with null ✓ returns false if test is called with undefined ✓ returns true if test is called with any value ✓ returns true if test is called with any object .truthy ✓ is matcher ✓ returns true if test is called with trueish value ✓ returns false if test is called falsy value .falsy ✓ is matcher ✓ returns true if test is called falsy value ✓ returns false if test is called with trueish value .same ✓ returns matcher ✓ returns true if test is called with same argument ✓ returns true if test is called with same symbol ✓ returns false if test is not called with same argument .in ✓ returns matcher ✓ throws if given argument is not an array when given argument is an array ✓ returns true if the tested value in the given array ✓ returns false if the tested value not in the given array .typeOf ✓ throws if given argument is not a string ✓ returns matcher ✓ returns true if test is called with string ✓ returns false if test is not called with string ✓ returns true if test is called with symbol ✓ returns true if test is called with regexp ✓ returns false if test is not called with regexp .instanceOf ✓ throws if given argument is not a function ✓ does not throw if given argument defines Symbol.hasInstance ✓ returns matcher ✓ returns true if test is called with instance of argument ✓ returns false if test is not called with instance of argument when Symbol is not defined ✓ should call assertType and return a matcher .has ✓ returns matcher ✓ throws if first argument is not string ✓ returns false if value is undefined or null (46ms) ✓ returns true if object has property ✓ returns false if object value is not equal to given value ✓ returns true if object value is equal to given value ✓ returns true if string property matches ✓ allows to expect undefined ✓ compares value deeply ✓ compares with matcher .hasOwn ✓ returns matcher ✓ throws if first argument is not string ✓ returns false if value is undefined or null ✓ returns true if object has property ✓ returns false if object value is not equal to given value ✓ returns true if object value is equal to given value ✓ returns true if string property matches ✓ allows to expect undefined ✓ compares value deeply ✓ compares with matcher .hasNested ✓ returns matcher ✓ throws if first argument is not string ✓ returns false if value is undefined or null ✓ returns true if object has property ✓ returns false if object value is not equal to given value ✓ returns true if object value is equal to given value ✓ returns true if string property matches ✓ allows to expect undefined ✓ compares value deeply ✓ compares with matcher ✓ compares nested value ✓ compares nested array value .json ✓ throws if argument cannot be the result of JSON.parse ✓ returns matcher ✓ returns false if actual cannot be parsed ✓ returns true for null match ✓ returns false for null mismatch ✓ returns true for boolean match ✓ returns false for boolean mismatch ✓ returns true for number match ✓ returns false for number mismatch ✓ returns true for string match ✓ returns false for string mismatch ✓ returns true for object match ✓ returns false for object mismatch ✓ returns true for array match ✓ returns false for array mismatch ✓ wraps the given value with "json()" .hasSpecial ✓ returns true if object has inherited property ✓ only includes property in message ✓ includes property and value in message ✓ returns true if string function matches ✓ returns true if number function matches ✓ returns true if object has Symbol ✓ returns true if embedded object has Symbol .hasOwnSpecial ✓ returns false if object has inherited property ✓ only includes property in message ✓ includes property and value in message .every ✓ throws if given argument is not a matcher ✓ returns matcher ✓ wraps the given matcher message with an "every()" ✓ fails to match anything that is not an object or an iterable ✓ matches an object if the predicate is true for every property ✓ fails if the predicate is false for some of the object properties ✓ matches an array if the predicate is true for every element ✓ fails if the predicate is false for some of the array elements ✓ matches an iterable if the predicate is true for every element ✓ fails if the predicate is false for some of the iterable elements .some ✓ throws if given argument is not a matcher ✓ returns matcher ✓ wraps the given matcher message with an "some()" ✓ fails to match anything that is not an object or an iterable ✓ matches an object if the predicate is true for some of the properties ✓ fails if the predicate is false for all of the object properties ✓ matches an array if the predicate is true for some element ✓ fails if the predicate is false for all of the array elements ✓ matches an iterable if the predicate is true for some element ✓ fails if the predicate is false for all of the iterable elements .bool ✓ is typeOf boolean matcher .number ✓ is typeOf number matcher .string ✓ is typeOf string matcher .object ✓ is typeOf object matcher .func ✓ is typeOf function matcher .array ✓ is typeOf array matcher array.deepEquals ✓ has a .deepEquals matcher ✓ fails when passed a non-array object one-dimensional arrays ✓ matches arrays with the exact same elements nested arrays ✓ matches nested arrays with the exact same elements ✓ fails when nested arrays are not in the same order ✓ fails when nested arrays don't have same count ✓ matches nested, empty arrays array.startsWith ✓ has a .startsWith matcher ✓ matches arrays starting with the same elements ✓ fails when passed a non-array object array.endsWith ✓ has an .endsWith matcher ✓ matches arrays ending with the same elements ✓ fails when passed a non-array object array.contains ✓ has a .contains matcher ✓ matches arrays containing all the expected elements ✓ fails when passed a non-array object .map ✓ is typeOf map matcher map.deepEquals ✓ has a .deepEquals matcher ✓ matches maps with the exact same elements ✓ fails when maps have the same keys but different values ✓ fails when passed a non-map object map.contains ✓ has a .contains matcher ✓ matches maps containing the given elements ✓ fails when maps contain the same keys but different values ✓ fails when passed a non-map object .set ✓ is typeOf set matcher set.deepEquals ✓ has a .deepEquals matcher ✓ matches sets with the exact same elements ✓ fails when passed a non-set object set.contains ✓ has a .contains matcher ✓ matches sets containing the given elements ✓ fails when passed a non-set object .regexp ✓ is typeOf regexp matcher .date ✓ is typeOf regexp matcher .symbol ✓ is typeOf symbol matcher .or ✓ is matcher ✓ requires matcher argument ✓ will coerce argument to matcher ✓ returns true if either matcher matches ✓ returns false if neither matcher matches ✓ can be used with undefined .and ✓ is matcher ✓ requires matcher argument ✓ will coerce to matcher ✓ returns true if both matchers match ✓ returns false if either matcher does not match ✓ can be used with undefined nested ✓ returns true for an object with nested matcher ✓ returns true for an array of nested matchers ✓ returns true for an object containing a matching array of nested matchers ✓ returns false for an object containing a non matching array of nested matchers createSet when called without arguments ✓ returns an empty Set when called with a non-empty Array ✓ returns a Set with the same (distinct) members when called with non-Array or empty Array argument ✓ throws a TypeError deepEqual ✓ returns true if object to itself ✓ returns true if strings ✓ returns true if numbers ✓ returns true if boolean ✓ returns true if null ✓ returns true if undefined ✓ returns true if function to itself ✓ returns false if different functions ✓ returns true if array to itself ✓ returns true if date objects with same date ✓ returns false if date objects with different dates ✓ returns false if strings and numbers with coercion ✓ returns false if numbers and strings with coercion ✓ returns false if number object with coercion ✓ returns false if number object reverse with coercion ✓ returns false if falsy values with coercion ✓ returns false if falsy values reverse with coercion ✓ returns false if string boxing with coercion ✓ returns false if string boxing reverse with coercion ✓ returns true if NaN to Nan ✓ returns false if -0 to +0 ✓ returns false if -0 to 0 ✓ returns false if objects with different own properties ✓ returns false if objects with different own properties values ✓ returns false if objects with one property with different values ✓ returns true if complex objects ✓ returns true object without prototype compared to equal object with prototype ✓ returns true object with prototype compared to equal object without prototype ✓ returns true equal objects without prototypes ✓ returns true equal objects that override hasOwnProperty ✓ returns false for error and object ✓ returns true if regexp literals ✓ returns true if regexp objects ✓ returns false if regexp objects with custom properties ✓ returns true equal regexps with same ignoreCase flags ✓ returns false unequal regexps with different ignoreCase flags ✓ returns true equal regexps with same multiline flags ✓ returns false unequal regexps with different multiline flags ✓ returns true equal regexps with same global flags ✓ returns false unequal regexps with different global flags ✓ returns true equal regexps with multiple flags ✓ returns false unequal regexps with multiple flags ✓ returns false for errors created with different constructors ✓ returns false for errors with different message properties ✓ returns false for errors with different stack properties ✓ returns false for regexp and object ✓ returns false if different objects ✓ returns false when comparing two similar matchers to each other ✓ returns true if comparing the same instance of a matcher to itself ✓ returns false if object to null ✓ returns false if object to undefined ✓ returns false if object to false ✓ returns false if false to object ✓ returns false if object to true ✓ returns false if true to object ✓ returns false if 'empty' object to date ✓ returns false if 'empty' object to string object ✓ returns false if 'empty' object to number object ✓ returns false if 'empty' object to empty array ✓ returns true if arguments to array ✓ returns true if arguments to array like object ✓ returns false if arguments to array have not same length ✓ returns true for same error ✓ return false if empty object to empty instance ✓ fails unequal errors ✓ returns true if set with the same content ✓ returns false if set with the different content ✓ returns false on set compared with something else with symbol properties ✓ returns false if object has different symbolic properties ✓ returns true if object has same symbolic properties ✓ returns false if object missing expected symbolic properties ✓ returns true if object contains additional symbolic properties with arguments expectation ✓ returns false if array to arguments ✓ returns false if array like object to arguments DOM ✓ passes same DOM elements ✓ fails different DOM elements ✓ does not modify DOM elements when comparing them when called with Set ✓ should return `false` for different sized sets ✓ should return `false` for different custom properties ✓ should return `true` for equal sets ✓ should return `false` for un-equal sets when called with equal Map ✓ should return false when other value is not a Map ✓ should return false for different sized maps ✓ should return false for different custom properties ✓ should return true for equal values ✓ should return false for unequal values deepEqual (cyclic objects) ✓ returns true if equal cyclic objects (cycle on 2nd level) ✓ returns false if different cyclic objects (cycle on 2nd level) ✓ returns true if equal cyclic objects (cycle on 3rd level) ✓ returns false if different cyclic objects (cycle on 3rd level) ✓ returns true if equal objects even though only one object is cyclic ✓ returns true if referencing different but equal cyclic objects ✓ returns false if referencing different and unequal cyclic objects arrays Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Int8Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Uint8Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Uint8ClampedArray ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Int16Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Uint16Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Int32Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Uint32Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Float32Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types Float64Array ✓ returns true on same typed array ✓ returns true on identical content ✓ returns false on different content ✓ returns false if arrays with different custom properties ✓ returns false on different types with complex content ✓ returns true if nested matcher inside array ✓ returns true if arrays ✓ returns false if nested array with shallow array identical ✓ returns true if strings are identical ✓ returns true if objects are identical ✓ returns true if NaN ✓ returns false if equal but different type ✓ returns false on -0 and 0 isArguments ✓ returns true if arguments ✓ returns false if number ✓ returns false if empty object ✓ returns false if arguments is an array ✓ returns false if string ✓ returns true if arguments object from strict-mode function isArrayType given Array ✓ returns true given Int8Array ✓ returns true given Uint8Array ✓ returns true given Uint8ClampedArray ✓ returns true given Int16Array ✓ returns true given Uint16Array ✓ returns true given Int32Array ✓ returns true given Uint32Array ✓ returns true given Float32Array ✓ returns true given Float64Array ✓ returns true given other types ✓ returns false isElement when called with a DOM element node ✓ returns true when called with a DOM text node ✓ returns false when called with a node like object ✓ returns false when called with a number ✓ returns false when called with an object ✓ returns false isNegZero ✓ returns true if negative zero ✓ returns false if zero ✓ returns false if object ✓ returns false if String isObject ✓ returns true for plain instances ✓ returns false for Boolean instances ✓ returns false for Date instances ✓ returns false for Error instances ✓ returns false for Number instances ✓ returns false for RegExp instances ✓ returns false for String instances issues issue #71 when comparing jQuery objects - should not throw when comparing different jQuery objects - should return false when comparing the same jQuery object - should return true iterableToString ✓ returns an String representation of Array objects ✓ returns an String representation of Map objects ✓ returns an String representation of Set objects match ✓ returns true if matching regexp ✓ returns true if generic object and test method returning true ✓ returns false if non matching regexp ✓ returns true if matching booleans ✓ returns false if mismatching booleans ✓ returns false if generic object with test method returning false ✓ returns false if match object === null ✓ returns false if match object === false ✓ returns false if matching number against string ✓ returns false if matching number against similar string ✓ returns true if matching number against itself ✓ returns true if matcher function returns true ✓ returns false if matcher function returns false ✓ returns false if matcher function returns falsy ✓ returns false if matcher does not return explicit true ✓ returns true if matcher is substring of matchee ✓ returns true if matcher is string equal to matchee ✓ returns true if matcher is strings ignoring case ✓ returns false if match string is not substring of matchee ✓ returns false if match string is not substring of object ✓ returns false if matcher is not substring of object.toString ✓ returns false if null and empty string ✓ returns false if null and empty object ✓ returns false if null and object with properties ✓ returns false if undefined and empty string ✓ returns false if undefined and empty object ✓ returns false if false and empty string ✓ returns false if false and empty object ✓ returns false if 0 and empty string ✓ returns false if 0 and empty object ✓ returns false if NaN and empty string ✓ returns false if NaN and empty object ✓ returns true if object containing all properties in matcher ✓ returns false if nested array has more properties ✓ returns true if nested matcher ✓ returns true if empty strings ✓ returns true if empty strings as object properties ✓ returns true if objects with empty arrays ✓ returns false if nested objects with different depth ✓ returns true if dom elements with matching data attributes ✓ returns false if dom elements with not matching data attributes ✓ returns true if equal null properties ✓ returns false if unmatched null property ✓ returns false if matcher with unmatched null property ✓ returns true if equal undefined properties ✓ returns false if matcher with unmatched undefined property ✓ returns true if unmatched undefined property ✓ returns true if same object matches self ✓ returns true if null to null ✓ returns false if null to undefined ✓ returns true if undefined to undefined ✓ returns false if undefined to null ✓ returns true if date objects with same date ✓ returns false if date objects with different dates ✓ returns true if sets with same content ✓ returns true if subsets ✓ returns true if subset complex types ✓ returns false if sets with dissimilar content ✓ returns false if sets with different complex member ✓ returns true if differently sorted complex objects ✓ returns false on set compared with something else arrays Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Int8Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Uint8Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Uint8ClampedArray ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Int16Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Uint16Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Int32Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Uint32Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Float32Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length Float64Array ✓ returns true if similar arrays ✓ returns true if array subset ✓ returns true if single-element array subset ✓ returns false if subset array does not include a match ✓ returns false if mis-matching array 'subset' ✓ returns false if mis-ordered array 'subset' ✓ returns true if empty arrays ✓ returns false if subset length is more than array length with complex content ✓ returns true if matching array subset ✓ returns false if mis-ordered, but similar arrays of objects Map when engine cannot compare Map instances - throws an error when engine can compare Map instances ✓ returns true for same content in map ✓ returns true for same complex content in map ✓ returns true for a supset of map ✓ returns false for content in different order ✓ returns false for maps with dissimilar content ✓ returns false if the subset has more entries ✓ returns false on map compared with something else BigInt ✓ returns true if comparing the same value ✓ returns false if comparing different values ✓ returns false if comparing BigInt with a value of another type symbol ✓ returns true if comparing the same symbol ✓ returns false if comparing two differnt symbols ✓ returns false if two symbols with the same value matcher-integration samsam.match returns true ✓ if matching custom matcher ✓ if matching boolean ✓ if matching number ✓ if matching string ✓ when matching nested matcher returns false ✓ if not matching custom matcher ✓ if not matching boolean ✓ if not matching number ✓ if not matching string ✓ when not matching nested matcher samsam.deepEqual returns true ✓ if matching boolean ✓ when matching nested matcher returns false ✓ when not matching nested matcher samsam API ✓ should have a binary method named `createMatcher` ✓ should have a binary method named `deepEqual` ✓ should have a binary method named `identical` ✓ should have a unary method named `isArguments` ✓ should have a unary method named `isElement` ✓ should have a unary method named `isMap` ✓ should have a unary method named `isNegZero` ✓ should have a unary method named `isSet` ✓ should have a binary method named `match` 577 passing (2s) 4 pending /bin/sh -ex debian/tests/pkg-js/test + NODE_PATH=node_modules:debian/tests/test_modules mocha --recursive -R spec test/**/*-test.js assert ✓ is object ✓ supports proxy property .fail ✓ throws exception ✓ throws configured exception type with stubs .match ✓ fails when arguments to not match ✓ passes when argumens match .called ✓ should fail with non-function fake ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method was not called ✓ fails when called with more than one argument ✓ does not fail when method was called ✓ calls pass callback .notCalled ✓ should fail with non-function fake ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method was called ✓ fails when called with more than one argument ✓ passes when method was not called ✓ should call pass callback .calledOnce ✓ should fail with non-function fake ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method was not called ✓ fails when called with more than one argument ✓ passes when method was called ✓ fails when method was called more than once ✓ calls pass callback .calledTwice ✓ should fail with non-function fake ✓ fails if called once ✓ fails when called with more than one argument ✓ passes if called twice ✓ calls pass callback .calledThrice ✓ should fail with non-function fake ✓ fails if called once ✓ fails when called with more than one argument ✓ passes if called thrice ✓ calls pass callback .callOrder ✓ passes when calls were done in right order ✓ fails when calls were done in wrong order ✓ passes when many calls were done in right order ✓ fails when one of many calls were done in wrong order ✓ calls pass callback ✓ passes for multiple calls to same spy ✓ fails if first spy was not called ✓ fails if second spy was not called .calledOn ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ works with spyCall ✓ fails when spyCall failed .calledWithNew ✓ should fail with non-function fake ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ works with spyCall ✓ fails when spyCall failed .alwaysCalledWithNew ✓ should fail with non-function fake ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback .calledWith ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ works with spyCall ✓ fails when spyCall failed .calledWithExactly ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ works with spyCall ✓ fails when spyCall failed .calledOnceWithExactly ✓ should fail with non-function fake ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method was not called ✓ fails when called with more than one argument ✓ passes when method was called ✓ fails when method was called more than once .calledOnceWithMatch ✓ should fail with non-function fake ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ fails when method does not exist ✓ fails when method is not stub ✓ fails when method was not called ✓ fails when called with more than one argument ✓ passes when method was called ✓ fails when method was called more than once .neverCalledWith ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback .threw ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback ✓ works with spyCall ✓ fails when spyCall failed .callCount ✓ should fail with non-function fake ✓ fails when method fails ✓ passes when method doesn't fail ✓ calls pass callback .alwaysCalledOn ✓ fails if method is missing ✓ fails if method is not fake ✓ fails if stub returns false ✓ passes if stub returns true ✓ calls pass callback .alwaysCalledWith ✓ fails if method is missing ✓ fails if method is not fake ✓ fails if stub returns false ✓ passes if stub returns true ✓ calls pass callback .alwaysCalledWithExactly ✓ fails if stub returns false ✓ passes if stub returns true ✓ calls pass callback .expose ✓ exposes asserts into object ✓ exposes asserts into global ✓ fails exposed asserts without errors ✓ exposes asserts into object without prefixes ✓ does not expose 'expose' ✓ throws if target is undefined ✓ throws if target is null message ✓ assert.called exception message ✓ assert.notCalled exception message one call ✓ assert.notCalled exception message four calls ✓ assert.notCalled exception message with calls with arguments ✓ assert.callOrder exception message ✓ assert.callOrder with missing first call exception message ✓ assert.callOrder with missing last call exception message ✓ assert.callCount exception message ✓ assert.calledOnce exception message ✓ assert.calledTwice exception message ✓ assert.calledThrice exception message ✓ assert.calledOn exception message ✓ assert.alwaysCalledOn exception message ✓ assert.calledWithNew exception message ✓ assert.alwaysCalledWithNew exception message ✓ assert.calledWith exception message ✓ assert.calledWith exception message with multiple calls ✓ assert.calledWith exception message with large object arguments ✓ assert.calledWith exception message with a missing argument ✓ assert.calledWith exception message with an excess argument ✓ assert.calledWith match.any exception message ✓ assert.calledWith match.defined exception message ✓ assert.calledWith match.truthy exception message ✓ assert.calledWith match.falsy exception message ✓ assert.calledWith match.same exception message ✓ assert.calledWith match.typeOf exception message ✓ assert.calledWith match.instanceOf exception message ✓ assert.calledWith match object exception message ✓ assert.calledWith match boolean exception message ✓ assert.calledWith match number exception message ✓ assert.calledWith match string exception message ✓ assert.calledWith match regexp exception message ✓ assert.calledWith match test function exception message ✓ assert.calledWithMatch exception message ✓ assert.alwaysCalledWith exception message ✓ assert.alwaysCalledWithMatch exception message ✓ assert.calledWithExactly exception message ✓ assert.calledOnceWithExactly exception messages ✓ assert.calledWith exception message with equal string representations ✓ assert.alwaysCalledWithExactly exception message ✓ assert.neverCalledWith exception message ✓ assert.neverCalledWithMatch exception message ✓ assert.threw exception message ✓ assert.alwaysThrew exception message ✓ assert.match exception message with symbol method names ✓ should use the symbol's description in exception messages ✓ should indicate that an assertion failure with a symbol method name occured in exception messages, even if the symbol has no description behaviors ✓ adds and uses a custom behavior extend ✓ should return unaltered target when only one argument ✓ should copy all (own) properties into first argument, from all subsequent arguments ✓ should copy toString method into target ✓ must copy the last occurring property into the target ✓ copies all properties when 'name' property is not writable ✓ does not attempt to write to the property fake ✓ should reject non-Function argument module ✓ should return a unary Function named 'fake' when passed a Function ✓ should return a Sinon proxy ✓ should keep the `this` context of the wrapped function when passed no value ✓ should return a Sinon proxy .callback ✓ it should be a reference for the callback in the last call .displayName ✓ should be 'fake' .id ✓ should start with 'fake#' .firstArg ✓ should be the first argument from the last call .lastArg ✓ should be the last argument from the last call .returns ✓ should return a function that returns the argument ✓ should return a Sinon proxy .throws ✓ should return a function that throws an Error, that is the argument ✓ should return a Sinon proxy ✓ should return the same error type as it is passed when passed a String ✓ should throw an Error .resolves ✓ should return a function that resolves to the argument ✓ should return a Sinon proxy .rejects ✓ should return a function that rejects to the argument ✓ should return a Sinon proxy ✓ should return the same error type as it is passed ✓ should reject with an Error when passed a String .yields ✓ should return a Sinon proxy ✓ should call a callback with the provided values ✓ should call the last function argument ✓ should throw if the last argument is not a function .yieldsAsync ✓ should return a Sinon proxy ✓ should call the callback asynchronously with the provided values ✓ should call the last function argument ✓ should throw if the last argument is not a function .named ✓ should set the name of the fake to the given string .calledBefore/After ✓ should return true if called before ✓ should return false if not called before ✓ should return true if called after ✓ should return false if not called after ✓ should pass sinon.assert.callOrder ✓ should fail sinon.assert.callOrder ✓ should return true if called immediately before ✓ should return false if not called immediately before ✓ should return true if called immediately after ✓ should return false if not called immediately after .printf ✓ is delegated to proxy .usingPromise ✓ should exist and be a function ✓ should set the promise used by resolve ✓ should set the promise used by reject issues ✓ #283 #458 on node ✓ stub out fs.readFileSync #624 - useFakeTimers should be idempotent #852 - createStubInstance on intherited constructors ✓ must not throw error #852(2) - createStubInstance should on same constructor ✓ must be idempotent #950 - first execution of a spy as a method renames that spy ✓ should not rename spies #1026 ✓ should stub `watch` method on any Object #1154 ✓ Ensures different matchers will not be tested against each other #1372 - sandbox.resetHistory ✓ should reset spies #1398 ✓ Call order takes into account both calledBefore and callCount #1474 - promise library should be propagated through fakes and behaviors ✓ stub.onCall ✓ stub.withArgs #1487 - withArgs() returnValue ✓ sets correct firstCall.returnValue ✓ sets correct lastCall.returnValue #1512 - sandbox.stub(obj,protoMethod) ✓ can stub methods on the prototype #1521 - stubbing Array.prototype.filter ✓ should be possible stub filter #1531 - some copied functions on root sinon module throw ✓ should create a fake server without throwing ✓ should create a fake server with clock without throwing #1442 - callThrough with a mock expectation ✓ should call original method #1648 - resetHistory ✓ should reset property spies #1775 - sinon.restore ✓ should restore all stubs ✓ should restore all spies ✓ should restore all mocks #1801 - sinon.restore spied fakeTimers ✓ should restore spied fake timers #1840 - sinon.restore useFakeXMLHttpRequest ✓ should restore XMLHttpRequest and ActiveXObject #1709 - deepEqual fails on cyclic references ✓ should not blow up #1796 - cannot stub Array.prototype.sort ✓ it should not fail with RangeError #1900 - calledWith returns false positive ✓ should return false when call args don't match #1882 ✓ should use constructor name when checking deepEquality #1887 ✓ should not break stub behavior using multiple `match.any` #1986 ✓ should not set `lastArg` to undefined when last argument is `false` #1964 ✓ should allow callThrough on a withArgs fake #2016 called on individual stub method ✓ should clear 'called' status on stub called on module ✓ should clear 'called' status on all stubs #2073 - sinon.createStubInstance() ✓ should override the method ✓ should support calling without object binding #2065 ✓ should restore the state of lastArg on the stub when resetting the sandbox #2226 - props on prototype are not restored correctly ✓ should restore fakes shadowing prototype props correctly ✓ should restore stubs shadowing prototype props correctly sinonMock ✓ creates anonymous mock functions ✓ creates named anonymous mock functions .create ✓ returns function with expects method ✓ throws without object .expects ✓ throws without method ✓ returns expectation ✓ throws if expecting a non-existent method .expectation ✓ creates unnamed expectation ✓ uses 'anonymous mock expectation' for unnamed expectation ✓ call expectation ✓ is invokable .returns ✓ returns configured return value call ✓ is called with correct this value .callCount ✓ onlys be invokable once by default ✓ throw readable error .callCountNever ✓ is not callable ✓ returns expectation for chaining .callCountOnce ✓ allows one call ✓ returns expectation for chaining .callCountTwice ✓ allows two calls ✓ returns expectation for chaining .callCountThrice ✓ allows three calls ✓ returns expectation for chaining .callCountExactly ✓ allows specified number of calls ✓ returns expectation for chaining ✓ throws without argument ✓ throws without number ✓ throws with Symbol .atLeast ✓ throws without argument ✓ throws without number ✓ throws with Symbol ✓ returns expectation for chaining ✓ allows any number of calls ✓ should not be met with too few calls ✓ is met with exact calls ✓ is met with excessive calls ✓ should not throw when exceeding at least expectation ✓ should not throw when exceeding at least expectation and withargs .atMost ✓ throws without argument ✓ throws without number ✓ throws with Symbol ✓ returns expectation for chaining ✓ allows fewer calls ✓ is met with fewer calls ✓ is met with exact calls ✓ should not be met with excessive calls .atMostAndAtLeast ✓ should not be met with too few calls ✓ is met with minimum calls ✓ is met with maximum calls ✓ throws with excessive calls .met ✓ should not be met when not called enough times ✓ is met when called enough times ✓ should not be met when called too many times .withArgs ✓ returns expectation for chaining ✓ accepts call with expected args ✓ throws when called without args ✓ throws when called with too few args ✓ throws when called with wrong args ✓ allows excessive args ✓ calls accept with no args ✓ allows no args called with excessive args ✓ works with sinon matchers ✓ throws when sinon matchers fail ✓ should not throw when expectation withArgs using matcher .withExactArgs ✓ returns expectation for chaining ✓ accepts call with expected args ✓ throws when called without args ✓ throws when called with too few args ✓ throws when called with wrong args ✓ should not allow excessive args ✓ accepts call with no expected args ✓ does not allow excessive args with no expected args .on ✓ returns expectation for chaining ✓ allows calls on object ✓ throws if called on wrong object ✓ throws if calls on wrong Symbol .verify ✓ pass if met ✓ throws if not called enough times ✓ throws readable error .verify ✓ restores mocks ✓ passes verified mocks ✓ restores if not met ✓ includes all calls in error message ✓ includes exact expected arguments in error message ✓ includes received call count in error message ✓ includes unexpected calls in error message ✓ includes met expectations in error message ✓ includes met expectations in error message from verify ✓ reports min calls in error message ✓ reports max calls in error message ✓ reports min calls in met expectation ✓ reports max and min calls in error messages ✓ fails even if the original expectation exception was caught ✓ does not call pass if no expectations .usingPromise ✓ must be a function ✓ must return the mock ✓ must set all expectations with mockPromise mock object ✓ mocks object method ✓ reverts mocked method ✓ reverts expectation ✓ reverts mock ✓ verifies mock ✓ verifies mock with unmet expectations mock method multiple times ✓ queues expectations ✓ starts on next expectation when first is met ✓ fails on last expectation ✓ allows mock calls in any order mock function ✓ returns mock method ✓ returns mock object .yields ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed sinonSpy.call ✓ captures a stack trace call object ✓ gets call object ✓ stores given call id ✓ throws if callId is undefined ✓ records ascending call id's ✓ exposes thisValue property ✓ has methods to test relative ordering call calledOn ✓ calledOn should return true ✓ calledOn should return false call.calledWith ✓ returns true if all args match ✓ returns true if first args match ✓ returns true if first arg match ✓ returns true for no args ✓ returns false for too many args ✓ returns false for wrong arg call.calledWithMatch ✓ returns true if all args match ✓ returns true if first args match ✓ returns true if first arg match ✓ returns true for no args ✓ returns false for too many args ✓ returns false for wrong arg call.notCalledWith ✓ returns false if all args match ✓ returns false if first args match ✓ returns false if first arg match ✓ returns false for no args ✓ returns true for too many args ✓ returns true for wrong arg call.notCalledWithMatch ✓ returns false if all args match ✓ returns false if first args match ✓ returns false if first arg match ✓ returns false for no args ✓ returns true for too many args ✓ returns true for wrong arg call.calledWithExactly ✓ returns true when all args match ✓ returns false for too many args ✓ returns false for too few args ✓ returns false for unmatching args ✓ returns true for no arguments ✓ returns false when called with no args but matching one call.callArg ✓ calls argument at specified index ✓ throws if argument at specified index is not callable ✓ throws if no index is specified ✓ returns callbacks return value ✓ throws if index is not number call.callArgOn ✓ calls argument at specified index ✓ throws if argument at specified index is not callable ✓ returns callbacks return value ✓ throws if index is not number call.callArgWith ✓ calls argument at specified index with provided args ✓ calls callback without args ✓ calls callback wit multiple args ✓ returns callbacks return value ✓ throws if no index is specified ✓ throws if index is not number call.callArgOnWith ✓ calls argument at specified index with provided args ✓ calls callback without args (42ms) ✓ calls callback with multiple args ✓ returns callbacks return value ✓ throws if argument at specified index is not callable ✓ throws if index is not number .callback ✓ it should be a reference for the callback .firstArg ✓ should be the first argument from the call .lastArg ✓ should be the last argument from the call call.yieldTest ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed ✓ includes stub name and actual arguments in error ✓ invokes last argument as callback ✓ invokes first of two callbacks ✓ invokes callback with arguments ✓ returns callbacks return value ✓ throws if callback throws call.invokeCallback ✓ is alias for yield call.yieldOnTest ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed ✓ includes stub name and actual arguments in error ✓ invokes last argument as callback ✓ invokes first of two callbacks ✓ invokes callback with arguments ✓ returns callbacks return value ✓ throws if callback throws call.yieldTo ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed ✓ includes stub name and actual arguments in error ✓ invokes property on last argument as callback ✓ invokes first of two possible callbacks ✓ invokes callback with arguments ✓ returns callbacks return value ✓ throws if callback throws call.yieldToOn ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed ✓ throws understandable error if symbol prop is not found ✓ includes stub name and actual arguments in error ✓ invokes property on last argument as callback ✓ invokes first of two possible callbacks ✓ invokes callback with arguments ✓ returns callbacks return value ✓ throws if callback throws call.toString ✓ includes spy name ✓ includes single argument ✓ includes all arguments ✓ includes explicit return value ✓ includes empty string return value ✓ includes exception ✓ includes exception message if any ✓ formats arguments with sinonFormat ✓ formats return value with sinonFormat ✓ does not throw when the call stack is empty constructor ✓ creates original object ✓ does not interfere with instanceof ✓ records usage functions ✓ throws if spying on non-existent property ✓ throws if spying on non-existent object ✓ haves toString method ✓ toString should say 'spy' when unable to infer name ✓ toString should report name of spied function ✓ toString should prefer displayName property if available ✓ toString should prefer property name if possible .reset ✓ resets spy state ✓ resets call order state ✓ resets fakes returned by withArgs .withArgs ✓ defines withArgs method ✓ records single call ✓ records non-matching call on original spy ✓ records non-matching call with several arguments separately ✓ records for partial argument match ✓ records filtered spy when original throws ✓ returns existing override for arguments ✓ chains withArgs calls on original spy ✓ initializes filtered spy with callCount ✓ initializes filtered spy with first, second, third and last call ✓ initializes filtered spy with arguments ✓ initializes filtered spy with thisValues ✓ initializes filtered spy with return values ✓ initializes filtered spy with call order ✓ initializes filtered spy with exceptions proxy .printf ✓ count ✓ thisValues ✓ unmatched ✓ * name ✓ named ✓ anon calls ✓ oneLine ✓ multiline arguments ✓ no calls ✓ single call with arguments ✓ single call without arguments ✓ multiple calls with arguments ✓ multiple calls without arguments restore-object ✓ is defined ✓ throws on falsy input ✓ throws with no spies or stubs ✓ works with mixed spies and stubs ✓ restores entire spied object ✓ restores entire stubbed object Sandbox ✓ exposes match ✓ can be reset without failing when pre-configured to use a fake server ✓ can be reset without failing when configured to use a fake server .mock ✓ returns a mock ✓ adds mock to fake array ✓ appends mocks to fake array stub and mock test ✓ appends mocks and stubs to fake array .spy ✓ should return a spy ✓ should add a spy to the internal collection .createStubInstance ✓ stubs existing methods ✓ should require a function ✓ resets all stub methods on reset() ✓ doesn't stub fake methods ✓ doesn't call the constructor ✓ retains non function values ✓ has no side effects on the prototype ✓ throws exception for non function params ✓ allows providing optional overrides ✓ allows providing optional returned values ✓ allows providing null as a return value ✓ throws an exception when trying to override non-existing property .stub ✓ fails if stubbing property on null ✓ fails if stubbing symbol on null ✓ creates a stub ✓ adds stub to fake array ✓ appends stubs to fake array ✓ adds all object methods to fake array ✓ returns a stubbed object ✓ returns a stubbed method on node ✓ stubs environment property stub anything ✓ stubs number property ✓ restores number property ✓ fails if property does not exist ✓ fails if Symbol does not exist .fake ✓ should return a fake ✓ should add a fake to the internal collection .returns ✓ should return a fake behavior ✓ should add a fake behavior to the internal collection .throws ✓ should return a fake behavior ✓ should add a fake behavior to the internal collection .resolves ✓ should return a fake behavior ✓ should add a fake behavior to the internal collection .rejects ✓ should return a fake behavior ✓ should add a fake behavior to the internal collection .yields ✓ should return a fake behavior ✓ should add a fake behavior to the internal collection .yieldsAsync ✓ should return a fake behavior ✓ should add a fake behavior to the internal collection .verifyAndRestore ✓ calls verify and restore ✓ throws when restore throws ✓ calls restore when restore throws .replace ✓ should replace a function property ✓ should replace a non-function property ✓ should replace an inherited property ✓ should error on missing descriptor ✓ should error on missing replacement ✓ should refuse to replace a non-function with a function ✓ should refuse to replace a function with a non-function ✓ should refuse to replace a fake twice ✓ should refuse to replace a string twice ✓ should return the replacement argument when asked to replace a getter ✓ should throw an Error when asked to replace a setter ✓ should throw an Error .replaceGetter ✓ should replace getters ✓ should return replacement ✓ should replace an inherited property ✓ should error on missing descriptor ✓ should error when descriptor has no getter ✓ allows restoring getters ✓ should refuse to replace a getter twice when called with a non-function replacement argument ✓ should throw a TypeError .replaceSetter ✓ should replace setter ✓ should return replacement ✓ should replace an inherited property ✓ should error on missing descriptor ✓ should error when descriptor has no setter ✓ allows restoring setters ✓ should refuse to replace a setter twice when called with a non-function replacement argument ✓ should throw a TypeError .reset ✓ calls reset on all fakes ✓ calls resetHistory on all fakes ✓ resets fake behaviours .resetBehavior ✓ calls resetBehavior on all fakes .resetHistory ✓ resets the history on all fakes ✓ calls reset on fake that does not have a resetHistory .useFakeTimers ✓ returns clock object ✓ exposes clock property ✓ uses restorable clock ✓ passes arguments to sinon.useFakeTimers ✓ restores the fakeTimer clock created by the sandbox when the sandbox is restored ✓ restores spied fake timers when then sanddox is restored .usingPromise ✓ must be a function ✓ must return the sandbox ✓ must set all stubs created from sandbox with mockPromise ✓ must set all stubs created from sandbox with mockPromise ✓ must set all mocks created from sandbox with mockPromise .inject ✓ injects spy, stub, mock, fake, replace, replaceSetter, createStubInstance ✓ should inject callable functions ✓ does not define clock, server and requests objects ✓ defines clock when using fake time ✓ should return object .verify ✓ calls verify on all fakes .restore ✓ throws when passed arguments ✓ restores all fields of a spied object ✓ restores all fields of a stubbed object configurable sandbox ✓ yields stub, mock as arguments ✓ yields spy, stub, mock as arguments ✓ does not yield server when not faking xhr ✓ does not inject properties if they are already present ✓ fakes specified timers ✓ injects sandbox ✓ injects match getters and setters ✓ allows stubbing getters ✓ allows restoring getters ✓ allows stubbing setters ✓ allows restoring setters .assert ✓ allows rebinding of .fail on a per-sandbox level sinon module exports default sandbox ✓ should be an instance of Sandbox createSandbox ✓ should be a unary Function named 'createSandbox' fakeServer ✓ should be the fakeServer export from nise createFakeServer ✓ should be fakeServer.create from nise fakeServerWithClock ✓ should be the fakeServerWithClock export from nise createFakeServerWithClock ✓ should be fakeServerWithClock.create from nise xhr ✓ should be the fakeXhr.xhr export from nise FakeXMLHttpRequest ✓ should be the fakeXhr.FakeXMLHttpRequest export from nise useFakeXMLHttpRequest ✓ should be the fakeXhr.useFakeXMLHttpRequest export from nise spy ✓ does not throw if called without function ✓ does not throw when calling anonymous spy ✓ returns spy function ✓ mirrors custom properties on function ✓ does not define create method ✓ does not overwrite original create property ✓ sets up logging arrays ✓ works with getters ✓ works with setters ✓ works with setters and getters combined ✓ should work with combination of withArgs arguments and order of calling withArgs global.Error ✓ creates a spy for Error .named ✓ sets name and displayName call ✓ calls underlying function ✓ passes 'new' to underlying function ✓ passs arguments to function ✓ maintains this binding ✓ returns function's return value ✓ throws if function throws ✓ retains function name ✓ retains function length 0 ✓ retains function length 1 ✓ retains function length 2 ✓ retains function length 3 ✓ retains function length 4 ✓ retains function length 12 .called ✓ is false prior to calling the spy ✓ is true after calling the spy once ✓ is true after calling the spy twice .notCalled ✓ is true prior to calling the spy ✓ is false after calling the spy once .calledOnce ✓ is false prior to calling the spy ✓ is true after calling the spy once ✓ is false after calling the spy twice .calledTwice ✓ is false prior to calling the spy ✓ is false after calling the spy once ✓ is true after calling the spy twice ✓ is false after calling the spy thrice .calledThrice ✓ is false prior to calling the spy ✓ is false after calling the spy twice ✓ is true after calling the spy thrice ✓ is false after calling the spy four times .callCount ✓ reports 0 calls ✓ records one call ✓ records two calls ✓ increases call count for each call .calledOn ✓ is false if spy wasn't called ✓ is true if called with thisValue ✓ returns false if not called on object ✓ is true if called with matcher that returns true ✓ is false if called with matcher that returns false ✓ invokes matcher.test with given object in browser - is true if called on object at least once .alwaysCalledOn ✓ is false prior to calling the spy ✓ is true if called with thisValue once ✓ is true if called with thisValue many times ✓ is false if called with another object atleast once ✓ is false if never called with expected object .calledWithNew ✓ is false if spy wasn't called ✓ is true if called with new ✓ is true if called with new on custom constructor ✓ is false if called as function ✓ is true newed constructor returns object in browser - is true if called with new at least once spied native function ✓ is false when called on spied native function .alwaysCalledWithNew ✓ is false if spy wasn't called ✓ is true if always called with new ✓ is false if called as function once .thisValues ✓ contains one object ✓ stacks up objects .calledWith ✓ returns false if spy was not called ✓ returns true if spy was called with args ✓ returns true if called with args at least once ✓ returns false if not called with args ✓ returns false if not called with undefined ✓ returns true for partial match ✓ matchs all arguments individually, not as array ✓ uses matcher ✓ uses matcher in object when called with an Object without a prototype ✓ must not throw .calledWithMatch ✓ returns false if spy was not called ✓ returns true if spy was called with args ✓ returns true if called with args at least once ✓ returns false if not called with args ✓ returns false if not called with undefined ✓ returns true for partial match ✓ matchs all arguments individually, not as array ✓ uses matcher ✓ uses matcher in object when called with an Object without a prototype ✓ must not throw .calledWithMatchSpecial ✓ checks substring match ✓ checks for regexp match ✓ checks for partial object match .alwaysCalledWith ✓ returns false if spy was not called ✓ returns true if spy was called with args ✓ returns false if called with args only once ✓ returns false if not called with args ✓ returns true for partial match ✓ returns true for partial match on many calls ✓ matchs all arguments individually, not as array .alwaysCalledWithMatch ✓ returns false if spy was not called ✓ returns true if spy was called with args ✓ returns false if called with args only once ✓ returns false if not called with args ✓ returns true for partial match ✓ returns true for partial match on many calls ✓ matchs all arguments individually, not as array .alwaysCalledWithMatchSpecial ✓ checks true ✓ checks false ✓ checks substring match ✓ checks regexp match ✓ checks partial object match .neverCalledWith ✓ returns true if spy was not called ✓ returns false if spy was called with args ✓ returns false if called with args at least once ✓ returns true if not called with args ✓ returns false for partial match ✓ matchs all arguments individually, not as array .neverCalledWithMatch ✓ returns true if spy was not called ✓ returns false if spy was called with args ✓ returns false if called with args at least once ✓ returns true if not called with args ✓ returns false for partial match ✓ matchs all arguments individually, not as array .neverCalledWithMatchSpecial ✓ checks substring match ✓ checks regexp match ✓ checks partial object match .args ✓ contains real arrays ✓ contains empty array when no arguments ✓ contains array with first call's arguments ✓ stacks up arguments in nested array .calledWithExactly ✓ returns false for partial match ✓ returns false for missing arguments ✓ returns true for exact match ✓ matchs by strict comparison ✓ returns true for one exact match ✓ returns true when all properties of an object argument match ✓ returns false when a property of an object argument is set to undefined ✓ returns false when a property of an object argument is set to a different value ✓ returns false when an object argument has a different property/value pair ✓ returns false when property of Object argument is set to undefined and has a different name ✓ returns false when any properties of an object argument aren't present ✓ returns false when an object argument has extra properties .calledOnceWith ✓ returns true for not exact match ✓ returns false for matching calls but called more then once ✓ return false for one mismatched call ✓ return false for one mismatched call with some other .calledOnceWithExactly ✓ returns true for exact match ✓ returns false for exact parameters but called more then once ✓ return false for one mismatched call ✓ return false for one mismatched call with some other .calledOnceWithMatch ✓ returns true for exact match ✓ returns true for partial match ✓ returns false for exact parameters but called more then once ✓ return false for one mismatched call ✓ return false for one mismatched call with some other .alwaysCalledWithExactly ✓ returns false for partial match ✓ returns false for missing arguments ✓ returns true for exact match ✓ returns false for excess arguments ✓ returns false for one exact match ✓ returns true for only exact matches ✓ returns false for no exact matches .threw ✓ returns exception thrown by function ✓ returns false if spy did not throw ✓ returns true if spy threw ✓ returns true if string type matches ✓ returns false if string did not match ✓ returns false if spy did not throw specified error ✓ returns true if string matches ✓ returns false if strings do not match .alwaysThrew ✓ returns true when spy threw ✓ returns false if spy did not throw ✓ returns true if spy threw ✓ returns true if string type matches ✓ returns false if string did not match ✓ returns false if spy did not throw specified error ✓ returns false if some calls did not throw ✓ returns true if all calls threw ✓ returns true if all calls threw same type .exceptions ✓ contains exception thrown by function ✓ contains undefined entry when function did not throw ✓ stacks up exceptions and undefined .returned ✓ returns true when no argument ✓ returns true for undefined when no explicit return ✓ returns true when returned value once ✓ returns false when value is never returned ✓ returns true when value is returned several times ✓ compares values deeply ✓ compares values strictly using match.same .returnValues ✓ contains undefined when function does not return explicitly ✓ contains return value ✓ contains undefined when function throws ✓ contains the created object for spied constructors ✓ contains the return value for spied constructors that explicitly return objects ✓ contains the created object for spied constructors that explicitly return primitive values ✓ stacks up return values .calledBefore ✓ is function ✓ returns true if first call to A was before first to B ✓ compares call order of calls directly ✓ returns false if not called ✓ returns true if other not called ✓ returns false if other called first .calledAfter ✓ is function ✓ returns true if first call to A was after first to B ✓ compares calls directly ✓ returns false if not called ✓ returns false if other not called ✓ returns true if called anytime after other .calledImmediatelyAfter ✓ is function ✓ returns true if first call to A was immediately after first to B ✓ compares calls directly ✓ returns false if not called ✓ returns false if other not called ✓ returns false if other called last ✓ returns false if another spy called between .calledImmediatelyBefore ✓ is function ✓ returns true if first call to A was immediately after first to B ✓ compares calls directly ✓ returns false if not called ✓ returns false if other not called ✓ returns false if other called last ✓ returns false if another spy called between .firstCall ✓ is undefined by default ✓ is equal to getCall(0) result after first call ✓ is equal to getCall(0) after first call when control flow has continued after invocation ✓ is tracked even if exceptions are thrown ✓ has correct returnValue ✓ has correct exception .secondCall ✓ is null by default ✓ stills be null after first call ✓ is equal to getCall(1) result after second call .thirdCall ✓ is undefined by default ✓ stills be undefined after second call ✓ is equal to getCall(1) result after second call .getCall ✓ is null for indexes >= length ✓ is null for indexes < -length ✓ is same as last call when passed index -1 ✓ is same as n-1th call when passed index -2 .lastCall ✓ is undefined by default ✓ is same as firstCall after first call ✓ is same as secondCall after second call ✓ is same as thirdCall after third call ✓ is equal to getCall(3) result after fourth call ✓ is equal to getCall(4) result after fifth call .getCalls ✓ returns an empty Array by default ✓ is analogous to using getCall(n) .callArg ✓ is function ✓ invokes argument at index for all calls ✓ throws if argument at index is not a function ✓ throws if spy was not yet invoked ✓ includes spy name in error message ✓ throws if index is not a number ✓ passs additional arguments ✓ returns callbacks return values for all calls .callArgOn ✓ is function ✓ invokes argument at index for all calls ✓ throws if argument at index is not a function ✓ throws if spy was not yet invoked ✓ includes spy name in error message ✓ throws if index is not a number ✓ pass additional arguments ✓ returns callbacks return values for all calls .callArgWith ✓ is alias for callArg .callArgOnWith ✓ is alias for callArgOn .yield ✓ is function ✓ invokes first function arg for all calls ✓ throws if spy was not yet invoked ✓ includes spy name in error message ✓ passs additional arguments ✓ returns callbacks return values for all calls .invokeCallback ✓ is alias for yield .yieldOn ✓ is function ✓ invokes first function arg for all calls ✓ throws if spy was not yet invoked ✓ includes spy name in error message ✓ pass additional arguments ✓ returns callbacks return values for all calls .yieldTo ✓ is function ✓ invokes first function arg for all calls ✓ throws if spy was not yet invoked ✓ includes spy name in error message ✓ throws readable message for symbol when spy was not yet invoked ✓ pass additional arguments ✓ returns callbacks return values for all calls .yieldToOn ✓ is function ✓ invokes first function arg for all calls ✓ throws if spy was not yet invoked ✓ includes spy name in error message ✓ throws readable message for symbol when spy was not yet invoked ✓ pass additional arguments ✓ returns callbacks return values for all calls .throwArg ✓ should be a function ✓ should throw if spy hasn't been called ✓ should throw if there aren't enough arguments in the previous spy call ✓ should throw specified argument .resetHistory ✓ return same object ✓ throws if called during spy invocation .length ✓ is zero by default ✓ matches the function length .matchingFakes ✓ is function ✓ returns an empty array by default ✓ returns one matched fake ✓ return some matched fake .id ✓ should start with 'spy#' non enumerable properties ✓ create and call spy apis ✓ create spy from function .printf ✓ is delegated to proxy everything ✓ replaces all methods of an object when no property is given ✓ replaces prototype methods ✓ returns object ✓ only replaces functions ✓ handles non-enumerable properties ✓ handles non-enumerable properties on prototypes ✓ does not replace non-enumerable properties from Object.prototype ✓ does not fail on overrides ✓ throws on non-existent property stub ✓ is spy ✓ does not define create method ✓ fails if stubbing property on null ✓ throws a readable error if stubbing Symbol on null ✓ should contain asynchronous versions of callsArg*, and yields* methods ✓ should allow overriding async behavior with sync behavior ✓ should works with combination of withArgs arguments ✓ should work with combination of withArgs arguments ✓ retains function name non enumerable properties ✓ create and call spy apis ✓ create stub from function on object .returns ✓ returns specified value ✓ returns should return stub ✓ returns undefined ✓ supersedes previous throws ✓ throws only on the first call .resolves ✓ returns a promise to the specified value ✓ should return the same stub ✓ supersedes previous throws ✓ supersedes previous rejects ✓ can be superseded by returns ✓ does not invoke Promise.resolve when the behavior is added to the stub .rejects ✓ returns a promise which rejects for the specified reason ✓ should return the same stub ✓ specifies exception message ✓ does not specify exception message if not provided ✓ rejects for a generic reason ✓ can be superseded by returns ✓ does not invoke Promise.reject when the behavior is added to the stub .resolvesThis ✓ returns a promise resolved with this ✓ returns a promise resolved with the context bound with stub#call ✓ returns a promise resolved with the context bound with stub#apply ✓ returns the stub itself, allowing to chain function calls ✓ overrides throws behavior for error objects ✓ overrides throws behavior for dynamically created errors .resolvesArg ✓ returns a promise to the argument at specified index ✓ returns a promise to the argument at another specified index ✓ should return the same stub ✓ supersedes previous throws ✓ supersedes previous rejects ✓ does not invoke Promise.resolve when the behavior is added to the stub ✓ throws if index is not a number ✓ throws without enough arguments .returnsArg ✓ returns argument at specified index ✓ returns stub ✓ throws if no index is specified ✓ should throw without enough arguments .throwsArg ✓ throws argument at specified index ✓ returns stub ✓ throws TypeError if no index is specified ✓ should throw without enough arguments ✓ should work with call-based behavior ✓ should be reset by .resetBeahvior .returnsThis ✓ stub returns this ✓ stub returns undefined when detached ✓ stub respects call/apply ✓ returns stub .usingPromise ✓ should exist and be a function ✓ should return the current stub ✓ should set the promise used by resolve ✓ should set the promise used by reject .throws ✓ throws specified exception ✓ returns stub ✓ sets type of exception to throw ✓ specifies exception message ✓ does not specify exception message if not provided ✓ throws generic error ✓ throws an exception created using a function ✓ resets 'invoking' flag lazy instantiation of exceptions ✓ uses a lazily created exception for the generic error ✓ uses a lazily created exception for the named error ✓ uses a lazily created exception provided by a function ✓ does not use a lazily created exception if the error object is provided .callsArg ✓ calls argument at specified index ✓ returns stub ✓ throws if argument at specified index is not callable ✓ throws if no index is specified ✓ throws if index is not number ✓ should throw without enough arguments ✓ returns result of invocant .callsArgWith ✓ calls argument at specified index with provided args ✓ returns function ✓ calls callback without args ✓ calls callback with multiple args ✓ throws if no index is specified ✓ throws if index is not number ✓ returns result of invocant .callsArgOn ✓ calls argument at specified index ✓ calls argument at specified index with undefined context ✓ calls argument at specified index with number context ✓ returns stub ✓ throws if argument at specified index is not callable ✓ throws if no index is specified ✓ throws if index is not number ✓ returns result of invocant .callsArgOnWith ✓ calls argument at specified index with provided args ✓ calls argument at specified index with provided args and undefined context ✓ calls argument at specified index with provided args and number context ✓ calls argument at specified index with provided args with undefined context ✓ calls argument at specified index with provided args with number context ✓ returns function ✓ calls callback without args ✓ calls callback with multiple args ✓ throws if no index is specified ✓ throws if index is not number ✓ returns result of invocant .callsFake ✓ uses provided function as stub ✓ is overwritten by subsequent stub behavior .objectMethod ✓ throws when third argument is provided ✓ stubbed method should be proper stub ✓ stub should be spy ✓ stub should affect spy ✓ handles threw properly for lazily instantiated Errors ✓ returns standalone stub without arguments ✓ successfully stubs falsy properties ✓ does not stub string everything ✓ replaces all methods of an object when no property is given ✓ replaces prototype methods ✓ returns object ✓ only replaces functions ✓ handles non-enumerable properties ✓ handles non-enumerable properties on prototypes ✓ does not replace non-enumerable properties from Object.prototype ✓ does not fail on overrides ✓ throws on non-existent property ✓ returns function ✓ stubs methods of function ✓ does not call getter during restore stubbed function ✓ has toString method ✓ toString should say 'stub' when unable to infer name ✓ toString should prefer property name if possible .yields ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed ✓ includes stub name and actual arguments in error ✓ invokes last argument as callback ✓ invokes first of two callbacks ✓ invokes callback with arguments ✓ throws if callback throws ✓ throws takes precedent over yielded return value ✓ returns takes precedent over yielded return value ✓ returnsArg takes precedent over yielded return value ✓ returnsThis takes precedent over yielded return value ✓ returns the result of the yielded callback .yieldsRight ✓ invokes only argument as callback ✓ throws understandable error if no callback is passed ✓ includes stub name and actual arguments in error ✓ invokes last argument as callback ✓ invokes the last of two callbacks ✓ invokes callback with arguments ✓ throws if callback throws ✓ throws takes precedent over yielded return value ✓ returns takes precedent over yielded return value ✓ returnsArg takes precedent over yielded return value ✓ returnsThis takes precedent over yielded return value ✓ returns the result of the yielded callback .yieldsOn ✓ invokes only argument as callback ✓ throws if no context is specified ✓ throws understandable error if no callback is passed ✓ includes stub name and actual arguments in error ✓ invokes last argument as callback ✓ invokes first of two callbacks ✓ invokes callback with arguments ✓ throws if callback throws ✓ throws takes precedent over yielded return value ✓ returns takes precedent over yielded return value ✓ returnsArg takes precedent over yielded return value ✓ returnsThis takes precedent over yielded return value ✓ returns the result of the yielded callback .yieldsTo ✓ yields to property of object argument ✓ throws understandable error if no object with callback is passed ✓ throws understandable error if failing to yield callback by symbol ✓ includes stub name and actual arguments in error ✓ invokes property on last argument as callback ✓ invokes first of two possible callbacks ✓ invokes callback with arguments ✓ throws if callback throws ✓ throws takes precedent over yielded return value ✓ returns takes precedent over yielded return value ✓ returnsArg takes precedent over yielded return value ✓ returnsThis takes precedent over yielded return value ✓ returns the result of the yielded callback .yieldsToOn ✓ yields to property of object argument ✓ yields to property of object argument with undefined context ✓ yields to property of object argument with number context ✓ throws understandable error if no object with callback is passed ✓ includes stub name and actual arguments in error ✓ invokes property on last argument as callback ✓ invokes first of two possible callbacks ✓ invokes callback with arguments ✓ throws if callback throws ✓ throws takes precedent over yielded return value ✓ returns takes precedent over yielded return value ✓ returnsArg takes precedent over yielded return value ✓ returnsThis takes precedent over yielded return value ✓ returns the result of the yielded callback .withArgs ✓ defines withArgs method ✓ creates filtered stub ✓ filters return values based on arguments ✓ filters exceptions based on arguments ✓ ensure stub recognizes samsam match fuzzy arguments ✓ ensure stub uses last matching arguments ✓ ensure stub uses last matching samsam match arguments .callsArgAsync ✓ asynchronously calls argument at specified index .callsArgWithAsync ✓ asynchronously calls callback at specified index with multiple args .callsArgOnAsync ✓ asynchronously calls argument at specified index with specified context .callsArgOnWithAsync ✓ asynchronously calls argument at specified index with provided context and args .yieldsAsync ✓ asynchronously invokes only argument as callback .yieldsOnAsync ✓ asynchronously invokes only argument as callback with given context .yieldsToAsync ✓ asynchronously yields to property of object argument .yieldsToOnAsync ✓ asynchronously yields to property of object argument with given context .onCall ✓ can be used with returns to produce sequence ✓ can be used with returnsArg to produce sequence ✓ can be used with returnsThis to produce sequence ✓ can be used with throwsException to produce sequence ✓ supports chained declaration of behavior ✓ can be used with yields* to produce a sequence ✓ can be used with callsArg* to produce a sequence ✓ can be used with yields* and callsArg* in combination to produce a sequence ✓ should interact correctly with assertions (GH-231) in combination with withArgs ✓ can produce a sequence for a fake ✓ falls back to stub default behaviour if fake does not have its own default behaviour ✓ falls back to stub behaviour for call if fake does not have its own behaviour for call ✓ defaults to undefined behaviour once no more calls have been defined ✓ does not create undefined behaviour just by calling onCall ✓ works with fakes and reset ✓ throws an understandable error when trying to use withArgs on behavior .reset ✓ resets behavior ✓ resets call history .resetHistory ✓ resets history ✓ doesn't reset behavior defined using withArgs ✓ doesn't reset behavior .resetBehavior ✓ clears yields* and callsArg* sequence ✓ cleans 'returns' behavior ✓ cleans behavior of fakes returned by withArgs ✓ does not clean parents' behavior when called on a fake returned by withArgs ✓ cleans 'returnsArg' behavior ✓ cleans 'returnsThis' behavior ✓ cleans 'resolvesThis' behavior, so the stub does not resolve nor returns anything does not touch properties that are reset by 'reset' ✓ .calledOnce ✓ called multiple times ✓ call order state ✓ fakes returned by withArgs .length ✓ is zero by default ✓ retains function length 0 ✓ retains function length 1 ✓ retains function length 2 ✓ retains function length 3 ✓ retains function length 4 ✓ retains function length 12 .createStubInstance ✓ stubs existing methods ✓ throws with no methods to stub ✓ doesn't call the constructor ✓ retains non function values ✓ has no side effects on the prototype ✓ throws exception for non function params ✓ allows providing optional overrides ✓ allows providing optional returned values ✓ allows providing null as a return value ✓ throws an exception when trying to override non-existing property .callThrough ✓ does not call original function when arguments match conditional stub ✓ calls original function when arguments do not match conditional stub ✓ calls original function with same arguments when call does not match conditional stub ✓ calls original function with same `this` reference when call does not match conditional stub .callThroughWithNew ✓ does not call original function with new when arguments match conditional stub ✓ calls original function with new with same arguments when call does not match conditional stub .get ✓ allows users to stub getter functions for properties ✓ allows users to stub getter functions for functions ✓ replaces old getters ✓ can restore stubbed setters for functions ✓ can restore stubbed getters for properties .set ✓ allows users to stub setter functions for properties ✓ allows users to stub setter functions for functions ✓ replaces old setters ✓ can restore stubbed setters for functions ✓ can restore stubbed setters for properties (47ms) .value ✓ allows stubbing property descriptor values ✓ allows restoring stubbed property descriptor values ✓ allows stubbing function static properties ✓ allows restoring function static properties ✓ allows stubbing object props with configurable false .id ✓ should start with 'stub#' .printf ✓ is delegated to proxy .wrappedMethod ✓ should return the original method being stubbed ✓ should not exist for accessors color when environment supports color bold ✓ should return a colored string cyan ✓ should return a colored string green ✓ should return a colored string red ✓ should return a colored string white ✓ should return a colored string when environment does not support color bold ✓ should return a regular string cyan ✓ should return a regular string green ✓ should return a regular string red ✓ should return a regular string white ✓ should return a regular string util/core/exportAsyncBehaviors for methods with names starting with 'callsArg' or 'yields' ✓ should create an async version for methods with names not starting with 'callsArg' or 'yields' ✓ should not add any new methods util/core/format format.setFormatter ✓ sets custom formatter ✓ throws if custom formatter is not a function ✓ exposes method on sinon util/core/functionToString ✓ returns function's displayName property ✓ guesses name from last call's this object ✓ guesses name from any call where property can be located ✓ ignores errors thrown by property accessors on thisValue core/util/getConfig .getConfig ✓ gets copy of default config ✓ should override specified properties util/core/get-next-tick ✓ should use process.nextTick when available ✓ should use setImmediate when process.nextTick is not available ✓ should fallback to setTimeout util/core/next-tick browser environment - should use fallback modern node environment ✓ should use process.nextTick old node environment - should use setImmediate util/core/restore ✓ restores all methods of supplied object ✓ only restores restorable methods ✓ restores a single stubbed method util/core/timesInWords ✓ should return "once" for input of 1 ✓ should return "twice" for input of 2 ✓ should return "thrice" for input of 3 ✓ should return "n times" for n larger than 3 ✓ should return "0 times" for falsy input util/core/walk-object without function.name support ✓ should still identify functions in environments ✓ should work with anonymous functions util/core/walk ✓ should call iterator with value, key, and obj, with context as the receiver ✓ should work with non-enumerable properties ✓ should walk the prototype chain of an object ✓ should not invoke getters on the original receiving object (40ms) ✓ should fall back to for..in if getOwnPropertyNames is not available ✓ does not walk the same property twice util/core/wrapMethod ✓ is function ✓ throws if first argument is not object ✓ throws if object defines property but is not function ✓ throws Symbol() if object defines property but is not function ✓ throws if object does not define property ✓ throws if third argument is missing ✓ throws if third argument is not a function or a property descriptor ✓ replaces object method ✓ replaces getter ✓ replaces setter ✓ throws if method is already wrapped ✓ throws Symbol if method is already wrapped ✓ throws if property descriptor is already wrapped ✓ throws if method is already a spy ✓ throws if Symbol method is already a spy ✓ mirrors function properties ✓ does not mirror and overwrite existing properties originating stack traces ✓ throws with stack trace showing original wrapMethod call in browser - does not throw if object is window object wrapped method ✓ defines restore method ✓ returns wrapper ✓ restore brings back original method wrapped prototype method ✓ wrap adds owned property ✓ restore removes owned property fakeTimers.clock .setTimeout ✓ throws if no arguments ✓ returns numeric id or object with numeric id ✓ returns unique id ✓ sets timers on instance ✓ evals non-function callbacks ✓ passes setTimeout parameters ✓ calls correct timeout on recursive tick .setImmediate ✓ returns numeric id or object with numeric id ✓ calls the given callback immediately ✓ throws if no arguments ✓ manages separate timers per clock instance ✓ passes extra parameters through to the callback .clearImmediate ✓ removes immediate callbacks .tick ✓ triggers immediately without specified delay ✓ does not trigger without sufficient delay ✓ triggers after sufficient delay ✓ triggers simultaneous timers ✓ triggers multiple simultaneous timers ✓ triggers multiple simultaneous timers with zero callAt ✓ waits after setTimeout was called ✓ mini integration test ✓ triggers even when some throw ✓ calls function with global object or null (strict mode) as this ✓ triggers in the order scheduled ✓ creates updated Date while ticking ✓ fires timer in intervals of 13 ✓ fires timers in correct order ✓ triggers timeouts and intervals in the order scheduled ✓ does not fire canceled intervals ✓ passes 6 seconds ✓ passes 1 minute ✓ passes 2 hours, 34 minutes and 12 seconds (116ms) ✓ throws for invalid format ✓ throws for invalid minutes ✓ throws for negative minutes ✓ treats missing argument as 0 ✓ fires nested setTimeout calls properly ✓ does not silently catch exceptions ✓ returns the current now value .clearTimeout ✓ removes timeout ✓ ignores null argument .reset ✓ empties timeouts queue .setInterval ✓ throws if no arguments ✓ returns numeric id or object with numeric id ✓ returns unique id ✓ schedules recurring timeout ✓ does not schedule recurring timeout when cleared ✓ passes setTimeout parameters .date ✓ provides date constructor ✓ creates real Date objects ✓ creates date strings when called as function ✓ creates real Date objects when Date constructor is gone ✓ creates Date objects representing clock time ✓ listens to ticking clock ✓ creates regular date when passing timestamp ✓ creates regular date when passing year, month ✓ creates regular date when passing y, m, d ✓ creates regular date when passing y, m, d, h ✓ creates regular date when passing y, m, d, h, m ✓ creates regular date when passing y, m, d, h, m, s ✓ creates regular date when passing y, m, d, h, m, s, ms ✓ mirrors native Date.prototype ✓ supports now method if present ✓ mirrors parse method ✓ mirrors UTC method ✓ mirrors toUTCString method ✓ mirrors toString .now ✓ returns clock.now unsupported now - is undefined .toSource - is mirrored unsupported toSource ✓ is undefined .useFakeTimers ✓ returns clock object ✓ has clock property ✓ sets initial timestamp ✓ replaces global setTimeout ✓ global fake setTimeout should return id ✓ replaces global clearTimeout ✓ restores global setTimeout ✓ restores global clearTimeout ✓ replaces global setInterval ✓ replaces global clearInterval ✓ restores global setInterval ✓ restores global clearInterval ✓ restores global setImmediate - does not install global setImmediate ✓ restores global clearImmediate - does not install global clearImmediate ✓ deletes global property on restore if it was inherited onto the global object ✓ restores global property on restore if it is present on the global object itself ✓ fakes Date constructor ✓ fake Date constructor should mirror Date's properties ✓ decide on Date.now support at call-time when supported ✓ decide on Date.now support at call-time when unsupported ✓ mirrors custom Date properties ✓ restores Date constructor ✓ fakes provided methods ✓ resets faked methods ✓ does not fake methods not provided ✓ installs clock in advancing mode and triggers setTimeout ✓ installs clock in advancing mode and triggers setInterval (41ms) ✓ installs clock in advancing mode and triggers setImmediate ✓ throws on old useFakeTimers signatures ✓ supports a way to pass the global context with nextTick ✓ installs by default without nextTick ✓ installs with nextTick 1421 passing (3s) 10 pending Removing node_modules/native-promise-only Removing node_modules/proxyquire Removing node_modules/jsdom-global Removing node_modules/module-not-found-error Removing node_modules/rc4 Removing node_modules/typify-parser Removing node_modules/jsverify Removing node_modules/trampa Removing node_modules/knuth-shuffle Removing node_modules/fill-keys Removing node_modules/lazy-seq Removing node_modules/sinon create-stamp debian/debhelper-build-stamp dh_prep -i dh_auto_install --buildsystem=nodejs -i dh_auto_install: warning: ./package.json#files: pkg does not exists dh_auto_install: warning: ./package.json#files: scripts/support-sinon.js does not exists dh_auto_install: warning: ### Missing ./pkg, skipping dh_auto_install: warning: ### Missing ./scripts/support-sinon.js, skipping dh_auto_install: warning: ### Missing ./build/config.gypi, skipping Found "files" field in ./package.json, using it mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib cp --reflink=auto -a ./lib/sinon.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/ cp --reflink=auto -a ./lib/sinon-esm.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon cp --reflink=auto -a ./lib/sinon/fake.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/sandbox.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/default-behaviors.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/proxy-call.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/stub.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/collect-own-methods.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/proxy-invoke.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/assert.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/spy-formatters.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/proxy-call-util.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/create-sandbox.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/mock-expectation.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/proxy.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/blob.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/mock.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/color.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/spy.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/restore-object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/behavior.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ cp --reflink=auto -a ./lib/sinon/throw-on-falsy-object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util cp --reflink=auto -a ./lib/sinon/util/fake-timers.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core cp --reflink=auto -a ./lib/sinon/util/core/walk.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/restore.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/get-config.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/is-es-module.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/default-config.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/get-property-descriptor.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/extend.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/format.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/get-next-tick.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/is-property-configurable.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/export-async-behaviors.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/is-restorable.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/walk-object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/times-in-words.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/is-non-existent-property.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/next-tick.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/function-to-string.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/wrap-method.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./lib/sinon/util/core/use-promise-library.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon/lib/sinon/util/core/ cp --reflink=auto -a ./package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/sinon// mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/node_modules/bane/ cp --reflink=auto -a bane/autolint.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/node_modules/bane/ cp --reflink=auto -a bane/buster.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/node_modules/bane/ cp --reflink=auto -a bane/lib /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/node_modules/bane/ cp --reflink=auto -a bane/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/node_modules/bane/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/node_modules/just-extend/ cp --reflink=auto -a just-extend/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/node_modules/just-extend/ cp --reflink=auto -a just-extend/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/node_modules/just-extend/ dh_auto_install: warning: nise/package.json#files: nise.js does not exists dh_auto_install: warning: ### Missing nise/nise.js, skipping dh_auto_install: warning: ### Missing nise/build/config.gypi, skipping Found "files" field in nise/package.json, using it Parsing expression nise/lib/**/*.js Line nise/lib/**/*.js becomes: ^nise/lib/.*(?<=/)[^/]*\.js$ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib cp --reflink=auto -a nise/lib/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/ cp --reflink=auto -a nise/lib/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-xhr cp --reflink=auto -a nise/lib/fake-xhr/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-xhr/ cp --reflink=auto -a nise/lib/fake-xhr/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-xhr/ cp --reflink=auto -a nise/lib/fake-xhr/blob.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-xhr/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/configure-logger cp --reflink=auto -a nise/lib/configure-logger/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/configure-logger/ cp --reflink=auto -a nise/lib/configure-logger/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/configure-logger/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server cp --reflink=auto -a nise/lib/fake-server/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server/ cp --reflink=auto -a nise/lib/fake-server/log.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server/ cp --reflink=auto -a nise/lib/fake-server/log.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server/ cp --reflink=auto -a nise/lib/fake-server/fake-server-with-clock.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server/ cp --reflink=auto -a nise/lib/fake-server/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server/ cp --reflink=auto -a nise/lib/fake-server/fake-server-with-clock.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/fake-server/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event cp --reflink=auto -a nise/lib/event/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event/ cp --reflink=auto -a nise/lib/event/event-target.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event/ cp --reflink=auto -a nise/lib/event/progress-event.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event/ cp --reflink=auto -a nise/lib/event/event.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event/ cp --reflink=auto -a nise/lib/event/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event/ cp --reflink=auto -a nise/lib/event/custom-event.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise/lib/event/ cp --reflink=auto -a nise/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/nise// dh_auto_install: warning: sinonjscommons/package.json#files: sinonjscommons/./types/index.d.ts does not exists dh_auto_install: warning: # /! "types" field should be replaced by "typings" in sinonjscommons/package.json Please report this bug dh_auto_install: warning: ### Missing sinonjscommons/sinonjscommons/./types/index.d.ts, skipping dh_auto_install: warning: ### Missing sinonjscommons/build/config.gypi, skipping Found "files" field in sinonjscommons/package.json, using it Found "types" field in sinonjscommons/package.json, using it mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib cp --reflink=auto -a sinonjscommons/lib/called-in-order.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/every.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/value-to-string.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/type-of.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/global.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/deprecated.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/order-by-first-call.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/class-name.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/called-in-order.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/value-to-string.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/type-of.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/function-name.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/global.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/every.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/class-name.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/function-name.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/order-by-first-call.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ cp --reflink=auto -a sinonjscommons/lib/deprecated.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes cp --reflink=auto -a sinonjscommons/lib/prototypes/index.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/copy-prototype.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/string.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/set.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/map.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/function.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ cp --reflink=auto -a sinonjscommons/lib/prototypes/array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/lib/prototypes/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types cp --reflink=auto -a sinonjscommons/types/every.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/called-in-order.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/type-of.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/class-name.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/function-name.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/deprecated.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/value-to-string.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/global.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/order-by-first-call.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ cp --reflink=auto -a sinonjscommons/types/index.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes cp --reflink=auto -a sinonjscommons/types/prototypes/map.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/function.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/string.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/copy-prototype.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/array.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/index.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/set.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/types/prototypes/object.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons/types/prototypes/ cp --reflink=auto -a sinonjscommons/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/commons// dh_auto_install: warning: sinonjsfake-timers/package.json#files: types does not exists dh_auto_install: warning: sinonjsfake-timers/package.json#files: sinonjsfake-timers/./types/fake-timers-src.d.ts does not exists dh_auto_install: warning: # /! "types" field should be replaced by "typings" in sinonjsfake-timers/package.json Please report this bug dh_auto_install: warning: ### Missing sinonjsfake-timers/types, skipping dh_auto_install: warning: ### Missing sinonjsfake-timers/sinonjsfake-timers/./types/fake-timers-src.d.ts, skipping dh_auto_install: warning: ### Missing sinonjsfake-timers/build/config.gypi, skipping Found "files" field in sinonjsfake-timers/package.json, using it Found "types" field in sinonjsfake-timers/package.json, using it mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/fake-timers/src cp --reflink=auto -a sinonjsfake-timers/src/fake-timers-src.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/fake-timers/src/ cp --reflink=auto -a sinonjsfake-timers/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/fake-timers// mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/formatio/lib cp --reflink=auto -a sinonjsformatio/lib/formatio.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/formatio/lib/ cp --reflink=auto -a sinonjsformatio/lib/formatio.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/formatio/lib/ cp --reflink=auto -a sinonjsformatio/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/formatio// mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib cp --reflink=auto -a sinonjsreferee/lib/equals.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-verifier.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/verifier.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/actual-for-match.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/add.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/actual-and-type-of-message-values.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/referee.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/actual-for-match.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/capture-exception.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-pass.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/define-assertion.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/assert.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/actual-message-values.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/assert-arg-num.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/assert-exception-unexpected-exception.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/expect.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/referee.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-async-assertion.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-assert.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/match.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-add.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-async-assertion.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/refute.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-fail.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/assert-equals-host-objects.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/format.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/format.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-expect.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/expect.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/assert-arg-num.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/actual-and-expected-message-values.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/interpolate-pos-arg.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/interpolate-properties.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/create-refute.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ cp --reflink=auto -a sinonjsreferee/lib/custom-assertions.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions cp --reflink=auto -a sinonjsreferee/lib/assertions/keys.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-weak-set.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/exception.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-float-64-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-8-clamped-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/equals.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-null.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-reg-exp.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-string.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-range-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-array-like.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-int-16-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-16-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/rejects.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/tag-name.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-eval-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/has-arity.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-array-buffer.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/greater.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/match-json.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-boolean.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-set.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/contains.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/same.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-false.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-int-8-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-symbol.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-intl-number-format.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-intl-date-time-format.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/match-json.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-promise.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/near.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-intl-date-time-format.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-weak-map.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-date.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-uri-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-undefined.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-infinity.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-object.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/contains.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-syntax-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/has-arity.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/class-name.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-8-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-boolean.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-array-like.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-intl-collator.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/match.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-reference-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-eval-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-reference-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/less.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-set.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-undefined.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-float-32-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-int-8-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-symbol.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-null.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-intl-number-format.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-uri-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-8-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/equals.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/tag-name.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-int-32-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-true.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-reg-exp.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-array-buffer.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/exception.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-type-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-negative-infinity.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-intl-collator.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/has-prototype.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-32-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/match.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-map.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-promise.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/json.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-float-64-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-true.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-float-32-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-data-view.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-int-16-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-weak-map.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/rejects.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-number.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-type-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-map.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-string.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/class-name.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-data-view.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-negative-infinity.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-16-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-infinity.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/greater.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-number.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-range-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-weak-set.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/same.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-int-32-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-syntax-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-error.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/less.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/has-prototype.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/resolves.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/resolves.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/json.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-8-clamped-array.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-error.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-function.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-date.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-function.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-u-int-32-array.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-nan.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/keys.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-nan.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/is-false.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ cp --reflink=auto -a sinonjsreferee/lib/assertions/near.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/assertions/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/test-helper cp --reflink=auto -a sinonjsreferee/lib/test-helper/anonymous-function-string.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/test-helper/ cp --reflink=auto -a sinonjsreferee/lib/test-helper/capture-args.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/test-helper/ cp --reflink=auto -a sinonjsreferee/lib/test-helper/get-array-like.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/test-helper/ cp --reflink=auto -a sinonjsreferee/lib/test-helper/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee/lib/test-helper/ cp --reflink=auto -a sinonjsreferee/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee// mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee-sinon/lib cp --reflink=auto -a sinonjsreferee-sinon/lib/referee-sinon.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee-sinon/lib/ cp --reflink=auto -a sinonjsreferee-sinon/lib/referee-sinon.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee-sinon/lib/ cp --reflink=auto -a sinonjsreferee-sinon/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/referee-sinon// mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib cp --reflink=auto -a sinonjssamsam/lib/samsam.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/get-class.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/issues.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-neg-zero.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/deep-equal.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/deep-equal.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-array-type.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-date.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-object.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/match.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-set.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/samsam.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/create-set.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-arguments.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/array-types.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/match.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/identical.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/identical.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-map.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/iterable-to-string.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-element.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-arguments.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-element.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/create-set.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/matcher-integration.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/deep-equal-benchmark.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/iterable-to-string.test.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-array-type.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-neg-zero.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-nan.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ cp --reflink=auto -a sinonjssamsam/lib/is-subset.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/ mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher cp --reflink=auto -a sinonjssamsam/lib/create-matcher/assert-method-exists.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/assert-type.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/type-map.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/is-iterable.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/matcher-prototype.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/is-matcher.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/assert-matcher.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/lib/create-matcher/match-object.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam/lib/create-matcher/ cp --reflink=auto -a sinonjssamsam/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/samsam// dh_auto_install: warning: ### Missing sinonjstext-encoding/build/config.gypi, skipping Found "files" field in sinonjstext-encoding/package.json, using it mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/text-encoding/ cp --reflink=auto -a sinonjstext-encoding/index.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/text-encoding// mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/text-encoding/lib/ cp --reflink=auto -a sinonjstext-encoding/lib/encoding.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/text-encoding/lib// cp --reflink=auto -a sinonjstext-encoding/lib/encoding-indexes.js /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/text-encoding/lib// cp --reflink=auto -a sinonjstext-encoding/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@sinonjs/text-encoding// dh_auto_install: warning: ### Missing typessinon/build/config.gypi, skipping No "files" field in typessinon/package.json, install all files mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@types/sinon/ cp --reflink=auto -a typessinon/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@types/sinon// cp --reflink=auto -a typessinon/index.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@types/sinon// dh_auto_install: warning: ### Missing typessinonjs-fake-timers/build/config.gypi, skipping No "files" field in typessinonjs-fake-timers/package.json, install all files mkdir -p /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@types/sinonjs__fake-timers/ cp --reflink=auto -a typessinonjs-fake-timers/package.json /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@types/sinonjs__fake-timers// cp --reflink=auto -a typessinonjs-fake-timers/index.d.ts /build/node-sinon-lx57yz/node-sinon-9.2.4\+ds\+-cs58.20.26/debian/node-sinon//usr/share/nodejs/\@types/sinonjs__fake-timers// Populate ${nodejs:Provides}: + node-nise (= 4.0.4) + node-sinonjs-commons (= 1.8.2) + node-sinonjs-fake-timers (= 7.0.2) + node-sinonjs-formatio (= 6.0.0) + node-sinonjs-referee (= 7.0.0) + node-sinonjs-referee-sinon (= 8.0.1) + node-sinonjs-samsam (= 5.3.1) + node-sinonjs-text-encoding (= 0.7.1) + node-types-sinon (= 9.0.10) + node-types-sinonjs-fake-timers (= 6.0.2) Set ${nodejs:Version} to 12.20.1~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-sinon: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-sinon' in '../node-sinon_9.2.4+ds+~cs58.20.26-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-sinon_9.2.4+ds+~cs58.20.26-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-sinon-lx57yz /tmp/node-sinon-9.2.4+ds+~cs58.20.26-18rnxyvk_ I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.zp63nisIpO... I: success in 303.2521 seconds md5: node-sinon_9.2.4+ds+~cs58.20.26-1_all.deb: OK sha1: node-sinon_9.2.4+ds+~cs58.20.26-1_all.deb: OK sha256: node-sinon_9.2.4+ds+~cs58.20.26-1_all.deb: OK Checksums: OK