Diff of the two buildlogs:

--
--- b1/build.log	2021-07-30 00:33:09.703798132 +0000
+++ b2/build.log	2021-07-30 00:34:24.808969404 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Jul 29 12:32:23 -12 2021
-I: pbuilder-time-stamp: 1627605143
+I: Current time: Thu Sep  1 20:56:13 +14 2022
+I: pbuilder-time-stamp: 1662015373
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz]
 I: copying local configuration
@@ -16,8 +16,8 @@
 I: copying [./emacs-buttercup_1.24-1.debian.tar.xz]
 I: Extracting source
 gpgv: unknown type of key resource 'trustedkeys.kbx'
-gpgv: keyblock resource '/tmp/dpkg-verify-sig.9UEQWV9A/trustedkeys.kbx': General error
-gpgv: Signature made Sun Jan 17 06:24:54 2021 -12
+gpgv: keyblock resource '/tmp/dpkg-verify-sig.yMIvTwvx/trustedkeys.kbx': General error
+gpgv: Signature made Mon Jan 18 08:24:54 2021 +14
 gpgv:                using RSA key 9B917007AE030E36E4FC248B695B7AE4BF066240
 gpgv: Can't check signature: No public key
 dpkg-source: warning: failed to verify signature on ./emacs-buttercup_1.24-1.dsc
@@ -28,135 +28,169 @@
 dpkg-source: info: applying debian-changes
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/5505/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/17165/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink9-arm64.
+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/17165/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/17165/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='arm64'
-  DEBIAN_FRONTEND='noninteractive'
+  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]="1" [2]="4" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu")
+  BASH_VERSION='5.1.4(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=arm64
+  DEBIAN_FRONTEND=noninteractive
   DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=8'
-  DISTRIBUTION=''
-  HOME='/var/lib/jenkins'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/var/lib/jenkins
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  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='5505'
-  PS1='# '
-  PS2='> '
+  LANG=C
+  LANGUAGE=nl_BE:nl
+  LC_ALL=C
+  MACHTYPE=aarch64-unknown-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=17165
   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.luwBGW8Nvg/pbuilderrc_xS8i --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.luwBGW8Nvg/b1 --logfile b1/build.log emacs-buttercup_1.24-1.dsc'
-  SUDO_GID='117'
-  SUDO_UID='110'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  USERNAME='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://192.168.101.16: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.luwBGW8Nvg/pbuilderrc_eOBg --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.luwBGW8Nvg/b2 --logfile b2/build.log --extrapackages usrmerge emacs-buttercup_1.24-1.dsc'
+  SUDO_GID=117
+  SUDO_UID=110
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  USERNAME=root
+  _='I: set'
+  http_proxy=http://192.168.101.16:3128
 I: uname -a
-  Linux codethink14-arm64 4.15.0-151-generic #157-Ubuntu SMP Fri Jul 9 21:03:48 UTC 2021 aarch64 GNU/Linux
+  Linux i-capture-the-hostname 4.15.0-151-generic #157-Ubuntu SMP Fri Jul 9 21:03:48 UTC 2021 aarch64 GNU/Linux
 I: ls -l /bin
   total 5252
-  -rwxr-xr-x 1 root root 1282512 Jun 21 14:26 bash
-  -rwxr-xr-x 3 root root   34808 Jul 20  2020 bunzip2
-  -rwxr-xr-x 3 root root   34808 Jul 20  2020 bzcat
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2225 Jul 20  2020 bzdiff
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4877 Sep  4  2019 bzexe
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3775 Jul 20  2020 bzgrep
-  -rwxr-xr-x 3 root root   34808 Jul 20  2020 bzip2
-  -rwxr-xr-x 1 root root   14264 Jul 20  2020 bzip2recover
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Jul 20  2020 bzmore
-  -rwxr-xr-x 1 root root   39832 Sep 22  2020 cat
-  -rwxr-xr-x 1 root root   64512 Sep 22  2020 chgrp
-  -rwxr-xr-x 1 root root   60368 Sep 22  2020 chmod
-  -rwxr-xr-x 1 root root   64528 Sep 22  2020 chown
-  -rwxr-xr-x 1 root root  138896 Sep 22  2020 cp
-  -rwxr-xr-x 1 root root  129544 Dec 10  2020 dash
-  -rwxr-xr-x 1 root root  101384 Sep 22  2020 date
-  -rwxr-xr-x 1 root root   80984 Sep 22  2020 dd
-  -rwxr-xr-x 1 root root   89824 Sep 22  2020 df
-  -rwxr-xr-x 1 root root  143088 Sep 22  2020 dir
-  -rwxr-xr-x 1 root root   76152 Feb  7 02:38 dmesg
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 domainname -> hostname
-  -rwxr-xr-x 1 root root   35632 Sep 22  2020 echo
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 egrep
-  -rwxr-xr-x 1 root root   31512 Sep 22  2020 false
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 fgrep
-  -rwxr-xr-x 1 root root   64856 Feb  7 02:38 findmnt
-  -rwsr-xr-x 1 root root   34824 Feb 26 04:12 fusermount
-  -rwxr-xr-x 1 root root  178400 Nov  9  2020 grep
-  -rwxr-xr-x 2 root root    2346 Mar  2 11:30 gunzip
-  -rwxr-xr-x 1 root root    6376 Mar  2 11:30 gzexe
-  -rwxr-xr-x 1 root root   93744 Mar  2 11:30 gzip
-  -rwxr-xr-x 1 root root   18440 Nov  6  2019 hostname
-  -rwxr-xr-x 1 root root   68720 Sep 22  2020 ln
-  -rwxr-xr-x 1 root root   52720 Feb  7  2020 login
-  -rwxr-xr-x 1 root root  143088 Sep 22  2020 ls
-  -rwxr-xr-x 1 root root  161960 Feb  7 02:38 lsblk
-  -rwxr-xr-x 1 root root   85200 Sep 22  2020 mkdir
-  -rwxr-xr-x 1 root root   68744 Sep 22  2020 mknod
-  -rwxr-xr-x 1 root root   43976 Sep 22  2020 mktemp
-  -rwxr-xr-x 1 root root   51368 Feb  7 02:38 more
-  -rwsr-xr-x 1 root root   51360 Feb  7 02:38 mount
-  -rwxr-xr-x 1 root root   14496 Feb  7 02:38 mountpoint
-  -rwxr-xr-x 1 root root  134808 Sep 22  2020 mv
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Apr 18 03:38 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   35720 Sep 22  2020 pwd
-  lrwxrwxrwx 1 root root       4 Jun 21 14:26 rbash -> bash
-  -rwxr-xr-x 1 root root   43872 Sep 22  2020 readlink
-  -rwxr-xr-x 1 root root   68592 Sep 22  2020 rm
-  -rwxr-xr-x 1 root root   43880 Sep 22  2020 rmdir
-  -rwxr-xr-x 1 root root   19208 Sep 27  2020 run-parts
-  -rwxr-xr-x 1 root root  114016 Dec 22  2018 sed
-  lrwxrwxrwx 1 root root       4 Jul 27 21:24 sh -> dash
-  -rwxr-xr-x 1 root root   35656 Sep 22  2020 sleep
-  -rwxr-xr-x 1 root root   72640 Sep 22  2020 stty
-  -rwsr-xr-x 1 root root   67776 Feb  7 02:38 su
-  -rwxr-xr-x 1 root root   35672 Sep 22  2020 sync
-  -rwxr-xr-x 1 root root  535768 Feb 16 21:55 tar
-  -rwxr-xr-x 1 root root   10568 Sep 27  2020 tempfile
-  -rwxr-xr-x 1 root root   89120 Sep 22  2020 touch
-  -rwxr-xr-x 1 root root   31512 Sep 22  2020 true
-  -rwxr-xr-x 1 root root   14264 Feb 26 04:12 ulockmgr_server
-  -rwsr-xr-x 1 root root   30880 Feb  7 02:38 umount
-  -rwxr-xr-x 1 root root   35640 Sep 22  2020 uname
-  -rwxr-xr-x 2 root root    2346 Mar  2 11:30 uncompress
-  -rwxr-xr-x 1 root root  143088 Sep 22  2020 vdir
-  -rwxr-xr-x 1 root root   59584 Feb  7 02:38 wdctl
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1984 Mar  2 11:30 zcat
-  -rwxr-xr-x 1 root root    1678 Mar  2 11:30 zcmp
-  -rwxr-xr-x 1 root root    5880 Mar  2 11:30 zdiff
-  -rwxr-xr-x 1 root root      29 Mar  2 11:30 zegrep
-  -rwxr-xr-x 1 root root      29 Mar  2 11:30 zfgrep
-  -rwxr-xr-x 1 root root    2081 Mar  2 11:30 zforce
-  -rwxr-xr-x 1 root root    7585 Mar  2 11:30 zgrep
-  -rwxr-xr-x 1 root root    2206 Mar  2 11:30 zless
-  -rwxr-xr-x 1 root root    1842 Mar  2 11:30 zmore
-  -rwxr-xr-x 1 root root    4553 Mar  2 11:30 znew
-I: user script /srv/workspace/pbuilder/5505/tmp/hooks/D02_print_environment finished
+  -rwxr-xr-x 1 root root 1282512 Jun 22  2021 bash
+  -rwxr-xr-x 3 root root   34808 Jul 21  2020 bunzip2
+  -rwxr-xr-x 3 root root   34808 Jul 21  2020 bzcat
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2225 Jul 21  2020 bzdiff
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4877 Sep  5  2019 bzexe
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3775 Jul 21  2020 bzgrep
+  -rwxr-xr-x 3 root root   34808 Jul 21  2020 bzip2
+  -rwxr-xr-x 1 root root   14264 Jul 21  2020 bzip2recover
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Jul 21  2020 bzmore
+  -rwxr-xr-x 1 root root   39832 Sep 23  2020 cat
+  -rwxr-xr-x 1 root root   64512 Sep 23  2020 chgrp
+  -rwxr-xr-x 1 root root   60368 Sep 23  2020 chmod
+  -rwxr-xr-x 1 root root   64528 Sep 23  2020 chown
+  -rwxr-xr-x 1 root root  138896 Sep 23  2020 cp
+  -rwxr-xr-x 1 root root  129544 Dec 11  2020 dash
+  -rwxr-xr-x 1 root root  101384 Sep 23  2020 date
+  -rwxr-xr-x 1 root root   80984 Sep 23  2020 dd
+  -rwxr-xr-x 1 root root   89824 Sep 23  2020 df
+  -rwxr-xr-x 1 root root  143088 Sep 23  2020 dir
+  -rwxr-xr-x 1 root root   76152 Feb  8  2021 dmesg
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 domainname -> hostname
+  -rwxr-xr-x 1 root root   35632 Sep 23  2020 echo
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 egrep
+  -rwxr-xr-x 1 root root   31512 Sep 23  2020 false
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 fgrep
+  -rwxr-xr-x 1 root root   64856 Feb  8  2021 findmnt
+  -rwsr-xr-x 1 root root   34824 Feb 27  2021 fusermount
+  -rwxr-xr-x 1 root root  178400 Nov 10  2020 grep
+  -rwxr-xr-x 2 root root    2346 Mar  3  2021 gunzip
+  -rwxr-xr-x 1 root root    6376 Mar  3  2021 gzexe
+  -rwxr-xr-x 1 root root   93744 Mar  3  2021 gzip
+  -rwxr-xr-x 1 root root   18440 Nov  8  2019 hostname
+  -rwxr-xr-x 1 root root   68720 Sep 23  2020 ln
+  -rwxr-xr-x 1 root root   52720 Feb  8  2020 login
+  -rwxr-xr-x 1 root root  143088 Sep 23  2020 ls
+  -rwxr-xr-x 1 root root  161960 Feb  8  2021 lsblk
+  -rwxr-xr-x 1 root root   85200 Sep 23  2020 mkdir
+  -rwxr-xr-x 1 root root   68744 Sep 23  2020 mknod
+  -rwxr-xr-x 1 root root   43976 Sep 23  2020 mktemp
+  -rwxr-xr-x 1 root root   51368 Feb  8  2021 more
+  -rwsr-xr-x 1 root root   51360 Feb  8  2021 mount
+  -rwxr-xr-x 1 root root   14496 Feb  8  2021 mountpoint
+  -rwxr-xr-x 1 root root  134808 Sep 23  2020 mv
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Apr 19  2021 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   35720 Sep 23  2020 pwd
+  lrwxrwxrwx 1 root root       4 Jun 22  2021 rbash -> bash
+  -rwxr-xr-x 1 root root   43872 Sep 23  2020 readlink
+  -rwxr-xr-x 1 root root   68592 Sep 23  2020 rm
+  -rwxr-xr-x 1 root root   43880 Sep 23  2020 rmdir
+  -rwxr-xr-x 1 root root   19208 Sep 28  2020 run-parts
+  -rwxr-xr-x 1 root root  114016 Dec 23  2018 sed
+  lrwxrwxrwx 1 root root       4 Sep  1 20:56 sh -> bash
+  lrwxrwxrwx 1 root root       4 Aug 31 05:47 sh.distrib -> dash
+  -rwxr-xr-x 1 root root   35656 Sep 23  2020 sleep
+  -rwxr-xr-x 1 root root   72640 Sep 23  2020 stty
+  -rwsr-xr-x 1 root root   67776 Feb  8  2021 su
+  -rwxr-xr-x 1 root root   35672 Sep 23  2020 sync
+  -rwxr-xr-x 1 root root  535768 Feb 17  2021 tar
+  -rwxr-xr-x 1 root root   10568 Sep 28  2020 tempfile
+  -rwxr-xr-x 1 root root   89120 Sep 23  2020 touch
+  -rwxr-xr-x 1 root root   31512 Sep 23  2020 true
+  -rwxr-xr-x 1 root root   14264 Feb 27  2021 ulockmgr_server
+  -rwsr-xr-x 1 root root   30880 Feb  8  2021 umount
+  -rwxr-xr-x 1 root root   35640 Sep 23  2020 uname
+  -rwxr-xr-x 2 root root    2346 Mar  3  2021 uncompress
+  -rwxr-xr-x 1 root root  143088 Sep 23  2020 vdir
+  -rwxr-xr-x 1 root root   59584 Feb  8  2021 wdctl
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1984 Mar  3  2021 zcat
+  -rwxr-xr-x 1 root root    1678 Mar  3  2021 zcmp
+  -rwxr-xr-x 1 root root    5880 Mar  3  2021 zdiff
+  -rwxr-xr-x 1 root root      29 Mar  3  2021 zegrep
+  -rwxr-xr-x 1 root root      29 Mar  3  2021 zfgrep
+  -rwxr-xr-x 1 root root    2081 Mar  3  2021 zforce
+  -rwxr-xr-x 1 root root    7585 Mar  3  2021 zgrep
+  -rwxr-xr-x 1 root root    2206 Mar  3  2021 zless
+  -rwxr-xr-x 1 root root    1842 Mar  3  2021 zmore
+  -rwxr-xr-x 1 root root    4553 Mar  3  2021 znew
+I: user script /srv/workspace/pbuilder/17165/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -284,7 +318,7 @@
 Get: 88 http://deb.debian.org/debian bullseye/main arm64 libtext-glob-perl all 0.11-1 [8888 B]
 Get: 89 http://deb.debian.org/debian bullseye/main arm64 libfile-find-rule-perl all 0.34-1 [30.6 kB]
 Get: 90 http://deb.debian.org/debian bullseye/main arm64 dh-elpa all 2.0.8 [33.2 kB]
-Fetched 39.1 MB in 1s (48.4 MB/s)
+Fetched 39.1 MB in 1s (38.1 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package install-info.
 (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 ... 19646 files and directories currently installed.)
@@ -680,9 +714,23 @@
 Building dependency tree...
 Reading state information...
 fakeroot is already the newest version (1.25.3-1.1).
-0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+The following NEW packages will be installed:
+  usrmerge
+0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
+Need to get 13.0 kB of archives.
+After this operation, 43.0 kB of additional disk space will be used.
+Get:1 http://deb.debian.org/debian bullseye/main arm64 usrmerge all 25 [13.0 kB]
+debconf: delaying package configuration, since apt-utils is not installed
+Fetched 13.0 kB in 0s (426 kB/s)
+Selecting previously unselected package usrmerge.
+(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 ... 25431 files and directories currently installed.)
+Preparing to unpack .../archives/usrmerge_25_all.deb ...
+Unpacking usrmerge (25) ...
+Setting up usrmerge (25) ...
+The system has been successfully converted.
 I: Building the package
-I: Running cd /build/emacs-buttercup-1.24/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../emacs-buttercup_1.24-1_source.changes
+hostname: Temporary failure in name resolution
+I: Running cd /build/emacs-buttercup-1.24/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../emacs-buttercup_1.24-1_source.changes
 dpkg-buildpackage: info: source package emacs-buttercup
 dpkg-buildpackage: info: source version 1.24-1
 dpkg-buildpackage: info: source distribution unstable
@@ -709,8 +757,8 @@
 emacs -batch -L . -f batch-byte-compile buttercup-compat.el
 emacs -batch -L . -f batch-byte-compile buttercup.el
 Loading /etc/emacs/site-start.d/00debian.el (source)...
-Loading /etc/emacs/site-start.d/00debian.el (source)...
 Loading /etc/emacs/site-start.d/50autoconf.el (source)...
+Loading /etc/emacs/site-start.d/00debian.el (source)...
 Loading /etc/emacs/site-start.d/50autoconf.el (source)...
 ./bin/buttercup -L . tests 
 emacs -batch -L . -l buttercup.el -f buttercup-run-markdown docs/writing-tests.md
@@ -724,452 +772,452 @@
   contains a spec with an expectationRunning 212 specs.
 
 The buttercup-failed signal
-  can be raised
  contains a spec with an expectation
  can be raised (178.24ms)
+  can be raised
  contains a spec with an expectation (300.96ms)
+
+A suite is just a function
+  and so is a spec
  and so is a spec (1.29ms)
+
+The :to-be matcher compares with `eq'
+  and has a positive case
  and has a positive case (1.18ms)
+  and can have a negative case
  and can have a negative case (1.75ms)
+
+Included matchers:
+  The :to-be matcher compares with `eq'
  The :to-be matcher compares with `eq' (2.22ms)
+  The :to-equal matcher
+    works for simple literals and variables
    works for simple literals and variables (1.29ms)
+    should work for compound objects
    should work for compound objects (1.25ms)
+  The :to-have-same-items-as matcher compares two lists as sets
  The :to-have-same-items-as matcher compares two lists as sets (7.09ms)
+  The :to-match matcher is for regular expressions
  The :to-match matcher is for regular expressions (3.99ms)
+  The :to-be-truthy matcher is for boolean casting testing
  The :to-be-truthy matcher is for boolean casting testing (1.94ms)
+  The :to-contain matcher is for finding an item in a list
  The :to-contain matcher is for finding an item in a list (2.22ms)
+  The :to-be-less-than matcher is for mathematical comparisons
  The :to-be-less-than matcher is for mathematical comparisons (2.73ms)
+  The :to-be-greater-than matcher is for mathematical comparisons
  The :to-be-greater-than matcher is for mathematical comparisons (2.66ms)
+  The :to-be-close-to matcher is for precision math comparison
  can be raised
  The :to-be-close-to matcher is for precision math comparison (1.82ms)
+  The :to-throw matcher
+    is for testing if an expression throws an exception
    is for testing if an expression throws an exception (3.35ms)
+    accepts a symbol to check for the signal thrown
    accepts a symbol to check for the signal thrown (3.35ms)
+    optionally matches arguments to signals
    optionally matches arguments to signals (3.74ms)
+
+ERT support
+  allows you to use ERT macros in tests
  allows you to use ERT macros in tests (0.49ms)
+
+A spec
+  is just a function, so it can contain any code
  is just a function, so it can contain any code (1.56ms)
+  can have more than one expectation
  can have more than one expectation (2.09ms)
+
+A spec using :VAR
+  has access to the variables bound in :VAR
  has access to the variables bound in :VAR (1.48ms)
+
+A spec using :VAR*
+  has access to the variables bound in :VAR* which can refer to symbols already bound
  has access to the variables bound in :VAR* which can refer to symbols already bound (1.21ms)
 
+A spec using `before-each' and `after-each'
+  is just a function, so it can contain any code
  is just a function, so it can contain any code (1.59ms)
+  can have more than one expectation
  can have more than one expectation (2.07ms)
+
+A spec using `before-all' and `after-all'
+ (199.99ms)
+  sets the initial value of foo before specs run
 The buttercup-pending signal
-  can be raised
  can be raised (1.06ms)
+  can be raised
  sets the initial value of foo before specs run
  can be raised (1.54ms)
+ (1.28ms)
 
 The `expect' form
-  with a matcher should translate to the function call with closures
  with a matcher should translate to the function call with closures (2.98ms)
-  with no matcher should use `:to-be-truthy' as the matcher
  with no matcher should use `:to-be-truthy' as the matcher (1.97ms)
+  does not reset foo between specs  with a matcher should translate to the function call with closures
  does not reset foo between specs (1.16ms)
+
+A spec
+  is just a function, so it can contain any code
  is just a function, so it can contain any code (1.53ms)
+  can have more than one expectation
  with a matcher should translate to the function call with closures (3.42ms)
+  with no matcher should use `:to-be-truthy' as the matcher
  can have more than one expectation (2.02ms)
+  nested inside a second describe
+    can reference both scopes as needed
  with no matcher should use `:to-be-truthy' as the matcher (2.29ms)
 
 The `buttercup-expect' function
   with a function as a matcher argument
-    should not raise an error if the function returns true
    should not raise an error if the function returns true (1.09ms)
-    should raise an error if the function returns false (265.10ms)
-
-A suite is just a function
-  and so is a spec
    should raise an error if the function returns false (1.16ms)
+    should not raise an error if the function returns true
    can reference both scopes as needed (1.62ms)
+
    should not raise an error if the function returns true
+ (1.32ms)
+A spec
+    should raise an error if the function returns false  is just a function, so it can contain any code
    should raise an error if the function returns false (1.33ms)
   with a matcher argument
-    should not raise an error if the matcher returns true
  and so is a spec (1.00ms)
-
-The :to-be matcher compares with `eq'
-  and has a positive case
    should not raise an error if the matcher returns true (1.14ms)
-    should raise an error if the matcher returns false
  and has a positive case (0.98ms)
-  and can have a negative case
    should raise an error if the matcher returns false (1.12ms)
+    should not raise an error if the matcher returns true
    should not raise an error if the matcher returns true (1.26ms)
+    should raise an error if the matcher returns false
    should raise an error if the matcher returns false (1.59ms)
 
 The `buttercup-fail' function
-  should raise a signal with its arguments
  and can have a negative case (1.17ms)
-
-Included matchers:
-  The :to-be matcher compares with `eq'
  should raise a signal with its arguments (1.11ms)
+  should raise a signal with its arguments
  should raise a signal with its arguments (1.43ms)
 
 The `assume' form
-  should raise a signal if the condition is nil
  should raise a signal if the condition is nil (1.08ms)
-
  The :to-be matcher compares with `eq'  should show the format if no message is given (1.82ms)
-  The :to-equal matcher
-    works for simple literals and variables
  should show the format if no message is given (1.13ms)
-
    works for simple literals and variables  should not raise a signal if the condition is non-nil (0.98ms)
-    should work for compound objects
  should not raise a signal if the condition is non-nil (1.03ms)
-
-
    should work for compound objectsThe `buttercup-skip' function
- (0.99ms)
-  should raise a signal with its arguments  The :to-have-same-items-as matcher compares two lists as sets
  should raise a signal with its arguments (1.10ms)
+  should raise a signal if the condition is nil
  should raise a signal if the condition is nil (1.55ms)
+  should show the format if no message is given
  should show the format if no message is given (1.35ms)
+  should not raise a signal if the condition is non-nil
  should not raise a signal if the condition is non-nil (1.23ms)
+
+The `buttercup-skip' function
+  should raise a signal with its arguments
  should raise a signal with its arguments (1.31ms)
 
 The `buttercup-define-matcher' macro
-  should create a matcher usable by apply-matcher
  should create a matcher usable by apply-matcher (0.71ms)
+  should create a matcher usable by apply-matcher
  should create a matcher usable by apply-matcher (0.77ms)
 
 The `buttercup--apply-matcher' function
-  should work with functions
  should work with functions (0.67ms)
-  should work with matchers
  should work with matchers (0.75ms)
-  should fail if the matcher is not defined
  should fail if the matcher is not defined (1.09ms)
+  should work with functions
  should work with functions (0.78ms)
+  should work with matchers
  should work with matchers (0.92ms)
+  should fail if the matcher is not defined
  is just a function, so it can contain any code  PENDING (16.82ms)
+
  should fail if the matcher is not defined (1.28ms)
 
+
+Pending specs
 The :buttercup-define-matcher-for-unary-function helper
-  should not modify match data
  The :to-have-same-items-as matcher compares two lists as sets (5.36ms)
-  The :to-match matcher is for regular expressions
  should not modify match data (1.35ms)
+  should not modify match data  can be declared using `xit'
  should not modify match data (1.27ms)
 
 The :buttercup-define-matcher-for-binary-function helper
-  should not modify match data
  should not modify match data (1.14ms)
+  should not modify match data
  should not modify match data (1.45ms)
 
 The `buttercup-suite-add-child' function
-  should add an element at the end of the list and return it
  The :to-match matcher is for regular expressions (2.90ms)
-  The :to-be-truthy matcher is for boolean casting testing
  should add an element at the end of the list and return it (1.38ms)
-  should add an element even if the list is empty and return it
  The :to-be-truthy matcher is for boolean casting testing (1.30ms)
-  The :to-contain matcher is for finding an item in a list
  should add an element even if the list is empty and return it (1.22ms)
-  should add the parent to the child
  should add the parent to the child (0.72ms)
+  should add an element at the end of the list and return it
  should add an element at the end of the list and return it (1.65ms)
+  should add an element even if the list is empty and return it
  should add an element even if the list is empty and return it (1.63ms)
+  should add the parent to the child
  should add the parent to the child (0.90ms)
 
 The `buttercup-suite-parents' function
-  should return the list of parents for a suite
  The :to-contain matcher is for finding an item in a list (1.78ms)
-  The :to-be-less-than matcher is for mathematical comparisons
  should return the list of parents for a suite (0.80ms)
+  should return the list of parents for a suite
  should return the list of parents for a suite (0.94ms)
 
 The `buttercup-spec-parents' function
-  should return the list of parents for a spec
  should return the list of parents for a spec (0.84ms)
+  should return the list of parents for a spec
  should return the list of parents for a spec (1.07ms)
 
 The `buttercup-suites-total-specs-defined' function
-  should return the number of specs in a list of suites
  The :to-be-less-than matcher is for mathematical comparisons (1.93ms)
-  The :to-be-greater-than matcher is for mathematical comparisons
  should return the number of specs in a list of suites (0.70ms)
+  should return the number of specs in a list of suites
  should return the number of specs in a list of suites (0.79ms)
 
 The `buttercup-suites-total-specs-pending' function
-  should return the number of pending specs in a list of suites
  should return the number of pending specs in a list of suites (0.85ms)
-  should also count skipped specs
  The :to-be-greater-than matcher is for mathematical comparisons (1.86ms)
-  The :to-be-close-to matcher is for precision math comparison
  should also count skipped specs (0.97ms)
+  should return the number of pending specs in a list of suites
  should return the number of pending specs in a list of suites (0.95ms)
+  should also count skipped specs
  should also count skipped specs (1.11ms)
 
 The `buttercup-suites-total-specs-failed' function
-  should return the number of failed specs in a list of suites
  should return the number of failed specs in a list of suites (0.72ms)
+  should return the number of failed specs in a list of suites
  should return the number of failed specs in a list of suites (0.95ms)
 
 The `buttercup-suite-full-name' function
-
  The :to-be-close-to matcher is for precision math comparison  should return the full name of a suite without parents (1.56ms)
-  The :to-throw matcher
-    is for testing if an expression throws an exception
  should return the full name of a suite without parents (0.68ms)
-  should return the full name of a suite with parents
  should return the full name of a suite with parents (0.72ms)
+  should return the full name of a suite without parents
  should return the full name of a suite without parents (0.81ms)
+  should return the full name of a suite with parents
  can be declared using `xit'  PENDING (16.53ms)
+
  should return the full name of a suite with parents (0.79ms)
 
 The `buttercup-spec-full-name' function
-  should return the full name of a spec without parents
  should return the full name of a spec without parents
    is for testing if an expression throws an exception (0.70ms)
- (2.16ms)
-  should return the full name of a spec with parents    accepts a symbol to check for the signal thrown
  should return the full name of a spec with parents (0.71ms)
+  can be declared with `it' but without a body  should return the full name of a spec without parents
  should return the full name of a spec without parents (0.80ms)
+  should return the full name of a spec with parents
  should return the full name of a spec with parents (0.83ms)
 
 The `buttercup-elapsed-time' function
-  should report elapsed time for suites
  should report elapsed time for suites (0.89ms)
-  should report elapsed time for specs
    accepts a symbol to check for the signal thrown (2.40ms)
-    optionally matches arguments to signals
  should report elapsed time for specs (0.81ms)
+  should report elapsed time for suites
  should report elapsed time for suites (1.03ms)
+  should report elapsed time for specs
  should report elapsed time for specs (0.97ms)
 
 The `buttercup--run-suite' function
-  should set start and end time of the suite
  should set start and end time of the suite (1.46ms)
+  should set start and end time of the suite
  should set start and end time of the suite (1.78ms)
 
 The `buttercup--run-spec' function
-  should set start and end time of the spec
    optionally matches arguments to signals (2.66ms)
-
-ERT support
-  allows you to use ERT macros in tests
  allows you to use ERT macros in tests (0.41ms)
-
-A spec
-
  should set start and end time of the spec  is just a function, so it can contain any code (1.82ms)
-  should not overwrite pending status with `after-each' results
  is just a function, so it can contain any code (1.06ms)
-  can have more than one expectation
  should not overwrite pending status with `after-each' results (1.17ms)
+  should set start and end time of the spec
  should set start and end time of the spec (2.03ms)
+  should not overwrite pending status with `after-each' results
  should not overwrite pending status with `after-each' results (1.54ms)
   should set status to pending
-    for assume in `before-each'
  can have more than one expectation (1.69ms)
-
-A spec using :VAR
-  has access to the variables bound in :VAR
    for assume in `before-each' (1.89ms)
-    for assume in spec
  has access to the variables bound in :VAR (1.00ms)
-
-A spec using :VAR*
-  has access to the variables bound in :VAR* which can refer to symbols already bound
    for assume in spec (1.13ms)
-    for assume in `after-each'
  has access to the variables bound in :VAR* which can refer to symbols already bound (1.02ms)
-
-A spec using `before-each' and `after-each'
-  is just a function, so it can contain any code
    for assume in `after-each' (1.84ms)
+    for assume in `before-each'
    for assume in `before-each' (2.17ms)
+    for assume in spec
    for assume in spec (1.49ms)
+    for assume in `after-each'
  can be declared with `it' but without a body
    for assume in `after-each'  PENDING (2.14ms)
+ (16.63ms)
 
 The `describe' macro
-
  is just a function, so it can contain any code  should expand to a simple call to the buttercup-describe function (1.05ms)
-  can have more than one expectation
  should expand to a simple call to the buttercup-describe function (0.73ms)
-  should support the :var argument
  should support the :var argument (0.72ms)
-  should support the :var* argument
  can have more than one expectation (1.71ms)
-
-A spec using `before-all' and `after-all'
-  sets the initial value of foo before specs run
  should support the :var* argument (0.71ms)
+  should expand to a simple call to the buttercup-describe function
+A spy
+  tracks that the spy was called
  should expand to a simple call to the buttercup-describe function (0.99ms)
+  should support the :var argument
  tracks that the spy was called (0.82ms)
+  resets tracking after each spec
  should support the :var argument (0.83ms)
+  should support the :var* argument
  should support the :var* argument (0.80ms)
 
 The `buttercup-describe' function
-  should run the enclosing body
  should run the enclosing body
  sets the initial value of foo before specs run (0.54ms)
- (0.98ms)
-  should set the `buttercup-suites' variable  does not reset foo between specs
  should set the `buttercup-suites' variable (0.70ms)
-  should add child suites when called nested
  does not reset foo between specs (1.01ms)
-
-A spec
-  is just a function, so it can contain any code
  should add child suites when called nested (1.17ms)
+  should run the enclosing body
  should run the enclosing body (0.63ms)
+  should set the `buttercup-suites' variable
  should set the `buttercup-suites' variable (0.87ms)
+  should add child suites when called nested
  should add child suites when called nested (1.41ms)
 
 The `it' macro
-  should expand to a call to the `buttercup-it' function
  is just a function, so it can contain any code (1.05ms)
-  can have more than one expectation
  should expand to a call to the `buttercup-it' function (0.73ms)
-  without argument should expand to xit.
  without argument should expand to xit. (0.70ms)
+  should expand to a call to the `buttercup-it' function
  should expand to a call to the `buttercup-it' function (0.83ms)
+  without argument should expand to xit.
  without argument should expand to xit. (1.21ms)
 
 The `buttercup-it' function
-  should fail if not called from within a describe form
  can have more than one expectation (1.69ms)
-  nested inside a second describe
-    can reference both scopes as needed
  should fail if not called from within a describe form (1.08ms)
-  should add a spec to the current suite and return the spec
    can reference both scopes as needed (1.16ms)
-
-A spec
-  is just a function, so it can contain any code
  should add a spec to the current suite and return the spec (1.68ms)
+  should fail if not called from within a describe form
  should fail if not called from within a describe form (1.30ms)
+  should add a spec to the current suite and return the spec
  should add a spec to the current suite and return the spec (2.08ms)
 
 The `before-each' macro
-  expands to a function call
  expands to a function call (0.68ms)
+  expands to a function call
  expands to a function call (0.80ms)
 
 The `buttercup-before-each' function
-  adds its argument to the before-each list of the current suite
  adds its argument to the before-each list of the current suite (0.68ms)
+  adds its argument to the before-each list of the current suite
  adds its argument to the before-each list of the current suite (0.80ms)
 
 The `after-each' macro
-  expands to a function call
  expands to a function call (0.71ms)
+  expands to a function call
  expands to a function call (0.77ms)
 
 The `buttercup-after-each' function
-  adds its argument to the after-each list of the current suite
  adds its argument to the after-each list of the current suite (0.71ms)
+  adds its argument to the after-each list of the current suite
  adds its argument to the after-each list of the current suite (0.94ms)
 
 The `before-all' macro
-  expands to a function call
  expands to a function call (0.69ms)
+  expands to a function call
  expands to a function call (0.76ms)
 
 The `buttercup-before-all' function
-  adds its argument to the before-all list of the current suite
  adds its argument to the before-all list of the current suite (0.72ms)
+  adds its argument to the before-all list of the current suite
  adds its argument to the before-all list of the current suite (0.79ms)
 
 The `after-all' macro
-  expands to a function call
  expands to a function call (0.70ms)
+  expands to a function call
  expands to a function call (0.78ms)
 
 The `buttercup-after-all' function
-  adds its argument to the after-all list of the current suite
  adds its argument to the after-all list of the current suite (0.70ms)
+  adds its argument to the after-all list of the current suite
  adds its argument to the after-all list of the current suite (0.94ms)
 
 The `xdescribe' macro
-  expands directly to a function call
  expands directly to a function call (0.75ms)
-  changes contained it-specs to pending specs
  changes contained it-specs to pending specs (1.07ms)
-  should add a pending suite
  should add a pending suite (0.72ms)
+  expands directly to a function call
  expands directly to a function call (0.86ms)
+  changes contained it-specs to pending specs
  changes contained it-specs to pending specs (1.25ms)
+  should add a pending suite
  should add a pending suite (0.89ms)
 
 The `xit' macro
-  expands directly to a function call
  expands directly to a function call (0.68ms)
+  expands directly to a function call
  expands directly to a function call (0.79ms)
 
 The `buttercup-xit' function
-  should be a no-op
  should be a no-op (0.62ms)
-  should add a function that raises a pending signal
  should add a function that raises a pending signal (1.14ms)
-  should mark the suite as pending
  is just a function, so it can contain any code  PENDING (14.66ms)
-
  should mark the suite as pending
- (0.73ms)
-Pending specs
-  should set the failure description to PENDING  can be declared using `xit'
  should set the failure description to PENDING (1.38ms)
+  should be a no-op
  should be a no-op (0.71ms)
+  should add a function that raises a pending signal
  should add a function that raises a pending signal (1.30ms)
+  should mark the suite as pending
  should mark the suite as pending (1.00ms)
+  should set the failure description to PENDING
  should set the failure description to PENDING (1.70ms)
 
 The Spy 
   `spy-on' function
-    replaces a symbol's function slot
    replaces a symbol's function slot (0.67ms)
-    restores the old value after a spec run
    restores the old value after a spec run (0.74ms)
-    allows a spied-on command to be executed as a command
    allows a spied-on command to be executed as a command (1.53ms)
-    can spy on autoloaded functions
    can spy on autoloaded functions (8.29ms)
-    can spy on non-existing functions
    can spy on non-existing functions (0.26ms)
-    only accepts ARG for keywords that use it
  can be declared using `xit'  PENDING (14.47ms)
-  can be declared with `it' but without a body
    only accepts ARG for keywords that use it (3.79ms)
+    replaces a symbol's function slot
    replaces a symbol's function slot (0.85ms)
+    restores the old value after a spec run
    restores the old value after a spec run (0.94ms)
+    allows a spied-on command to be executed as a command
    allows a spied-on command to be executed as a command (1.83ms)
+    can spy on autoloaded functions
    can spy on autoloaded functions (10.37ms)
+    can spy on non-existing functions
    can spy on non-existing functions (0.31ms)
+    only accepts ARG for keywords that use it
    only accepts ARG for keywords that use it (4.62ms)
     will signal en error if
-      used in before-all
      used in before-all (1.17ms)
-      used directly in describe
      used directly in describe (1.18ms)
+      used in before-all
      used in before-all (1.43ms)
+      used directly in describe
      used directly in describe (1.33ms)
   :to-have-been-called matcher
-    returns false if the spy was not called
    returns false if the spy was not called (0.73ms)
-    returns true if the spy was called at all
    returns true if the spy was called at all (0.72ms)
+    returns false if the spy was not called
    returns false if the spy was not called (0.83ms)
+    returns true if the spy was called at all
    returns true if the spy was called at all (0.82ms)
   :to-have-been-called-with matcher
-    returns false if the spy was not called at all
    returns false if the spy was not called at all (0.88ms)
-    returns false if the spy was called with different arguments
    returns false if the spy was called with different arguments (0.96ms)
-    returns true if the spy was called with those arguments
    returns true if the spy was called with those arguments (0.80ms)
+    returns false if the spy was not called at all
    returns false if the spy was not called at all (1.17ms)
+    returns false if the spy was called with different arguments
    returns false if the spy was called with different arguments (1.02ms)
+    returns true if the spy was called with those arguments
    returns true if the spy was called with those arguments (0.92ms)
   :to-have-been-called-times matcher
-    returns error if the spy was called less than expected
    returns error if the spy was called less than expected (0.89ms)
-    returns error if the spy was called more than expected
    returns error if the spy was called more than expected (0.87ms)
-    returns true if the spy was called the expected number of times
    returns true if the spy was called the expected number of times (0.83ms)
-    use plural words in error message
  can be declared with `it' but without a body  PENDING
    use plural words in error message (0.88ms)
- (14.62ms)
-    use singular expected word in error message
-A spy
-  tracks that the spy was called
    use singular expected word in error message
  tracks that the spy was called (0.88ms)
- (0.69ms)
-    use singular actual word in error message  resets tracking after each spec
    use singular actual word in error message (0.89ms)
+    returns error if the spy was called less than expected
    returns error if the spy was called less than expected (1.16ms)
+    returns error if the spy was called more than expected
    returns error if the spy was called more than expected (1.04ms)
+    returns true if the spy was called the expected number of times
    returns true if the spy was called the expected number of times (0.93ms)
+    use plural words in error message
    use plural words in error message (1.27ms)
+    use singular expected word in error message
    use singular expected word in error message (1.07ms)
+    use singular actual word in error message
    use singular actual word in error message (1.09ms)
   :and-call-through keyword functionality
-    tracks calls to the function
    tracks calls to the function (0.25ms)
-    passes the arguments to the original function
    passes the arguments to the original function (0.73ms)
+    tracks calls to the function
    tracks calls to the function (0.30ms)
+    passes the arguments to the original function
    passes the arguments to the original function (0.98ms)
   :and-return-value keyword functionality
-    tracks calls to the function
    tracks calls to the function (0.28ms)
-    returns the specified value
    returns the specified value (0.72ms)
-    works with strings
    works with strings (0.78ms)
-    works with vectors
    works with vectors (0.78ms)
-    works with symbols
    works with symbols (0.76ms)
-    works with conses
    works with conses (0.73ms)
-    works with lists
    works with lists (0.75ms)
-    works with alists
    works with alists (0.80ms)
+    tracks calls to the function
    tracks calls to the function (0.26ms)
+    returns the specified value
    returns the specified value (0.80ms)
+    works with strings
    works with strings (0.83ms)
+    works with vectors
    works with vectors (0.83ms)
+    works with symbols
    works with symbols (0.87ms)
+    works with conses
    works with conses (0.87ms)
+    works with lists
    works with lists (0.88ms)
+    works with alists
    works with alists (1.08ms)
   :and-call-fake keyword functionality
     tracks calls to the function
    tracks calls to the function (0.30ms)
-    returns the specified value
    returns the specified value (0.73ms)
+    returns the specified value
    returns the specified value (0.86ms)
   :and-throw-error keyword functionality
-    throws an error when called
    throws an error when called (1.25ms)
+    throws an error when called
    throws an error when called (1.32ms)
   error-recording functionality
-    records the function as called even if it throws an error
    records the function as called even if it throws an error (1.65ms)
-    counts both successful calls and calls that threw errors
    counts both successful calls and calls that threw errors (1.72ms)
-    records args to the function whether it throw an error or not
    records args to the function whether it throw an error or not (2.27ms)
-    records the signal thrown by a call to the function
    records the signal thrown by a call to the function (2.67ms)
-
+    records the function as called even if it throws an error
    records the function as called even if it throws an error (2.05ms)
+    counts both successful calls and calls that threw errors
    counts both successful calls and calls that threw errors (1.97ms)
+    records args to the function whether it throw an error or not
  resets tracking after each spec (84.32ms)
+  that is defined in a nested `describe'
+    will override any outer spy
    records args to the function whether it throw an error or not (2.62ms)
+    records the signal thrown by a call to the function
    will override any outer spy (2.41ms)
+  will not be active outside it's scope
  will not be active outside it's scope (1.43ms)
+
    records the signal thrown by a call to the function (3.23ms)
+  tracks all arguments of its calls
 The batch reporters
   on the buttercup-started event
-    should print the number of specs
    should print the number of specs (1.58ms)
-    should color-print the number of specs with the default color
    should color-print the number of specs with the default color (1.29ms)
-    should print the number of skipped specs
    should print the number of skipped specs (1.36ms)
-    should color-print the number of skipped specs with the default color
    should color-print the number of skipped specs with the default color (1.34ms)
-  on the suite-started event
-    should emit an indented suite description
    should emit an indented suite description (1.14ms)
-    should color-print an indented suite description with the default color
    should color-print an indented suite description with the default color (1.14ms)
-  on the spec-started event
-    should emit an indented spec description
    should emit an indented spec description (1.10ms)
-    should color-print an indented spec description with the default color
    should color-print an indented spec description with the default color (1.11ms)
-  on the spec-done event
-    for a passed spec
-      should print no status tag
  resets tracking after each spec (75.02ms)
-  that is defined in a nested `describe'
-    will override any outer spy
    will override any outer spy (1.97ms)
-  will not be active outside it's scope
  will not be active outside it's scope (1.23ms)
-  tracks all arguments of its calls
  tracks all arguments of its calls (0.96ms)
-  stops all execution on a function
  stops all execution on a function (1.20ms)
+    should print the number of specs
  tracks all arguments of its calls (1.06ms)
+  stops all execution on a function
    should print the number of specs (1.73ms)
+    should color-print the number of specs with the default color
  stops all execution on a function (1.82ms)
 
 A spy
-  tracks that the spy was called twice
  tracks that the spy was called twice (0.68ms)
+
    should color-print the number of specs with the default color  tracks that the spy was called twice (1.41ms)
+    should print the number of skipped specs
  tracks that the spy was called twice (0.80ms)
 
 A spy, when configured to call through
-  tracks that the spy was called
  tracks that the spy was called (0.56ms)
-  should not affect other functions
  should not affect other functions (1.13ms)
-  when called returns the requested value
  when called returns the requested value (1.15ms)
-
-A spy, when configured to fake a return value
-  tracks that the spy was called
  tracks that the spy was called (0.57ms)
-  should not affect other functions
  should not affect other functions (1.14ms)
-  when called returns the requested value
  when called returns the requested value (1.16ms)
+  tracks that the spy was called
    should print the number of skipped specs (1.43ms)
+
  tracks that the spy was called    should color-print the number of skipped specs with the default color (0.65ms)
+  should not affect other functions
    should color-print the number of skipped specs with the default color
  should not affect other functions (1.54ms)
+ (1.72ms)
+  on the suite-started event
+  when called returns the requested value    should emit an indented suite description
  when called returns the requested value
    should emit an indented suite description (1.32ms)
+ (1.37ms)
 
+    should color-print an indented suite description with the default colorA spy, when configured to fake a return value
+  tracks that the spy was called
  tracks that the spy was called (0.64ms)
+  should not affect other functions
    should color-print an indented suite description with the default color (1.47ms)
+  on the spec-started event
+    should emit an indented spec description
  should not affect other functions (1.59ms)
+
    should emit an indented spec description  when called returns the requested value (1.23ms)
+    should color-print an indented spec description with the default color
  when called returns the requested value
    should color-print an indented spec description with the default color (1.35ms)
+ (1.19ms)
+
+  on the spec-done event
+    for a passed spec
 A spy, when configured with an alternate implementation
-  tracks that the spy was called
  tracks that the spy was called (0.58ms)
-  should not affect other functions
  should not affect other functions (1.14ms)
-  when called returns the requested value
  when called returns the requested value (1.15ms)
+      should print no status tag  tracks that the spy was called
  tracks that the spy was called (0.98ms)
+  should not affect other functions
  should not affect other functions (1.40ms)
+  when called returns the requested value
  when called returns the requested value (1.36ms)
 
 A spy, when configured to throw an error
-  throws the error
  throws the error (1.45ms)
+  throws the error
  throws the error (2.11ms)
 
 A spy
-  tracks if it was called at all
  tracks if it was called at all (1.78ms)
-  tracks the number of times it was called
  tracks the number of times it was called (1.85ms)
-  tracks the arguments of each call
  tracks the arguments of each call (1.87ms)
-  tracks the arguments of all calls
  tracks the arguments of all calls (1.24ms)
-  can provide the context and arguments to all calls
  can provide the context and arguments to all calls (1.19ms)
-  has a shortcut to the most recent call
  has a shortcut to the most recent call (1.27ms)
-  has a shortcut to the first call
  has a shortcut to the first call (1.24ms)
-  tracks the return values and error signals of each call
      should print no status tag (76.88ms)
-      should color-print the description in green and no status tag
      should color-print the description in green and no status tag (1.98ms)
-      should print multiline specs cleanly
      should print multiline specs cleanly (1.52ms)
-      should color-print multiline specs cleanly
  tracks the return values and error signals of each call (7.11ms)
-  counts the number of successful and failed calls
      should color-print multiline specs cleanly (1.93ms)
-    for a failed spec
-      should say FAILED
      should say FAILED (1.44ms)
-      should color-print the description in red and say FAILED
      should color-print the description in red and say FAILED (2.16ms)
-    for a pending spec
-      should output the failure-description
      should output the failure-description (1.50ms)
-      should color-print the description and failure-description in yellow
  counts the number of successful and failed calls
      should color-print the description and failure-description in yellow (8.77ms)
- (2.15ms)
-    should throw an error for an unknown spec status
-  can be reset      for plain output
      for plain output (1.20ms)
-      for colored output
  can be reset (1.87ms)
+  tracks if it was called at all
  tracks if it was called at all (2.45ms)
+  tracks the number of times it was called
  tracks the number of times it was called (2.29ms)
+  tracks the arguments of each call
  tracks the arguments of each call (2.67ms)
+  tracks the arguments of all calls
  tracks the arguments of all calls (1.46ms)
+  can provide the context and arguments to all calls
  can provide the context and arguments to all calls (1.51ms)
+  has a shortcut to the most recent call
  has a shortcut to the most recent call (1.55ms)
+  has a shortcut to the first call
  has a shortcut to the first call (1.84ms)
+  tracks the return values and error signals of each call
  tracks the return values and error signals of each call (9.46ms)
+  counts the number of successful and failed calls
  counts the number of successful and failed calls (11.56ms)
+  can be reset
  can be reset (2.68ms)
 
 A test
-  can issue warnings while running
      for colored output (1.26ms)
-  on the suite-done event
-    should emit a newline at the end of a top-level suite
  can issue warnings while running (1.36ms)
+  can issue warnings while running
  can issue warnings while running (1.96ms)
 Warning (buttercup): This warning should be visible after the test report.
-
    should emit a newline at the end of a top-level suite  can capture its own warnings as part of the test (1.04ms)
-    should color-print a newline at the end of a top-level suite
    should color-print a newline at the end of a top-level suite (1.04ms)
-    should not emit anything at the end of other suites
  can capture its own warnings as part of the test (1.79ms)
+  can capture its own warnings as part of the test
  can capture its own warnings as part of the test (2.11ms)
 
-
    should not emit anything at the end of other suites (0.86ms)
-    should not color-print anything at the end of other suites
    should not color-print anything at the end of other suites (0.91ms)
+Ran 58 out of 61 specs, 0 failed, in 582.43ms.
+
      should print no status tag (91.80ms)
+      should color-print the description in green and no status tag
      should color-print the description in green and no status tag (2.55ms)
+      should print multiline specs cleanly
      should print multiline specs cleanly (1.89ms)
+      should color-print multiline specs cleanly
      should color-print multiline specs cleanly (2.39ms)
+    for a failed spec
+      should say FAILED
      should say FAILED (1.97ms)
+      should color-print the description in red and say FAILED
      should color-print the description in red and say FAILED (2.64ms)
+    for a pending spec
+      should output the failure-description
      should output the failure-description (2.07ms)
+      should color-print the description and failure-description in yellow
      should color-print the description and failure-description in yellow (2.83ms)
+    should throw an error for an unknown spec status
+      for plain output
      for plain output (1.46ms)
+      for colored output
      for colored output (1.70ms)
+  on the suite-done event
+    should emit a newline at the end of a top-level suite
    should emit a newline at the end of a top-level suite (1.32ms)
+    should color-print a newline at the end of a top-level suite
    should color-print a newline at the end of a top-level suite (1.28ms)
+    should not emit anything at the end of other suites
    should not emit anything at the end of other suites (1.24ms)
+    should not color-print anything at the end of other suites
    should not color-print anything at the end of other suites (1.09ms)
   on the buttercup-done event
-    should print a summary of run and failing specs
    should print a summary of run and failing specs (1.42ms)
-    should color-print `0 failed' specs in greenRan 58 out of 61 specs, 0 failed, in 495.97ms.
-
    should color-print `0 failed' specs in green (2.39ms)
-    should color-print `X failed' specs in red
    should color-print `X failed' specs in red (2.31ms)
-    should print a summary separating run and pending specs
    should print a summary separating run and pending specs (1.48ms)
-    should color-print pending spec count in default color
    should color-print pending spec count in default color (2.25ms)
-    should not raise any error even if a spec failed
    should not raise any error even if a spec failed (1.64ms)
+    should print a summary of run and failing specs
    should print a summary of run and failing specs (2.03ms)
+    should color-print `0 failed' specs in green
    should color-print `0 failed' specs in green (3.00ms)
+    should color-print `X failed' specs in red
    should color-print `X failed' specs in red (3.14ms)
+    should print a summary separating run and pending specs
    should print a summary separating run and pending specs (2.00ms)
+    should color-print pending spec count in default color
    should color-print pending spec count in default color (2.97ms)
+    should not raise any error even if a spec failed
    should not raise any error even if a spec failed (2.00ms)
   on an unknown event
-    should raise an error
    should raise an error (1.17ms)
+    should raise an error
    should raise an error (1.60ms)
 
 Backtraces
-  should be printed for each failed spec
  should be printed for each failed spec (7.08ms)
+  should be printed for each failed spec
  should be printed for each failed spec (8.49ms)
   with style
-    `crop' should print truncated lines
    `crop' should print truncated lines (14.87ms)
-    `full' should print full lines
    `full' should print full lines (5.52ms)
-    `pretty' should pretty-print frames
    `pretty' should pretty-print frames (10.23ms)
-    `omit' should print nothing
    `omit' should print nothing (1.56ms)
-  should signal an error for unknown styles
  should signal an error for unknown styles (1.36ms)
+    `crop' should print truncated lines
    `crop' should print truncated lines (18.16ms)
+    `full' should print full lines
    `full' should print full lines (7.33ms)
+    `pretty' should pretty-print frames
    `pretty' should pretty-print frames (13.35ms)
+    `omit' should print nothing
    `omit' should print nothing (2.10ms)
+  should signal an error for unknown styles
  should signal an error for unknown styles (2.13ms)
   should generate correct backtrace for
-    no matcher
    no matcher (3.49ms)
-    :to-be-truthy
    :to-be-truthy (3.47ms)
-    :not :to-be-truthy
    :not :to-be-truthy (3.58ms)
-    :to-be
    :to-be (3.49ms)
-    :not :to-be
    :not :to-be (3.50ms)
-    :to-equal
    :to-equal (3.56ms)
-    :not :to-equal
    :not :to-equal (3.54ms)
-    :to-have-same-items-as
    :to-have-same-items-as (3.51ms)
-    :not :to-have-same-items-as
    :not :to-have-same-items-as (3.49ms)
-    :to-match
    :to-match (3.51ms)
-    :not :to-match
    :not :to-match (3.52ms)
-    :to-be-in
    :to-be-in (78.33ms)
-    :not :to-be-in
    :not :to-be-in (3.43ms)
-    :to-contain
    :to-contain (3.43ms)
-    :not :to-contain
    :not :to-contain (3.50ms)
-    :to-be-less-than
    :to-be-less-than (3.20ms)
-    :not :to-be-less-than
    :not :to-be-less-than (3.19ms)
-    :to-be-greater-than
    :to-be-greater-than (3.45ms)
-    :not :to-be-greater-than
    :not :to-be-greater-than (3.17ms)
-    :to-be-weakly-less-than
    :to-be-weakly-less-than (3.18ms)
-    :not :to-be-weakly-less-than
    :not :to-be-weakly-less-than (3.37ms)
-    :to-be-weakly-greater-than
    :to-be-weakly-greater-than (3.58ms)
-    :not :to-be-weakly-greater-than
    :not :to-be-weakly-greater-than (3.56ms)
-    :to-be-close-to
    :to-be-close-to (3.28ms)
-    :not :to-be-close-to
    :not :to-be-close-to (3.50ms)
-    :to-have-been-called
    :to-have-been-called (3.17ms)
-    :not :to-have-been-called
    :not :to-have-been-called (3.20ms)
-    :to-have-been-called-with
    :to-have-been-called-with (3.42ms)
-    :not :to-have-been-called-with
    :not :to-have-been-called-with (3.43ms)
-    :to-have-been-called-times
    :to-have-been-called-times (3.39ms)
-    :not :to-have-been-called-times
    :not :to-have-been-called-times (3.42ms)
+    no matcher
    no matcher (4.61ms)
+    :to-be-truthy
    :to-be-truthy (4.72ms)
+    :not :to-be-truthy
    :not :to-be-truthy (4.77ms)
+    :to-be
    :to-be (4.77ms)
+    :not :to-be
    :not :to-be (4.75ms)
+    :to-equal
    :to-equal (4.64ms)
+    :not :to-equal
    :not :to-equal (4.81ms)
+    :to-have-same-items-as
    :to-have-same-items-as (4.94ms)
+    :not :to-have-same-items-as
    :not :to-have-same-items-as (4.74ms)
+    :to-match
    :to-match (4.66ms)
+    :not :to-match
    :not :to-match (4.76ms)
+    :to-be-in
    :to-be-in (87.87ms)
+    :not :to-be-in
    :not :to-be-in (4.79ms)
+    :to-contain
    :to-contain (4.53ms)
+    :not :to-contain
    :not :to-contain (4.57ms)
+    :to-be-less-than
    :to-be-less-than (4.57ms)
+    :not :to-be-less-than
    :not :to-be-less-than (4.73ms)
+    :to-be-greater-than
    :to-be-greater-than (4.60ms)
+    :not :to-be-greater-than
    :not :to-be-greater-than (4.65ms)
+    :to-be-weakly-less-than
    :to-be-weakly-less-than (4.67ms)
+    :not :to-be-weakly-less-than
    :not :to-be-weakly-less-than (4.49ms)
+    :to-be-weakly-greater-than
    :to-be-weakly-greater-than (4.59ms)
+    :not :to-be-weakly-greater-than
    :not :to-be-weakly-greater-than (4.69ms)
+    :to-be-close-to
    :to-be-close-to (4.58ms)
+    :not :to-be-close-to
    :not :to-be-close-to (4.61ms)
+    :to-have-been-called
    :to-have-been-called (4.58ms)
+    :not :to-have-been-called
    :not :to-have-been-called (4.56ms)
+    :to-have-been-called-with
    :to-have-been-called-with (4.60ms)
+    :not :to-have-been-called-with
    :not :to-have-been-called-with (4.70ms)
+    :to-have-been-called-times
    :to-have-been-called-times (4.67ms)
+    :not :to-have-been-called-times
    :not :to-have-been-called-times (4.63ms)
 
 When using quiet specs in the batch reporter
-  should print nothing if all specs are quiet
  should print nothing if all specs are quiet (3.09ms)
-  should print the containing suites for non-quiet specs
  should print the containing suites for non-quiet specs (4.82ms)
-  should quiet all of the given spec statuses
  should quiet all of the given spec statuses (2.71ms)
-  should handle `skipped' virtual status in quiet list
  should handle `skipped' virtual status in quiet list (5.97ms)
-  should handle `disabled' virtual status in quiet list
  should handle `disabled' virtual status in quiet list (5.71ms)
+  should print nothing if all specs are quiet
  should print nothing if all specs are quiet (4.25ms)
+  should print the containing suites for non-quiet specs
  should print the containing suites for non-quiet specs (5.81ms)
+  should quiet all of the given spec statuses
  should quiet all of the given spec statuses (3.52ms)
+  should handle `skipped' virtual status in quiet list
  should handle `skipped' virtual status in quiet list (7.71ms)
+  should handle `disabled' virtual status in quiet list
  should handle `disabled' virtual status in quiet list (7.62ms)
 
 The `buttercup-run' function
-  should signal an error if no suites are defined
  should signal an error if no suites are defined (1.20ms)
-  should return :no-suites for no suites and noerror
  should return :no-suites for no suites and noerror (0.75ms)
-  should raise an error if at least one spec failed
  should raise an error if at least one spec failed (1.10ms)
-  should return nil for failing specs and noerror
  should return nil for failing specs and noerror (0.65ms)
-  should return t for passing specs
  should return t for passing specs (0.95ms)
-  should call the reporter twice with events buttercup-started and -done
  should call the reporter twice with events buttercup-started and -done (1.22ms)
-  should call `buttercup--run-suite' once per suite
  should call `buttercup--run-suite' once per suite (1.22ms)
+  should signal an error if no suites are defined
  should signal an error if no suites are defined (1.47ms)
+  should return :no-suites for no suites and noerror
  should return :no-suites for no suites and noerror (1.21ms)
+  should raise an error if at least one spec failed
  should raise an error if at least one spec failed (1.50ms)
+  should return nil for failing specs and noerror
  should return nil for failing specs and noerror (0.76ms)
+  should return t for passing specs
  should return t for passing specs (1.57ms)
+  should call the reporter twice with events buttercup-started and -done
  should call the reporter twice with events buttercup-started and -done (1.59ms)
+  should call `buttercup--run-suite' once per suite
  should call `buttercup--run-suite' once per suite (1.92ms)
 
 The `buttercup--print' function
-  should send a formatted string to the terminal
  should send a formatted string to the terminal (0.25ms)
+  should send a formatted string to the terminal
  should send a formatted string to the terminal (0.32ms)
 
 The `buttercup-mark-skipped' function
-  should do nothing with a reversed match-all pattern
  should do nothing with a reversed match-all pattern (6.60ms)
-  should mark all specs as pending with a reversed match none pattern
  should mark all specs as pending with a reversed match none pattern (1.92ms)
-  should handle multiple patterns
  should handle multiple patterns (2.13ms)
-  should support predicates
  should support predicates (2.41ms)
-  should support reversed predicates
  should support reversed predicates (2.37ms)
-  should signal an error for invalid matchers
  should signal an error for invalid matchers (79.63ms)
+  should do nothing with a reversed match-all pattern
  should do nothing with a reversed match-all pattern (7.81ms)
+  should mark all specs as pending with a reversed match none pattern
  should mark all specs as pending with a reversed match none pattern (2.20ms)
+  should handle multiple patterns
  should handle multiple patterns (2.33ms)
+  should support predicates
  should support predicates (2.85ms)
+  should support reversed predicates
  should support reversed predicates (2.82ms)
+  should signal an error for invalid matchers
  should signal an error for invalid matchers (85.54ms)
 
 Buttercup's ERT compatibility wrapper
-  should convert `ert-test-failed' into `buttercup-failed'
  should convert `ert-test-failed' into `buttercup-failed' (1.14ms)
-  should convert `ert-test-skipped' into `buttercup-pending'
  should convert `ert-test-skipped' into `buttercup-pending' (0.98ms)
+  should convert `ert-test-failed' into `buttercup-failed'
  should convert `ert-test-failed' into `buttercup-failed' (1.89ms)
+  should convert `ert-test-skipped' into `buttercup-pending'
  should convert `ert-test-skipped' into `buttercup-pending' (1.32ms)
 
 `buttercup-run-discover' should
   parse command line arguments
-    ignoring `--'
    ignoring `--' (0.71ms)
-    requiring an extra argument for `--traceback'
    requiring an extra argument for `--traceback' (1.09ms)
-    checking `--traceback' argument for validity
    checking `--traceback' argument for validity (1.10ms)
-    setting `buttercup-stack-frame-style' from `--traceback' arg
    setting `buttercup-stack-frame-style' from `--traceback' arg (1.21ms)
-    requiring an extra argument for `--pattern' or `-p'
    requiring an extra argument for `--pattern' or `-p' (2.28ms)
-    collecting `--pattern' and `-p' args and send to `buttercup-mark-skipped'
    collecting `--pattern' and `-p' args and send to `buttercup-mark-skipped' (1.46ms)
-    clearing `buttercup-color' if `--no-color' is given
    clearing `buttercup-color' if `--no-color' is given (2.07ms)
-    adding `skipped' and `disabled' to quiet statuses if `--no-skip' is given
    adding `skipped' and `disabled' to quiet statuses if `--no-skip' is given (1.71ms)
-    adding `pending' and `passed' to quiet statuses if `--only-error' is given
    adding `pending' and `passed' to quiet statuses if `--only-error' is given (1.55ms)
-    calling `buttercup-error-on-stale-elc' if `--stale-file-error' is given
    calling `buttercup-error-on-stale-elc' if `--stale-file-error' is given (0.89ms)
-    search any unknown args for test files
    search any unknown args for test files (1.26ms)
+    ignoring `--'
    ignoring `--' (0.85ms)
+    requiring an extra argument for `--traceback'
    requiring an extra argument for `--traceback' (1.77ms)
+    checking `--traceback' argument for validity
    checking `--traceback' argument for validity (1.49ms)
+    setting `buttercup-stack-frame-style' from `--traceback' arg
    setting `buttercup-stack-frame-style' from `--traceback' arg (2.01ms)
+    requiring an extra argument for `--pattern' or `-p'
    requiring an extra argument for `--pattern' or `-p' (2.58ms)
+    collecting `--pattern' and `-p' args and send to `buttercup-mark-skipped'
    collecting `--pattern' and `-p' args and send to `buttercup-mark-skipped' (1.92ms)
+    clearing `buttercup-color' if `--no-color' is given
    clearing `buttercup-color' if `--no-color' is given (2.95ms)
+    adding `skipped' and `disabled' to quiet statuses if `--no-skip' is given
    adding `skipped' and `disabled' to quiet statuses if `--no-skip' is given (2.01ms)
+    adding `pending' and `passed' to quiet statuses if `--only-error' is given
    adding `pending' and `passed' to quiet statuses if `--only-error' is given (2.31ms)
+    calling `buttercup-error-on-stale-elc' if `--stale-file-error' is given
    calling `buttercup-error-on-stale-elc' if `--stale-file-error' is given (0.93ms)
+    search any unknown args for test files
    search any unknown args for test files (1.57ms)
   find and load files
-    named test-*.el and *-tests?.el but no other files
    named test-*.el and *-tests?.el but no other files (14.12ms)
-    only in given directories
    only in given directories (11.16ms)
+    named test-*.el and *-tests?.el but no other files
    named test-*.el and *-tests?.el but no other files (16.52ms)
+    only in given directories
    only in given directories (13.22ms)
 
 butter-minor-mode
-  should fontify `describe' special form
  should fontify `describe' special form (2.46ms)
-  should fontify `it' special form
  should fontify `it' special form (2.45ms)
-  should add special forms to `imenu'
  should add special forms to `imenu' (4.11ms)
+  should fontify `describe' special form
  should fontify `describe' special form (3.21ms)
+  should fontify `it' special form
  should fontify `it' special form (3.06ms)
+  should add special forms to `imenu'
  should add special forms to `imenu' (5.22ms)
 
 For stale `elc' file checks
   `buttercup-check-for-stale-elc'
-    should do nothing for `el' files
    should do nothing for `el' files (1.44ms)
-    should signal error when `elc' is older than `el'
    should signal error when `elc' is older than `el' (1.43ms)
-    should not signal error when `elc' is newer than `el'
    should not signal error when `elc' is newer than `el' (1.37ms)
-    should do nothing if the `el' file does not exist
    should do nothing if the `el' file does not exist (1.16ms)
+    should do nothing for `el' files
    should do nothing for `el' files (1.90ms)
+    should signal error when `elc' is older than `el'
    should signal error when `elc' is older than `el' (1.83ms)
+    should not signal error when `elc' is newer than `el'
    should not signal error when `elc' is newer than `el' (2.15ms)
+    should do nothing if the `el' file does not exist
    should do nothing if the `el' file does not exist (1.44ms)
   `buttercup-error-on-stale-elc'
-    should activate with no argument
    should activate with no argument (0.65ms)
-    should deactivate with almost any argument
    should deactivate with almost any argument (0.66ms)
-    should toggle when given `toggle' as argument
    should toggle when given `toggle' as argument (1.26ms)
+    should activate with no argument
    should activate with no argument (1.06ms)
+    should deactivate with almost any argument
    should deactivate with almost any argument (0.86ms)
+    should toggle when given `toggle' as argument
    should toggle when given `toggle' as argument (1.41ms)
 
-Ran 212 specs, 0 failed, in 177.27ms.
+Ran 212 specs, 0 failed, in 208.56ms.
 make[1]: Leaving directory '/build/emacs-buttercup-1.24'
    dh_elpa_test
    create-stamp debian/debhelper-build-stamp
@@ -1208,12 +1256,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/17165/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/17165/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/5505 and its subdirectories
-I: Current time: Thu Jul 29 12:33:08 -12 2021
-I: pbuilder-time-stamp: 1627605188
+I: removing directory /srv/workspace/pbuilder/17165 and its subdirectories
+I: Current time: Thu Sep  1 20:57:23 +14 2022
+I: pbuilder-time-stamp: 1662015443