Diff of the two buildlogs: -- --- b1/build.log 2021-06-27 12:24:41.386197856 +0000 +++ b2/build.log 2021-06-27 12:29:37.859012368 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jul 30 06:46:50 -12 2022 -I: pbuilder-time-stamp: 1659206810 +I: Current time: Mon Jun 28 02:24:45 +14 2021 +I: pbuilder-time-stamp: 1624796685 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Sat Jun 8 09:10:10 2019 -12 +gpgv: Signature made Sun Jun 9 11:10:10 2019 +14 gpgv: using RSA key 23F3EF4E05D7E79ACB4147C383A281916B254B45 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./d3-format_1.0.2-3.1.dsc @@ -28,136 +28,170 @@ dpkg-source: info: applying use-tap-instead-of-tape.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/47718/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/55394/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/55394/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/55394/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.0.3(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='e381a41259e74a93a8db0eb67bafb2ac' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='47718' - PS1='# ' - PS2='> ' + INVOCATION_ID=e8b152a169bc4ad4a17886e142d3d694 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=55394 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.50WYpNZiE5/pbuilderrc_YdDX --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.50WYpNZiE5/b1 --logfile b1/build.log d3-format_1.0.2-3.1.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.50WYpNZiE5/pbuilderrc_hZQh --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.50WYpNZiE5/b2 --logfile b2/build.log d3-format_1.0.2-3.1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos5-amd64 5.10.0-0.bpo.7-amd64 #1 SMP Debian 5.10.40-1~bpo10+1 (2021-06-04) x86_64 GNU/Linux + Linux i-capture-the-hostname 4.19.0-17-amd64 #1 SMP Debian 4.19.194-2 (2021-06-21) x86_64 GNU/Linux I: ls -l /bin total 5116 - -rwxr-xr-x 1 root root 1168776 Apr 17 2019 bash - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bzcat - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 10 2019 bzip2 - -rwxr-xr-x 1 root root 14328 Jul 10 2019 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore - -rwxr-xr-x 1 root root 43744 Feb 28 2019 cat - -rwxr-xr-x 1 root root 64320 Feb 28 2019 chgrp - -rwxr-xr-x 1 root root 64288 Feb 28 2019 chmod - -rwxr-xr-x 1 root root 72512 Feb 28 2019 chown - -rwxr-xr-x 1 root root 146880 Feb 28 2019 cp - -rwxr-xr-x 1 root root 121464 Jan 17 2019 dash - -rwxr-xr-x 1 root root 109408 Feb 28 2019 date - -rwxr-xr-x 1 root root 76712 Feb 28 2019 dd - -rwxr-xr-x 1 root root 93744 Feb 28 2019 df - -rwxr-xr-x 1 root root 138856 Feb 28 2019 dir - -rwxr-xr-x 1 root root 84288 Jan 9 2019 dmesg - lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname - -rwxr-xr-x 1 root root 39520 Feb 28 2019 echo - -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep - -rwxr-xr-x 1 root root 35424 Feb 28 2019 false - -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep - -rwxr-xr-x 1 root root 68880 Jan 9 2019 findmnt - -rwsr-xr-x 1 root root 34896 Apr 22 2020 fusermount - -rwxr-xr-x 1 root root 198976 Jan 7 2019 grep - -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip - -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe - -rwxr-xr-x 1 root root 98048 Jan 5 2019 gzip - -rwxr-xr-x 1 root root 26696 Sep 26 2018 hostname - -rwxr-xr-x 1 root root 68552 Feb 28 2019 ln - -rwxr-xr-x 1 root root 56760 Jul 26 2018 login - -rwxr-xr-x 1 root root 138856 Feb 28 2019 ls - -rwxr-xr-x 1 root root 108624 Jan 9 2019 lsblk - -rwxr-xr-x 1 root root 89088 Feb 28 2019 mkdir - -rwxr-xr-x 1 root root 68544 Feb 28 2019 mknod - -rwxr-xr-x 1 root root 43808 Feb 28 2019 mktemp - -rwxr-xr-x 1 root root 43008 Jan 9 2019 more - -rwsr-xr-x 1 root root 51280 Jan 9 2019 mount - -rwxr-xr-x 1 root root 14408 Jan 9 2019 mountpoint - -rwxr-xr-x 1 root root 138728 Feb 28 2019 mv - lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 39616 Feb 28 2019 pwd - lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash - -rwxr-xr-x 1 root root 47776 Feb 28 2019 readlink - -rwxr-xr-x 1 root root 68416 Feb 28 2019 rm - -rwxr-xr-x 1 root root 47776 Feb 28 2019 rmdir - -rwxr-xr-x 1 root root 23312 Jan 21 2019 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jul 24 02:46 sh -> dash - -rwxr-xr-x 1 root root 39552 Feb 28 2019 sleep - -rwxr-xr-x 1 root root 80672 Feb 28 2019 stty - -rwsr-xr-x 1 root root 63568 Jan 9 2019 su - -rwxr-xr-x 1 root root 35488 Feb 28 2019 sync - -rwxr-xr-x 1 root root 445560 Apr 23 2019 tar - -rwxr-xr-x 1 root root 14440 Jan 21 2019 tempfile - -rwxr-xr-x 1 root root 97152 Feb 28 2019 touch - -rwxr-xr-x 1 root root 35424 Feb 28 2019 true - -rwxr-xr-x 1 root root 14328 Apr 22 2020 ulockmgr_server - -rwsr-xr-x 1 root root 34888 Jan 9 2019 umount - -rwxr-xr-x 1 root root 39584 Feb 28 2019 uname - -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress - -rwxr-xr-x 1 root root 138856 Feb 28 2019 vdir - -rwxr-xr-x 1 root root 34896 Jan 9 2019 wdctl - -rwxr-xr-x 1 root root 946 Jan 21 2019 which - lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat - -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp - -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff - -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep - -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep - -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce - -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep - -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless - -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore - -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew -I: user script /srv/workspace/pbuilder/47718/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1168776 Apr 18 2019 bash + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzcat + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzip2 + -rwxr-xr-x 1 root root 14328 Jul 11 2019 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore + -rwxr-xr-x 1 root root 43744 Mar 1 2019 cat + -rwxr-xr-x 1 root root 64320 Mar 1 2019 chgrp + -rwxr-xr-x 1 root root 64288 Mar 1 2019 chmod + -rwxr-xr-x 1 root root 72512 Mar 1 2019 chown + -rwxr-xr-x 1 root root 146880 Mar 1 2019 cp + -rwxr-xr-x 1 root root 121464 Jan 18 2019 dash + -rwxr-xr-x 1 root root 109408 Mar 1 2019 date + -rwxr-xr-x 1 root root 76712 Mar 1 2019 dd + -rwxr-xr-x 1 root root 93744 Mar 1 2019 df + -rwxr-xr-x 1 root root 138856 Mar 1 2019 dir + -rwxr-xr-x 1 root root 84288 Jan 10 2019 dmesg + lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname + -rwxr-xr-x 1 root root 39520 Mar 1 2019 echo + -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep + -rwxr-xr-x 1 root root 35424 Mar 1 2019 false + -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep + -rwxr-xr-x 1 root root 68880 Jan 10 2019 findmnt + -rwsr-xr-x 1 root root 34896 Apr 23 2020 fusermount + -rwxr-xr-x 1 root root 198976 Jan 8 2019 grep + -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip + -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe + -rwxr-xr-x 1 root root 98048 Jan 6 2019 gzip + -rwxr-xr-x 1 root root 26696 Sep 27 2018 hostname + -rwxr-xr-x 1 root root 68552 Mar 1 2019 ln + -rwxr-xr-x 1 root root 56760 Jul 27 2018 login + -rwxr-xr-x 1 root root 138856 Mar 1 2019 ls + -rwxr-xr-x 1 root root 108624 Jan 10 2019 lsblk + -rwxr-xr-x 1 root root 89088 Mar 1 2019 mkdir + -rwxr-xr-x 1 root root 68544 Mar 1 2019 mknod + -rwxr-xr-x 1 root root 43808 Mar 1 2019 mktemp + -rwxr-xr-x 1 root root 43008 Jan 10 2019 more + -rwsr-xr-x 1 root root 51280 Jan 10 2019 mount + -rwxr-xr-x 1 root root 14408 Jan 10 2019 mountpoint + -rwxr-xr-x 1 root root 138728 Mar 1 2019 mv + lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 39616 Mar 1 2019 pwd + lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash + -rwxr-xr-x 1 root root 47776 Mar 1 2019 readlink + -rwxr-xr-x 1 root root 68416 Mar 1 2019 rm + -rwxr-xr-x 1 root root 47776 Mar 1 2019 rmdir + -rwxr-xr-x 1 root root 23312 Jan 22 2019 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Jun 28 02:25 sh -> bash + lrwxrwxrwx 1 root root 4 Jun 21 22:24 sh.distrib -> dash + -rwxr-xr-x 1 root root 39552 Mar 1 2019 sleep + -rwxr-xr-x 1 root root 80672 Mar 1 2019 stty + -rwsr-xr-x 1 root root 63568 Jan 10 2019 su + -rwxr-xr-x 1 root root 35488 Mar 1 2019 sync + -rwxr-xr-x 1 root root 445560 Apr 24 2019 tar + -rwxr-xr-x 1 root root 14440 Jan 22 2019 tempfile + -rwxr-xr-x 1 root root 97152 Mar 1 2019 touch + -rwxr-xr-x 1 root root 35424 Mar 1 2019 true + -rwxr-xr-x 1 root root 14328 Apr 23 2020 ulockmgr_server + -rwsr-xr-x 1 root root 34888 Jan 10 2019 umount + -rwxr-xr-x 1 root root 39584 Mar 1 2019 uname + -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress + -rwxr-xr-x 1 root root 138856 Mar 1 2019 vdir + -rwxr-xr-x 1 root root 34896 Jan 10 2019 wdctl + -rwxr-xr-x 1 root root 946 Jan 22 2019 which + lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat + -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp + -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff + -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep + -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep + -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce + -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep + -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless + -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore + -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew +I: user script /srv/workspace/pbuilder/55394/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -338,7 +372,7 @@ Get: 135 http://deb.debian.org/debian buster/main amd64 node-yargs-parser all 11.1.1-1+deb10u1 [16.7 kB] Get: 136 http://deb.debian.org/debian buster/main amd64 node-yargs all 10.0.3-2 [57.1 kB] Get: 137 http://deb.debian.org/debian buster/main amd64 node-uglify all 2.8.29-6 [118 kB] -Fetched 32.2 MB in 1s (62.2 MB/s) +Fetched 32.2 MB in 2s (12.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0: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 ... 19195 files and directories currently installed.) @@ -912,7 +946,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/d3-format-1.0.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/d3-format-1.0.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package d3-format dpkg-buildpackage: info: source version 1:1.0.2-3.1 dpkg-buildpackage: info: source distribution unstable @@ -966,57 +1000,57 @@ # Subtest: d3.formatDefaultLocale(definition) returns the new default locale ok 1 - should be equal 1..1 - ok 1 - d3.formatDefaultLocale(definition) returns the new default locale # time=7.56ms + ok 1 - d3.formatDefaultLocale(definition) returns the new default locale # time=53.856ms # Subtest: d3.formatDefaultLocale(definition) affects d3.format ok 1 - should be equal ok 2 - should be equal 1..2 - ok 2 - d3.formatDefaultLocale(definition) affects d3.format # time=1.758ms + ok 2 - d3.formatDefaultLocale(definition) affects d3.format # time=15.324ms # Subtest: d3.formatDefaultLocale(definition) affects d3.formatPrefix ok 1 - should be equal ok 2 - should be equal 1..2 - ok 3 - d3.formatDefaultLocale(definition) affects d3.formatPrefix # time=1.618ms + ok 3 - d3.formatDefaultLocale(definition) affects d3.formatPrefix # time=15.32ms 1..3 - # time=28.472ms -ok 1 - test/defaultLocale-test.js # time=930.023ms + # time=176.321ms +ok 1 - test/defaultLocale-test.js # time=4133.28ms # Subtest: test/format-test.js # Subtest: format(specifier)(number) returns a string ok 1 - should be equal 1..1 - ok 1 - format(specifier)(number) returns a string # time=6.607ms + ok 1 - format(specifier)(number) returns a string # time=28.095ms # Subtest: format(specifier).toString() returns the normalized specifier ok 1 - should be equal 1..1 - ok 2 - format(specifier).toString() returns the normalized specifier # time=1.465ms + ok 2 - format(specifier).toString() returns the normalized specifier # time=11.045ms # Subtest: format(specifier) throws an error for invalid formats ok 1 - expected to throw ok 2 - expected to throw ok 3 - expected to throw 1..3 - ok 3 - format(specifier) throws an error for invalid formats # time=2.47ms + ok 3 - format(specifier) throws an error for invalid formats # time=8.227ms # Subtest: format(",.") unreasonable precision values are clamped to reasonable values ok 1 - should be equal ok 2 - should be equal 1..2 - ok 4 - format(",.") unreasonable precision values are clamped to reasonable values # time=1.305ms + ok 4 - format(",.") unreasonable precision values are clamped to reasonable values # time=2.417ms # Subtest: format("s") handles very small and very large values ok 1 - should be equal ok 2 - should be equal 1..2 - ok 5 - format("s") handles very small and very large values # time=1.94ms + ok 5 - format("s") handles very small and very large values # time=10.983ms 1..5 - # time=37.506ms -ok 2 - test/format-test.js # time=915.536ms + # time=163.784ms +ok 2 - test/format-test.js # time=4375.336ms # Subtest: test/format-type-%-test.js # Subtest: format("%") can output a whole percentage @@ -1028,45 +1062,45 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 1 - format("%") can output a whole percentage # time=11.382ms + ok 1 - format("%") can output a whole percentage # time=34.988ms # Subtest: format(".%") can output a percentage with precision ok 1 - should be equal ok 2 - should be equal 1..2 - ok 2 - format(".%") can output a percentage with precision # time=1.559ms + ok 2 - format(".%") can output a percentage with precision # time=2.403ms # Subtest: format("%") fill respects suffix ok 1 - should be equal ok 2 - should be equal 1..2 - ok 3 - format("%") fill respects suffix # time=1.136ms + ok 3 - format("%") fill respects suffix # time=6.385ms # Subtest: format("^%") align center puts suffix adjacent to number ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 4 - format("^%") align center puts suffix adjacent to number # time=1.758ms + ok 4 - format("^%") align center puts suffix adjacent to number # time=11.21ms 1..4 - # time=41.403ms -ok 3 - test/format-type-%-test.js # time=976.244ms + # time=176.212ms +ok 3 - test/format-type-%-test.js # time=4794.173ms # Subtest: test/format-type-b-test.js # Subtest: format("b") binary ok 1 - should be equal 1..1 - ok 1 - format("b") binary # time=7.274ms + ok 1 - format("b") binary # time=71.298ms # Subtest: format("#b") binary with prefix ok 1 - should be equal 1..1 - ok 2 - format("#b") binary with prefix # time=1.511ms + ok 2 - format("#b") binary with prefix # time=2.456ms 1..2 - # time=24.213ms -ok 4 - test/format-type-b-test.js # time=941.615ms + # time=229.662ms +ok 4 - test/format-type-b-test.js # time=6635.039ms # Subtest: test/format-type-c-test.js # Subtest: format("c") unicode character @@ -1075,16 +1109,16 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 1 - format("c") unicode character # time=8.333ms + ok 1 - format("c") unicode character # time=66.663ms # Subtest: format("c") does not localize a decimal point ok 1 - should be equal 1..1 - ok 2 - format("c") does not localize a decimal point # time=1.215ms + ok 2 - format("c") does not localize a decimal point # time=2.575ms 1..2 - # time=25.037ms -ok 5 - test/format-type-c-test.js # time=952.681ms + # time=245.573ms +ok 5 - test/format-type-c-test.js # time=4783.106ms # Subtest: test/format-type-d-test.js # Subtest: format("d") can zero fill @@ -1097,7 +1131,7 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 1 - format("d") can zero fill # time=8.286ms + ok 1 - format("d") can zero fill # time=51.386ms # Subtest: format("d") can space fill ok 1 - should be equal @@ -1109,7 +1143,7 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 2 - format("d") can space fill # time=2.737ms + ok 2 - format("d") can space fill # time=12.609ms # Subtest: format("d") can underscore fill ok 1 - should be equal @@ -1121,7 +1155,7 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 3 - format("d") can underscore fill # time=4.497ms + ok 3 - format("d") can underscore fill # time=20.902ms # Subtest: format("d") can zero fill with sign and group ok 1 - should be equal @@ -1133,19 +1167,19 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 4 - format("d") can zero fill with sign and group # time=3.081ms + ok 4 - format("d") can zero fill with sign and group # time=75.98ms # Subtest: format("d") always uses zero precision ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 5 - format("d") always uses zero precision # time=1.341ms + ok 5 - format("d") always uses zero precision # time=92.794ms # Subtest: format("d") rounds non-integers ok 1 - should be equal 1..1 - ok 6 - format("d") rounds non-integers # time=0.765ms + ok 6 - format("d") rounds non-integers # time=1.403ms # Subtest: format(",d") can group thousands ok 1 - should be equal @@ -1158,7 +1192,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 7 - format(",d") can group thousands # time=2.57ms + ok 7 - format(",d") can group thousands # time=4.036ms # Subtest: format("0,d") can group thousands and zero fill ok 1 - should be equal @@ -1177,7 +1211,7 @@ ok 14 - should be equal ok 15 - should be equal 1..15 - ok 8 - format("0,d") can group thousands and zero fill # time=4.101ms + ok 8 - format("0,d") can group thousands and zero fill # time=23.696ms # Subtest: format("0,d") can group thousands and zero fill with overflow ok 1 - should be equal @@ -1188,7 +1222,7 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 9 - format("0,d") can group thousands and zero fill with overflow # time=2.19ms + ok 9 - format("0,d") can group thousands and zero fill with overflow # time=54.696ms # Subtest: format(",d") can group thousands and space fill ok 1 - should be equal @@ -1200,7 +1234,7 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 10 - format(",d") can group thousands and space fill # time=2.414ms + ok 10 - format(",d") can group thousands and space fill # time=3.101ms # Subtest: format(",d") can group thousands and space fill with overflow ok 1 - should be equal @@ -1211,7 +1245,7 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 11 - format(",d") can group thousands and space fill with overflow # time=2.595ms + ok 11 - format(",d") can group thousands and space fill with overflow # time=3.443ms # Subtest: format("d") align right ok 1 - should be equal @@ -1237,7 +1271,7 @@ ok 9 - should be equal ok 10 - should be equal 1..10 - ok 13 - format(">d") align right # time=2.869ms + ok 13 - format(">d") align right # time=22.33ms # Subtest: format("^d") align center ok 1 - should be equal @@ -1251,7 +1285,7 @@ ok 9 - should be equal ok 10 - should be equal 1..10 - ok 14 - format("^d") align center # time=2.769ms + ok 14 - format("^d") align center # time=809.419ms # Subtest: format("=+,d") pad after sign ok 1 - should be equal @@ -1264,7 +1298,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 15 - format("=+,d") pad after sign # time=2.506ms + ok 15 - format("=+,d") pad after sign # time=8.419ms # Subtest: format("=+$,d") pad after sign with currency ok 1 - should be equal @@ -1277,7 +1311,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 16 - format("=+$,d") pad after sign with currency # time=2.589ms + ok 16 - format("=+$,d") pad after sign with currency # time=8.225ms # Subtest: format(" ,d") a space can denote positive numbers ok 1 - should be equal @@ -1290,7 +1324,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 17 - format(" ,d") a space can denote positive numbers # time=2.482ms + ok 17 - format(" ,d") a space can denote positive numbers # time=8.563ms # Subtest: format("-,d") explicitly only use a sign for negative numbers ok 1 - should be equal @@ -1302,17 +1336,17 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 18 - format("-,d") explicitly only use a sign for negative numbers # time=2.259ms + ok 18 - format("-,d") explicitly only use a sign for negative numbers # time=7.975ms # Subtest: format("d") can format negative zero as zero ok 1 - should be equal ok 2 - should be equal 1..2 - ok 19 - format("d") can format negative zero as zero # time=0.915ms + ok 19 - format("d") can format negative zero as zero # time=6.218ms 1..19 - # time=115.549ms -ok 6 - test/format-type-d-test.js # time=980.245ms + # time=9889.377ms +ok 6 - test/format-type-d-test.js # time=14778.674ms # Subtest: test/format-type-e-test.js # Subtest: format("e") can output exponent notation @@ -1327,22 +1361,22 @@ ok 9 - should be equal ok 10 - should be equal 1..10 - ok 1 - format("e") can output exponent notation # time=9.152ms + ok 1 - format("e") can output exponent notation # time=44.603ms # Subtest: format("e") can format negative zero as zero ok 1 - should be equal ok 2 - should be equal 1..2 - ok 2 - format("e") can format negative zero as zero # time=1.433ms + ok 2 - format("e") can format negative zero as zero # time=2.442ms # Subtest: format(",e") does not group Infinity ok 1 - should be equal 1..1 - ok 3 - format(",e") does not group Infinity # time=1.377ms + ok 3 - format(",e") does not group Infinity # time=2.281ms 1..3 - # time=28.897ms -ok 7 - test/format-type-e-test.js # time=927.505ms + # time=207.044ms +ok 7 - test/format-type-e-test.js # time=3163.883ms # Subtest: test/format-type-f-test.js # Subtest: format("f") can output fixed-point notation @@ -1355,7 +1389,7 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 1 - format("f") can output fixed-point notation # time=8.846ms + ok 1 - format("f") can output fixed-point notation # time=10.829ms # Subtest: format("+$,f") can output a currency with comma-grouping and sign ok 1 - should be equal @@ -1364,7 +1398,7 @@ ok 4 - should be equal ok 5 - should be equal 1..5 - ok 2 - format("+$,f") can output a currency with comma-grouping and sign # time=2.469ms + ok 2 - format("+$,f") can output a currency with comma-grouping and sign # time=2.797ms # Subtest: format(",.f") can group thousands, space fill, and round to significant digits ok 1 - should be equal @@ -1376,27 +1410,27 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 3 - format(",.f") can group thousands, space fill, and round to significant digits # time=2.478ms + ok 3 - format(",.f") can group thousands, space fill, and round to significant digits # time=3.355ms # Subtest: format("f") can display integers in fixed-point notation ok 1 - should be equal 1..1 - ok 4 - format("f") can display integers in fixed-point notation # time=0.976ms + ok 4 - format("f") can display integers in fixed-point notation # time=7.912ms # Subtest: format("f") can format negative zero as zero ok 1 - should be equal ok 2 - should be equal 1..2 - ok 5 - format("f") can format negative zero as zero # time=1.399ms + ok 5 - format("f") can format negative zero as zero # time=14.78ms # Subtest: format(",f") does not group Infinity ok 1 - should be equal 1..1 - ok 6 - format(",f") does not group Infinity # time=0.752ms + ok 6 - format(",f") does not group Infinity # time=1.535ms 1..6 - # time=44.823ms -ok 8 - test/format-type-f-test.js # time=948.644ms + # time=131.823ms +ok 8 - test/format-type-f-test.js # time=9022.782ms # Subtest: test/format-type-g-test.js # Subtest: format("g") can output general notation @@ -1412,7 +1446,7 @@ ok 10 - should be equal ok 11 - should be equal 1..11 - ok 1 - format("g") can output general notation # time=10.359ms + ok 1 - format("g") can output general notation # time=76.522ms # Subtest: format(",g") can group thousands with general notation ok 1 - should be equal @@ -1424,11 +1458,11 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 2 - format(",g") can group thousands with general notation # time=3.245ms + ok 2 - format(",g") can group thousands with general notation # time=34.497ms 1..2 - # time=29.297ms -ok 9 - test/format-type-g-test.js # time=951.926ms + # time=236.091ms +ok 9 - test/format-type-g-test.js # time=7211.291ms # Subtest: test/format-type-n-test.js # Subtest: format("n") is an alias for ",g" @@ -1444,7 +1478,7 @@ ok 10 - should be equal ok 11 - should be equal 1..11 - ok 1 - format("n") is an alias for ",g" # time=9.659ms + ok 1 - format("n") is an alias for ",g" # time=86.25ms # Subtest: format("n") uses zero padding ok 1 - should be equal @@ -1456,11 +1490,11 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 2 - format("n") uses zero padding # time=3.132ms + ok 2 - format("n") uses zero padding # time=41.981ms 1..2 - # time=27.92ms -ok 10 - test/format-type-n-test.js # time=943.984ms + # time=270.914ms +ok 10 - test/format-type-n-test.js # time=6463.431ms # Subtest: test/format-type-none-test.js # Subtest: format(".[precision]") uses significant precision and trims insignificant zeros @@ -1475,7 +1509,7 @@ ok 9 - should be equal ok 10 - should be equal 1..10 - ok 1 - format(".[precision]") uses significant precision and trims insignificant zeros # time=9.281ms + ok 1 - format(".[precision]") uses significant precision and trims insignificant zeros # time=120.628ms # Subtest: format(".[precision]") does not trim significant zeros ok 1 - should be equal @@ -1487,7 +1521,7 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 2 - format(".[precision]") does not trim significant zeros # time=2.759ms + ok 2 - format(".[precision]") does not trim significant zeros # time=44.122ms # Subtest: format(".[precision]") also trims the decimal point if there are only insignificant zeros ok 1 - should be equal @@ -1495,7 +1529,7 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 3 - format(".[precision]") also trims the decimal point if there are only insignificant zeros # time=1.64ms + ok 3 - format(".[precision]") also trims the decimal point if there are only insignificant zeros # time=2.405ms # Subtest: format("$") can output a currency ok 1 - should be equal @@ -1506,7 +1540,7 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 4 - format("$") can output a currency # time=2.602ms + ok 4 - format("$") can output a currency # time=81.128ms # Subtest: format("($") can output a currency with parentheses for negative values ok 1 - should be equal @@ -1517,26 +1551,26 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 5 - format("($") can output a currency with parentheses for negative values # time=2.017ms + ok 5 - format("($") can output a currency with parentheses for negative values # time=28.07ms 1..5 - # time=44.301ms -ok 11 - test/format-type-none-test.js # time=925.708ms + # time=500.689ms +ok 11 - test/format-type-none-test.js # time=6799.123ms # Subtest: test/format-type-o-test.js # Subtest: format("o") octal ok 1 - should be equal 1..1 - ok 1 - format("o") octal # time=6.689ms + ok 1 - format("o") octal # time=37.523ms # Subtest: format("#o") octal with prefix ok 1 - should be equal 1..1 - ok 2 - format("#o") octal with prefix # time=1.45ms + ok 2 - format("#o") octal with prefix # time=10.848ms 1..2 - # time=22.642ms -ok 12 - test/format-type-o-test.js # time=942.619ms + # time=131.756ms +ok 12 - test/format-type-o-test.js # time=5975.236ms # Subtest: test/format-type-p-test.js # Subtest: format("p") can output a percentage @@ -1550,7 +1584,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 1 - format("p") can output a percentage # time=10.567ms + ok 1 - format("p") can output a percentage # time=67.892ms # Subtest: format("+p") can output a percentage with rounding and sign ok 1 - should be equal @@ -1562,11 +1596,11 @@ ok 7 - should be equal ok 8 - should be equal 1..8 - ok 2 - format("+p") can output a percentage with rounding and sign # time=3.348ms + ok 2 - format("+p") can output a percentage with rounding and sign # time=16.67ms 1..2 - # time=32.99ms -ok 13 - test/format-type-p-test.js # time=1010.01ms + # time=206.37ms +ok 13 - test/format-type-p-test.js # time=6030.739ms # Subtest: test/format-type-r-test.js # Subtest: format("r") can round to significant digits @@ -1599,16 +1633,16 @@ ok 27 - should be equal ok 28 - should be equal 1..28 - ok 1 - format("r") can round to significant digits # time=15.648ms + ok 1 - format("r") can round to significant digits # time=56.126ms # Subtest: format("r") can round very small numbers ok 1 - should be equal 1..1 - ok 2 - format("r") can round very small numbers # time=1.213ms + ok 2 - format("r") can round very small numbers # time=1.922ms 1..2 - # time=33.721ms -ok 14 - test/format-type-r-test.js # time=985.503ms + # time=134.787ms +ok 14 - test/format-type-r-test.js # time=5158.995ms # Subtest: test/format-type-s-test.js # Subtest: format("s") outputs SI-prefix notation with default precision 6 @@ -1625,7 +1659,7 @@ ok 11 - should be equal ok 12 - should be equal 1..12 - ok 1 - format("s") outputs SI-prefix notation with default precision 6 # time=10.479ms + ok 1 - format("s") outputs SI-prefix notation with default precision 6 # time=71.555ms # Subtest: format("[.precision]s") outputs SI-prefix notation with precision significant digits ok 1 - should be equal @@ -1645,7 +1679,7 @@ ok 15 - should be equal ok 16 - should be equal 1..16 - ok 2 - format("[.precision]s") outputs SI-prefix notation with precision significant digits # time=4.927ms + ok 2 - format("[.precision]s") outputs SI-prefix notation with precision significant digits # time=17.212ms # Subtest: format("s") formats numbers smaller than 1e-24 with yocto ok 1 - should be equal @@ -1669,7 +1703,7 @@ ok 19 - should be equal ok 20 - should be equal 1..20 - ok 3 - format("s") formats numbers smaller than 1e-24 with yocto # time=8.59ms + ok 3 - format("s") formats numbers smaller than 1e-24 with yocto # time=34.694ms # Subtest: format("s") formats numbers larger than 1e24 with yotta ok 1 - should be equal @@ -1693,7 +1727,7 @@ ok 19 - should be equal ok 20 - should be equal 1..20 - ok 4 - format("s") formats numbers larger than 1e24 with yotta # time=5.661ms + ok 4 - format("s") formats numbers larger than 1e24 with yotta # time=58.536ms # Subtest: format("$s") outputs SI-prefix notation with a currency symbol ok 1 - should be equal @@ -1717,7 +1751,7 @@ ok 19 - should be equal ok 20 - should be equal 1..20 - ok 5 - format("$s") outputs SI-prefix notation with a currency symbol # time=5.298ms + ok 5 - format("$s") outputs SI-prefix notation with a currency symbol # time=37.468ms # Subtest: format("s") SI-prefix notation precision is consistent for small and large numbers ok 1 - should be equal @@ -1743,48 +1777,48 @@ ok 21 - should be equal ok 22 - should be equal 1..22 - ok 6 - format("s") SI-prefix notation precision is consistent for small and large numbers # time=5.687ms + ok 6 - format("s") SI-prefix notation precision is consistent for small and large numbers # time=32.053ms # Subtest: format("0[width],s") will group thousands due to zero fill ok 1 - should be equal ok 2 - should be equal 1..2 - ok 7 - format("0[width],s") will group thousands due to zero fill # time=1.612ms + ok 7 - format("0[width],s") will group thousands due to zero fill # time=7.996ms # Subtest: format(",s") will group thousands for very large numbers ok 1 - should be equal 1..1 - ok 8 - format(",s") will group thousands for very large numbers # time=0.822ms + ok 8 - format(",s") will group thousands for very large numbers # time=1.556ms 1..8 - # time=78.238ms -ok 15 - test/format-type-s-test.js # time=1007.823ms + # time=567.353ms +ok 15 - test/format-type-s-test.js # time=5755.265ms # Subtest: test/format-type-x-test.js # Subtest: format("x") returns the expected hexadecimal (lowercase) string ok 1 - should be equal 1..1 - ok 1 - format("x") returns the expected hexadecimal (lowercase) string # time=7.488ms + ok 1 - format("x") returns the expected hexadecimal (lowercase) string # time=48.101ms # Subtest: format("#x") returns the expected hexadecimal (lowercase) string with prefix ok 1 - should be equal 1..1 - ok 2 - format("#x") returns the expected hexadecimal (lowercase) string with prefix # time=1.771ms + ok 2 - format("#x") returns the expected hexadecimal (lowercase) string with prefix # time=18.653ms # Subtest: format(",x") groups thousands ok 1 - should be equal 1..1 - ok 3 - format(",x") groups thousands # time=1.282ms + ok 3 - format(",x") groups thousands # time=1.793ms # Subtest: format(",x") groups thousands ok 1 - should be equal 1..1 - ok 4 - format(",x") groups thousands # time=0.955ms + ok 4 - format(",x") groups thousands # time=1.448ms # Subtest: format("#,x") does not group the prefix ok 1 - should be equal 1..1 - ok 5 - format("#,x") does not group the prefix # time=1.211ms + ok 5 - format("#,x") does not group the prefix # time=1.813ms # Subtest: format("+#x") puts the sign before the prefix ok 1 - should be equal @@ -1792,55 +1826,55 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 6 - format("+#x") puts the sign before the prefix # time=1.559ms + ok 6 - format("+#x") puts the sign before the prefix # time=14.873ms # Subtest: format("$,x") formats hexadecimal currency ok 1 - should be equal 1..1 - ok 7 - format("$,x") formats hexadecimal currency # time=0.845ms + ok 7 - format("$,x") formats hexadecimal currency # time=1.405ms # Subtest: format("[.precision]x") always has precision zero ok 1 - should be equal ok 2 - should be equal 1..2 - ok 8 - format("[.precision]x") always has precision zero # time=1.287ms + ok 8 - format("[.precision]x") always has precision zero # time=2.02ms # Subtest: format("x") rounds non-integers ok 1 - should be equal 1..1 - ok 9 - format("x") rounds non-integers # time=0.767ms + ok 9 - format("x") rounds non-integers # time=13.891ms # Subtest: format("x") can format negative zero as zero ok 1 - should be equal ok 2 - should be equal 1..2 - ok 10 - format("x") can format negative zero as zero # time=1.03ms + ok 10 - format("x") can format negative zero as zero # time=1.809ms # Subtest: format("x") does not consider -0xeee to be positive ok 1 - should be equal 1..1 - ok 11 - format("x") does not consider -0xeee to be positive # time=0.784ms + ok 11 - format("x") does not consider -0xeee to be positive # time=14.188ms # Subtest: format("X") returns the expected hexadecimal (uppercase) string ok 1 - should be equal 1..1 - ok 12 - format("X") returns the expected hexadecimal (uppercase) string # time=0.842ms + ok 12 - format("X") returns the expected hexadecimal (uppercase) string # time=1.579ms # Subtest: format("#X") returns the expected hexadecimal (uppercase) string with prefix ok 1 - should be equal 1..1 - ok 13 - format("#X") returns the expected hexadecimal (uppercase) string with prefix # time=0.816ms + ok 13 - format("#X") returns the expected hexadecimal (uppercase) string with prefix # time=1.367ms # Subtest: format("X") can format negative zero as zero ok 1 - should be equal ok 2 - should be equal 1..2 - ok 14 - format("X") can format negative zero as zero # time=1.541ms + ok 14 - format("X") can format negative zero as zero # time=2.239ms # Subtest: format("X") does not consider -0xeee to be positive ok 1 - should be equal 1..1 - ok 15 - format("X") does not consider -0xeee to be positive # time=0.8ms + ok 15 - format("X") does not consider -0xeee to be positive # time=18.169ms # Subtest: format("#[width]x") considers the prefix ok 1 - should be equal @@ -1848,11 +1882,11 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 16 - format("#[width]x") considers the prefix # time=1.599ms + ok 16 - format("#[width]x") considers the prefix # time=2.624ms 1..16 - # time=80.831ms -ok 16 - test/format-type-x-test.js # time=1084.659ms + # time=527.184ms +ok 16 - test/format-type-x-test.js # time=6239.254ms # Subtest: test/formatPrefix-test.js # Subtest: formatPrefix("s", value)(number) formats with the SI prefix appropriate to the specified value @@ -1860,27 +1894,27 @@ ok 2 - should be equal ok 3 - should be equal 1..3 - ok 1 - formatPrefix("s", value)(number) formats with the SI prefix appropriate to the specified value # time=9.021ms + ok 1 - formatPrefix("s", value)(number) formats with the SI prefix appropriate to the specified value # time=76.777ms # Subtest: formatPrefix("s", value)(number) uses yocto for very small reference values ok 1 - should be equal 1..1 - ok 2 - formatPrefix("s", value)(number) uses yocto for very small reference values # time=1.283ms + ok 2 - formatPrefix("s", value)(number) uses yocto for very small reference values # time=2.034ms # Subtest: formatPrefix("s", value)(number) uses yotta for very small reference values ok 1 - should be equal 1..1 - ok 3 - formatPrefix("s", value)(number) uses yotta for very small reference values # time=0.811ms + ok 3 - formatPrefix("s", value)(number) uses yotta for very small reference values # time=1.239ms # Subtest: formatPrefix("$,s", value)(number) formats with the specified SI prefix ok 1 - should be equal ok 2 - should be equal 1..2 - ok 4 - formatPrefix("$,s", value)(number) formats with the specified SI prefix # time=1.671ms + ok 4 - formatPrefix("$,s", value)(number) formats with the specified SI prefix # time=10.13ms 1..4 - # time=36.335ms -ok 17 - test/formatPrefix-test.js # time=950.598ms + # time=204.614ms +ok 17 - test/formatPrefix-test.js # time=5743.217ms # Subtest: test/formatSpecifier-test.js # Subtest: formatSpecifier(specifier) throws an error for invalid formats @@ -1888,7 +1922,7 @@ ok 2 - expected to throw ok 3 - expected to throw 1..3 - ok 1 - formatSpecifier(specifier) throws an error for invalid formats # time=8.52ms + ok 1 - formatSpecifier(specifier) throws an error for invalid formats # time=54.662ms # Subtest: formatSpecifier("") has the expected defaults ok 1 - should be equal @@ -1901,26 +1935,26 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 2 - formatSpecifier("") has the expected defaults # time=3.223ms + ok 2 - formatSpecifier("") has the expected defaults # time=21.252ms # Subtest: formatSpecifier(specifier) uses the none type for unknown types ok 1 - should be equal ok 2 - should be equal 1..2 - ok 3 - formatSpecifier(specifier) uses the none type for unknown types # time=1.056ms + ok 3 - formatSpecifier(specifier) uses the none type for unknown types # time=18.343ms # Subtest: formatSpecifier("n") is an alias for ",g" ok 1 - should be equal ok 2 - should be equal 1..2 - ok 4 - formatSpecifier("n") is an alias for ",g" # time=0.975ms + ok 4 - formatSpecifier("n") is an alias for ",g" # time=2.049ms # Subtest: formatSpecifier("0") is an alias for "0=" ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 5 - formatSpecifier("0") is an alias for "0=" # time=1.671ms + ok 5 - formatSpecifier("0") is an alias for "0=" # time=6.738ms # Subtest: formatSpecifier(specifier).toString() reflects current field values ok 1 - should be equal @@ -1934,39 +1968,39 @@ ok 9 - should be equal ok 10 - should be equal 1..10 - ok 6 - formatSpecifier(specifier).toString() reflects current field values # time=4.311ms + ok 6 - formatSpecifier(specifier).toString() reflects current field values # time=26.865ms # Subtest: formatSpecifier(specifier).toString() clamps precision to zero ok 1 - should be equal 1..1 - ok 7 - formatSpecifier(specifier).toString() clamps precision to zero # time=0.782ms + ok 7 - formatSpecifier(specifier).toString() clamps precision to zero # time=1.508ms # Subtest: formatSpecifier(specifier).toString() clamps width to one ok 1 - should be equal 1..1 - ok 8 - formatSpecifier(specifier).toString() clamps width to one # time=0.762ms + ok 8 - formatSpecifier(specifier).toString() clamps width to one # time=1.471ms 1..8 - # time=55.669ms -ok 18 - test/formatSpecifier-test.js # time=976.564ms + # time=421.135ms +ok 18 - test/formatSpecifier-test.js # time=6823.19ms # Subtest: test/locale-test.js # Subtest: formatLocale({decimal: decimal}) observes the specified decimal point ok 1 - should be equal ok 2 - should be equal 1..2 - ok 1 - formatLocale({decimal: decimal}) observes the specified decimal point # time=8.877ms + ok 1 - formatLocale({decimal: decimal}) observes the specified decimal point # time=79.397ms # Subtest: formatLocale({currency: [prefix, suffix]}) observes the specified currency prefix and suffix ok 1 - should be equal ok 2 - should be equal 1..2 - ok 2 - formatLocale({currency: [prefix, suffix]}) observes the specified currency prefix and suffix # time=1.925ms + ok 2 - formatLocale({currency: [prefix, suffix]}) observes the specified currency prefix and suffix # time=10.879ms # Subtest: formatLocale({grouping: null}) does not perform any grouping ok 1 - should be equal 1..1 - ok 3 - formatLocale({grouping: null}) does not perform any grouping # time=1.033ms + ok 3 - formatLocale({grouping: null}) does not perform any grouping # time=1.575ms # Subtest: formatLocale({grouping: [sizes…]}) observes the specified group sizes ok 1 - should be equal @@ -1974,17 +2008,17 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 4 - formatLocale({grouping: [sizes…]}) observes the specified group sizes # time=2.784ms + ok 4 - formatLocale({grouping: [sizes…]}) observes the specified group sizes # time=11.838ms # Subtest: formatLocale({thousands: separator}) observes the specified group separator ok 1 - should be equal ok 2 - should be equal 1..2 - ok 5 - formatLocale({thousands: separator}) observes the specified group separator # time=1.659ms + ok 5 - formatLocale({thousands: separator}) observes the specified group separator # time=2.204ms 1..5 - # time=45.954ms -ok 19 - test/locale-test.js # time=1102.184ms + # time=274.676ms +ok 19 - test/locale-test.js # time=6819.24ms # Subtest: test/precisionFixed-test.js # Subtest: precisionFixed(number) returns the expected value @@ -1995,11 +2029,11 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 1 - precisionFixed(number) returns the expected value # time=8.567ms + ok 1 - precisionFixed(number) returns the expected value # time=53.331ms 1..1 - # time=22.101ms -ok 20 - test/precisionFixed-test.js # time=1072.123ms + # time=143.278ms +ok 20 - test/precisionFixed-test.js # time=7047.214ms # Subtest: test/precisionPrefix-test.js # Subtest: precisionPrefix(step, value) returns zero if step has the same units as value @@ -2055,7 +2089,7 @@ ok 50 - should be equal ok 51 - should be equal 1..51 - ok 1 - precisionPrefix(step, value) returns zero if step has the same units as value # time=18.057ms + ok 1 - precisionPrefix(step, value) returns zero if step has the same units as value # time=180.033ms # Subtest: precisionPrefix(step, value) returns greater than zero if fractional digits are needed ok 1 - should be equal @@ -2127,7 +2161,7 @@ ok 67 - should be equal ok 68 - should be equal 1..68 - ok 2 - precisionPrefix(step, value) returns greater than zero if fractional digits are needed # time=20.475ms + ok 2 - precisionPrefix(step, value) returns greater than zero if fractional digits are needed # time=153.83ms # Subtest: precisionPrefix(step, value) returns the expected precision when value is less than one yocto ok 1 - should be equal @@ -2136,7 +2170,7 @@ ok 4 - should be equal ok 5 - should be equal 1..5 - ok 3 - precisionPrefix(step, value) returns the expected precision when value is less than one yocto # time=2.118ms + ok 3 - precisionPrefix(step, value) returns the expected precision when value is less than one yocto # time=19.24ms # Subtest: precisionPrefix(step, value) returns the expected precision when value is greater than than one yotta ok 1 - should be equal @@ -2145,11 +2179,11 @@ ok 4 - should be equal ok 5 - should be equal 1..5 - ok 4 - precisionPrefix(step, value) returns the expected precision when value is greater than than one yotta # time=1.654ms + ok 4 - precisionPrefix(step, value) returns the expected precision when value is greater than than one yotta # time=19.283ms 1..4 - # time=67.332ms -ok 21 - test/precisionPrefix-test.js # time=1026.64ms + # time=565.423ms +ok 21 - test/precisionPrefix-test.js # time=6423.944ms # Subtest: test/precisionRound-test.js # Subtest: precisionRound(step, max) returns the expected value @@ -2158,14 +2192,14 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 1 - precisionRound(step, max) returns the expected value # time=8.794ms + ok 1 - precisionRound(step, max) returns the expected value # time=49.614ms 1..1 - # time=22.08ms -ok 22 - test/precisionRound-test.js # time=986.844ms + # time=108.388ms +ok 22 - test/precisionRound-test.js # time=6738.429ms 1..22 -# time=21598.776ms +# time=141110.845ms make[2]: Leaving directory '/build/d3-format-1.0.2' make[1]: Leaving directory '/build/d3-format-1.0.2' create-stamp debian/debhelper-build-stamp @@ -2194,12 +2228,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/55394/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/55394/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/47718 and its subdirectories -I: Current time: Sat Jul 30 06:47:41 -12 2022 -I: pbuilder-time-stamp: 1659206861 +I: removing directory /srv/workspace/pbuilder/55394 and its subdirectories +I: Current time: Mon Jun 28 02:29:37 +14 2021 +I: pbuilder-time-stamp: 1624796977