Diff of the two buildlogs: -- --- b1/build.log 2022-01-11 16:06:02.991696564 +0000 +++ b2/build.log 2022-01-11 16:07:06.377733631 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Jan 11 04:05:35 -12 2022 -I: pbuilder-time-stamp: 1641917135 +I: Current time: Tue Feb 14 12:29:05 +14 2023 +I: pbuilder-time-stamp: 1676327345 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 [./circe_2.11-2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.txmiPJdr/trustedkeys.kbx': General error -gpgv: Signature made Sat Sep 14 03:29:30 2019 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.Qk1S4q2u/trustedkeys.kbx': General error +gpgv: Signature made Sun Sep 15 05:29:30 2019 +14 gpgv: using RSA key 922C87617C1A6344A263A7EA0345391B55AA1521 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./circe_2.11-2.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/2554641/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2675390/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-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/2675390/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2675390/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,-fixfilepath parallel=15' - 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]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-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=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16' + 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='68d1fa724f0347d79fbfa1a001251dd3' - 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='2554641' - PS1='# ' - PS2='> ' + INVOCATION_ID=ad67442fc7f743df8617eda0f128e28c + 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=2675390 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.OFg9H2EZlX/pbuilderrc_NxhE --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.OFg9H2EZlX/b1 --logfile b1/build.log circe_2.11-2.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97: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.OFg9H2EZlX/pbuilderrc_QQHO --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.OFg9H2EZlX/b2 --logfile b2/build.log circe_2.11-2.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://85.184.249.68:3128 I: uname -a - Linux ionos11-amd64 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux + Linux i-capture-the-hostname 5.14.0-0.bpo.2-amd64 #1 SMP Debian 5.14.9-2~bpo11+1 (2021-10-10) x86_64 GNU/Linux I: ls -l /bin total 5476 - -rwxr-xr-x 1 root root 1234376 Aug 4 08:25 bash - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 38984 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 38984 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 18424 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 43936 Sep 23 2020 cat - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chgrp - -rwxr-xr-x 1 root root 64448 Sep 23 2020 chmod - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chown - -rwxr-xr-x 1 root root 151168 Sep 23 2020 cp - -rwxr-xr-x 1 root root 125560 Dec 10 2020 dash - -rwxr-xr-x 1 root root 113664 Sep 23 2020 date - -rwxr-xr-x 1 root root 80968 Sep 23 2020 dd - -rwxr-xr-x 1 root root 93936 Sep 23 2020 df - -rwxr-xr-x 1 root root 147176 Sep 23 2020 dir - -rwxr-xr-x 1 root root 84440 Jul 28 07:09 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 39712 Sep 23 2020 echo - -rwxr-xr-x 1 root root 28 Nov 9 2020 egrep - -rwxr-xr-x 1 root root 39680 Sep 23 2020 false - -rwxr-xr-x 1 root root 28 Nov 9 2020 fgrep - -rwxr-xr-x 1 root root 69032 Jul 28 07:09 findmnt - -rwsr-xr-x 1 root root 34896 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 203072 Nov 9 2020 grep - -rwxr-xr-x 2 root root 2346 Mar 2 2021 gunzip - -rwxr-xr-x 1 root root 6376 Mar 2 2021 gzexe - -rwxr-xr-x 1 root root 98048 Mar 2 2021 gzip - -rwxr-xr-x 1 root root 22600 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 72840 Sep 23 2020 ln - -rwxr-xr-x 1 root root 56952 Feb 7 2020 login - -rwxr-xr-x 1 root root 147176 Sep 23 2020 ls - -rwxr-xr-x 1 root root 149736 Jul 28 07:09 lsblk - -rwxr-xr-x 1 root root 85184 Sep 23 2020 mkdir - -rwxr-xr-x 1 root root 76896 Sep 23 2020 mknod - -rwxr-xr-x 1 root root 48064 Sep 23 2020 mktemp - -rwxr-xr-x 1 root root 59632 Jul 28 07:09 more - -rwsr-xr-x 1 root root 55528 Jul 28 07:09 mount - -rwxr-xr-x 1 root root 18664 Jul 28 07:09 mountpoint - -rwxr-xr-x 1 root root 147080 Sep 23 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 18 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43872 Sep 23 2020 pwd - lrwxrwxrwx 1 root root 4 Aug 4 08:25 rbash -> bash - -rwxr-xr-x 1 root root 52032 Sep 23 2020 readlink - -rwxr-xr-x 1 root root 72704 Sep 23 2020 rm - -rwxr-xr-x 1 root root 52032 Sep 23 2020 rmdir - -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jan 6 21:24 sh -> dash - -rwxr-xr-x 1 root root 43808 Sep 23 2020 sleep - -rwxr-xr-x 1 root root 84928 Sep 23 2020 stty - -rwsr-xr-x 1 root root 71912 Jul 28 07:09 su - -rwxr-xr-x 1 root root 39744 Sep 23 2020 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14456 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 101408 Sep 23 2020 touch - -rwxr-xr-x 1 root root 39680 Sep 23 2020 true - -rwxr-xr-x 1 root root 14328 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 35040 Jul 28 07:09 umount - -rwxr-xr-x 1 root root 39744 Sep 23 2020 uname - -rwxr-xr-x 2 root root 2346 Mar 2 2021 uncompress - -rwxr-xr-x 1 root root 147176 Sep 23 2020 vdir - -rwxr-xr-x 1 root root 63744 Jul 28 07:09 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Mar 2 2021 zcat - -rwxr-xr-x 1 root root 1678 Mar 2 2021 zcmp - -rwxr-xr-x 1 root root 5880 Mar 2 2021 zdiff - -rwxr-xr-x 1 root root 29 Mar 2 2021 zegrep - -rwxr-xr-x 1 root root 29 Mar 2 2021 zfgrep - -rwxr-xr-x 1 root root 2081 Mar 2 2021 zforce - -rwxr-xr-x 1 root root 7585 Mar 2 2021 zgrep - -rwxr-xr-x 1 root root 2206 Mar 2 2021 zless - -rwxr-xr-x 1 root root 1842 Mar 2 2021 zmore - -rwxr-xr-x 1 root root 4553 Mar 2 2021 znew -I: user script /srv/workspace/pbuilder/2554641/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1234376 Aug 5 2021 bash + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 38984 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 38984 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 18424 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 43936 Sep 24 2020 cat + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chgrp + -rwxr-xr-x 1 root root 64448 Sep 24 2020 chmod + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chown + -rwxr-xr-x 1 root root 151168 Sep 24 2020 cp + -rwxr-xr-x 1 root root 125560 Dec 11 2020 dash + -rwxr-xr-x 1 root root 113664 Sep 24 2020 date + -rwxr-xr-x 1 root root 80968 Sep 24 2020 dd + -rwxr-xr-x 1 root root 93936 Sep 24 2020 df + -rwxr-xr-x 1 root root 147176 Sep 24 2020 dir + -rwxr-xr-x 1 root root 84440 Jul 29 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 39712 Sep 24 2020 echo + -rwxr-xr-x 1 root root 28 Nov 10 2020 egrep + -rwxr-xr-x 1 root root 39680 Sep 24 2020 false + -rwxr-xr-x 1 root root 28 Nov 10 2020 fgrep + -rwxr-xr-x 1 root root 69032 Jul 29 2021 findmnt + -rwsr-xr-x 1 root root 34896 Feb 27 2021 fusermount + -rwxr-xr-x 1 root root 203072 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 98048 Mar 3 2021 gzip + -rwxr-xr-x 1 root root 22600 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 72840 Sep 24 2020 ln + -rwxr-xr-x 1 root root 56952 Feb 8 2020 login + -rwxr-xr-x 1 root root 147176 Sep 24 2020 ls + -rwxr-xr-x 1 root root 149736 Jul 29 2021 lsblk + -rwxr-xr-x 1 root root 85184 Sep 24 2020 mkdir + -rwxr-xr-x 1 root root 76896 Sep 24 2020 mknod + -rwxr-xr-x 1 root root 48064 Sep 24 2020 mktemp + -rwxr-xr-x 1 root root 59632 Jul 29 2021 more + -rwsr-xr-x 1 root root 55528 Jul 29 2021 mount + -rwxr-xr-x 1 root root 18664 Jul 29 2021 mountpoint + -rwxr-xr-x 1 root root 147080 Sep 24 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 43872 Sep 24 2020 pwd + lrwxrwxrwx 1 root root 4 Aug 5 2021 rbash -> bash + -rwxr-xr-x 1 root root 52032 Sep 24 2020 readlink + -rwxr-xr-x 1 root root 72704 Sep 24 2020 rm + -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir + -rwxr-xr-x 1 root root 27472 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Feb 14 12:29 sh -> bash + lrwxrwxrwx 1 root root 4 Feb 10 05:46 sh.distrib -> dash + -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep + -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty + -rwsr-xr-x 1 root root 71912 Jul 29 2021 su + -rwxr-xr-x 1 root root 39744 Sep 24 2020 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14456 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 101408 Sep 24 2020 touch + -rwxr-xr-x 1 root root 39680 Sep 24 2020 true + -rwxr-xr-x 1 root root 14328 Feb 27 2021 ulockmgr_server + -rwsr-xr-x 1 root root 35040 Jul 29 2021 umount + -rwxr-xr-x 1 root root 39744 Sep 24 2020 uname + -rwxr-xr-x 2 root root 2346 Mar 3 2021 uncompress + -rwxr-xr-x 1 root root 147176 Sep 24 2020 vdir + -rwxr-xr-x 1 root root 63744 Jul 29 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/2675390/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -288,7 +322,7 @@ Get: 90 http://deb.debian.org/debian bullseye/main amd64 dh-elpa all 2.0.8 [33.2 kB] Get: 91 http://deb.debian.org/debian bullseye/main amd64 dh-elpa-helper all 2.0.8 [11.1 kB] Get: 92 http://deb.debian.org/debian bullseye/main amd64 elpa-buttercup all 1.24-1 [42.4 kB] -Fetched 39.6 MB in 1s (29.8 MB/s) +Fetched 39.6 MB in 1s (69.5 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 ... 19655 files and directories currently installed.) @@ -697,7 +731,8 @@ fakeroot is already the newest version (1.25.3-1.1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/circe-2.11/ && 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 > ../circe_2.11-2_source.changes +hostname: Name or service not known +I: Running cd /build/circe-2.11/ && 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 > ../circe_2.11-2_source.changes dpkg-buildpackage: info: source package circe dpkg-buildpackage: info: source version 2.11-2 dpkg-buildpackage: info: source distribution unstable @@ -724,334 +759,334 @@ Running 209 specs. The `circe-color-nicks-message-blacklist' variable - Should return all other nicks.  Should return all other nicks. (3.54ms) - Should not include entries in the blacklist  Should not include entries in the blacklist (0.22ms) + Should return all other nicks.  Should return all other nicks. (5.04ms) + Should not include entries in the blacklist  Should not include entries in the blacklist (0.26ms) Circe chat mode creation function - should have circe-server-buffer set in the mode hook  should have circe-server-buffer set in the mode hook (3.05ms) + should have circe-server-buffer set in the mode hook  should have circe-server-buffer set in the mode hook (4.41ms) The `circe-version' command - should display the current version  should display the current version (0.22ms) + should display the current version  should display the current version (0.09ms) The `circe-duration-string' function - should handle very short amounts of time  should handle very short amounts of time (0.22ms) + should handle very short amounts of time  should handle very short amounts of time (0.19ms) should support second granularity  should support second granularity (0.33ms) - should support minute granularity  should support minute granularity (0.50ms) - should support monthly granularity  should support monthly granularity (0.13ms) + should support minute granularity  should support minute granularity (0.56ms) + should support monthly granularity  should support monthly granularity (0.78ms) Circe's completion facility - should complete nicks with colon at the beginning of the input  should complete nicks with colon at the beginning of the input (18.73ms) - should complete nicks without colon later in the input  should complete nicks without colon later in the input (17.74ms) + should complete nicks with colon at the beginning of the input  should complete nicks with colon at the beginning of the input (32.46ms) + should complete nicks without colon later in the input  should complete nicks without colon later in the input (25.70ms) Display of RPL_WHOISREPLY should show idle time  should show idle time (0.15ms) - should show idle time and signon time  should show idle time and signon time (0.17ms) + should show idle time and signon time  should show idle time and signon time (0.22ms) RPL_TOPICWHOTIME - should show current topic time  should show current topic time (0.16ms) - should show current topic time in a different channel  should show current topic time in a different channel (0.15ms) + should show current topic time  should show current topic time (0.21ms) + should show current topic time in a different channel  should show current topic time in a different channel (0.21ms) CTCP ACTION - should show a query in a query buffer  should show a query in a query buffer (0.09ms) - should show a query in the current buffer  should show a query in the current buffer (0.10ms) - should show a channel action  should show a channel action (0.11ms) + should show a query in a query buffer  should show a query in a query buffer (0.13ms) + should show a query in the current buffer  should show a query in the current buffer (0.15ms) + should show a channel action  should show a channel action (0.15ms) CTCP PING - should display unknown seconds when passed nil for text  should display unknown seconds when passed nil for text (0.10ms) + should display unknown seconds when passed nil for text  should display unknown seconds when passed nil for text (0.16ms) The `irc-connect' function - should call `make-network-process' if tls was not requested  should call `make-network-process' if tls was not requested (0.11ms) - should call `make-tls-process' if tls was requested  should call `make-tls-process' if tls was requested (0.07ms) - should return a process when using non-tls connections  should return a process when using non-tls connections (0.13ms) - should return a process when using tls connections  should return a process when using tls connections (0.35ms) - should not use nowait if it is not supported  should not use nowait if it is not supported (0.21ms) - should call the sentinel if nowait is not supported  should call the sentinel if nowait is not supported (0.13ms) + should call `make-network-process' if tls was not requested  should call `make-network-process' if tls was not requested (0.18ms) + should call `make-tls-process' if tls was requested  should call `make-tls-process' if tls was requested (0.10ms) + should return a process when using non-tls connections  should return a process when using non-tls connections (0.21ms) + should return a process when using tls connections  should return a process when using tls connections (0.21ms) + should not use nowait if it is not supported  should not use nowait if it is not supported (0.18ms) + should call the sentinel if nowait is not supported  should call the sentinel if nowait is not supported (0.10ms) Connection options - should retrieve options set  should retrieve options set (0.81ms) + should retrieve options set  should retrieve options set (6.66ms) The `irc--sentinel' function - should emit conn.failed for a failed event  should emit conn.failed for a failed event (0.15ms) - should emit conn.connected on an open event  should emit conn.connected on an open event (0.13ms) - should emit conn.disconnected for a broken connection  should emit conn.disconnected for a broken connection (0.07ms) - should emit conn.disconnected for a finished process  should emit conn.disconnected for a finished process (0.06ms) - should emit conn.disconnected for an exiting process  should emit conn.disconnected for an exiting process (0.11ms) - should ignored killed processes  should ignored killed processes (0.15ms) - should ignore deleted processes  should ignore deleted processes (0.13ms) - should raise an error for unknown events  should raise an error for unknown events (0.34ms) + should emit conn.failed for a failed event  should emit conn.failed for a failed event (0.13ms) + should emit conn.connected on an open event  should emit conn.connected on an open event (0.07ms) + should emit conn.disconnected for a broken connection  should emit conn.disconnected for a broken connection (0.08ms) + should emit conn.disconnected for a finished process  should emit conn.disconnected for a finished process (0.07ms) + should emit conn.disconnected for an exiting process  should emit conn.disconnected for an exiting process (0.07ms) + should ignored killed processes  should ignored killed processes (0.08ms) + should ignore deleted processes  should ignore deleted processes (0.06ms) + should raise an error for unknown events  should raise an error for unknown events (0.26ms) The `irc--filter' function - should handle single lines  should handle single lines (0.89ms) - should handle single lines even without CR  should handle single lines even without CR (0.68ms) - should handle multiple lines at once  should handle multiple lines at once (0.82ms) - should handle partial lines  should handle partial lines (0.70ms) - should not handle a line received while others are processed  should not handle a line received while others are processed (0.82ms) + should handle single lines  should handle single lines (1.03ms) + should handle single lines even without CR  should handle single lines even without CR (0.64ms) + should handle multiple lines at once  should handle multiple lines at once (1.00ms) + should handle partial lines  should handle partial lines (0.74ms) + should not handle a line received while others are processed  should not handle a line received while others are processed (0.96ms) The `irc--handle-line' function - should emit an event for the command  should emit an event for the command (0.26ms) + should emit an event for the command  should emit an event for the command (0.20ms) The `irc--parse' function - should parse a command without anything else  should parse a command without anything else (0.24ms) - should parse a command with a single argument  should parse a command with a single argument (0.24ms) - should parse a command with two arguments  should parse a command with two arguments (0.20ms) - should treat single space as argument separator  should treat single space as argument separator (0.24ms) - should parse a command with rest argument  should parse a command with rest argument (0.26ms) - should parse a command with sender and no arguments  should parse a command with sender and no arguments (0.27ms) - should parse a command with sender and a single argument  should parse a command with sender and a single argument (0.19ms) - should parse a command with sender and two arguments  should parse a command with sender and two arguments (0.22ms) - should parse a command with sender and rest argument  should parse a command with sender and rest argument (0.23ms) - should decode arguments  should decode arguments (0.30ms) - should decode arguments individually  should decode arguments individually (0.29ms) + should parse a command without anything else  should parse a command without anything else (0.16ms) + should parse a command with a single argument  should parse a command with a single argument (0.17ms) + should parse a command with two arguments  should parse a command with two arguments (0.17ms) + should treat single space as argument separator  should treat single space as argument separator (0.17ms) + should parse a command with rest argument  should parse a command with rest argument (0.18ms) + should parse a command with sender and no arguments  should parse a command with sender and no arguments (0.17ms) + should parse a command with sender and a single argument  should parse a command with sender and a single argument (0.17ms) + should parse a command with sender and two arguments  should parse a command with sender and two arguments (0.21ms) + should parse a command with sender and rest argument  should parse a command with sender and rest argument (0.20ms) + should decode arguments  should decode arguments (0.18ms) + should decode arguments individually  should decode arguments individually (0.22ms) The `irc-userstring-nick' function - should return the nick of a nick!user@host userstring  should return the nick of a nick!user@host userstring (0.29ms) - should return the string verbatim if it's something else  should return the string verbatim if it's something else (0.22ms) + should return the nick of a nick!user@host userstring  should return the nick of a nick!user@host userstring (0.15ms) + should return the string verbatim if it's something else  should return the string verbatim if it's something else (0.14ms) The `irc-userstring-userhost' function - should return the user@host of a nick!user@host userstring  should return the user@host of a nick!user@host userstring (0.20ms) - should return nil if it's something else  should return nil if it's something else (0.17ms) + should return the user@host of a nick!user@host userstring  should return the user@host of a nick!user@host userstring (0.14ms) + should return nil if it's something else  should return nil if it's something else (0.13ms) The `irc-event-emit' function - should run the irc-handler for the event  should run the irc-handler for the event (0.87ms) - should run the irc-handler for nil  should run the irc-handler for nil (0.79ms) + should run the irc-handler for the event  should run the irc-handler for the event (0.89ms) + should run the irc-handler for nil  should run the irc-handler for nil (9.12ms) The event handler table API - should run an event that was added  should run an event that was added (0.14ms) - should not throw an error if a handler throws one  should not throw an error if a handler throws one (0.23ms) - should not throw an error if a handler throws one and debug-on-error  should not throw an error if a handler throws one and debug-on-error (0.20ms) - should not run a remove handler  should not run a remove handler (0.15ms) + should run an event that was added  should run an event that was added (0.18ms) + should not throw an error if a handler throws one  should not throw an error if a handler throws one (0.31ms) + should not throw an error if a handler throws one and debug-on-error  should not throw an error if a handler throws one and debug-on-error (0.23ms) + should not run a remove handler  should not run a remove handler (0.14ms) The `irc-send-raw' function - should send single messages immediately  should send single messages immediately (0.72ms) - should not create a timer for a single message  should not create a timer for a single message (0.58ms) - should prevent flooding  should prevent flooding (0.74ms) - should continue sending after a delay  should continue sending after a delay (0.74ms) - should drop lines if the flood queue is full and :drop is given  should drop lines if the flood queue is full and :drop is given (0.75ms) - should send items immediately if :nowait is given  should send items immediately if :nowait is given (0.75ms) - should encode strings being sent as utf-8  should encode strings being sent as utf-8 (0.57ms) + should send single messages immediately  should send single messages immediately (3.86ms) + should not create a timer for a single message  should not create a timer for a single message (1.67ms) + should prevent flooding  should prevent flooding (1.10ms) + should continue sending after a delay  should continue sending after a delay (0.92ms) + should drop lines if the flood queue is full and :drop is given  should drop lines if the flood queue is full and :drop is given (1.05ms) + should send items immediately if :nowait is given  should send items immediately if :nowait is given (0.92ms) + should encode strings being sent as utf-8  should encode strings being sent as utf-8 (22.46ms) The `irc-send-command' - should send properly-formatted commands  should send properly-formatted commands (0.08ms) - should quote a final argument if it starts with a colon  should quote a final argument if it starts with a colon (17.84ms) - should fail if any argument is not a string  should fail if any argument is not a string (0.23ms) - should fail if any argument but the last has a space  should fail if any argument but the last has a space (0.28ms) + should send properly-formatted commands  should send properly-formatted commands (0.16ms) + should quote a final argument if it starts with a colon  should quote a final argument if it starts with a colon (0.09ms) + should fail if any argument is not a string  should fail if any argument is not a string (0.30ms) + should fail if any argument but the last has a space  should fail if any argument but the last has a space (0.26ms) The send function `irc-send-AUTHENTICATE' - should send an AUTHENTICATE message  should send an AUTHENTICATE message (0.07ms) + should send an AUTHENTICATE message  should send an AUTHENTICATE message (0.09ms) `irc-send-AUTHENTICATE' - should send an AWAY message with reason  should send an AWAY message with reason (0.06ms) + should send an AWAY message with reason  should send an AWAY message with reason (0.08ms) should send an AWAY message without reason to return  should send an AWAY message without reason to return (0.07ms) `irc-send-CAP' should send a CAP message  should send a CAP message (0.08ms) `irc-send-INVITE' - should send an INVITE message  should send an INVITE message (0.11ms) + should send an INVITE message  should send an INVITE message (0.08ms) `irc-send-JOIN' - should send a normal JOIN  should send a normal JOIN (0.06ms) - should send a JOIN with key  should send a JOIN with key (0.09ms) + should send a normal JOIN  should send a normal JOIN (0.08ms) + should send a JOIN with key  should send a JOIN with key (0.08ms) `irc-send-NAMES' - should send a NAMES message with no arguments  should send a NAMES message with no arguments (0.09ms) - should send a NAMES message with a channel argument  should send a NAMES message with a channel argument (0.09ms) + should send a NAMES message with no arguments  should send a NAMES message with no arguments (0.07ms) + should send a NAMES message with a channel argument  should send a NAMES message with a channel argument (0.08ms) `irc-send-NICK' - should send a NICK message  should send a NICK message (0.14ms) + should send a NICK message  should send a NICK message (0.07ms) `irc-send-NOTICE' - should send a NOTICE message  should send a NOTICE message (0.07ms) + should send a NOTICE message  should send a NOTICE message (0.08ms) `irc-send-PART' - should send a PART message  should send a PART message (0.06ms) + should send a PART message  should send a PART message (0.08ms) `irc-send-PASS' should send a PASS message  should send a PASS message (0.07ms) `irc-send-PONG' - should send a PONG message to a single server  should send a PONG message to a single server (0.07ms) + should send a PONG message to a single server  should send a PONG message to a single server (0.08ms) `irc-send-PRIVMSG' - should send a PRIVMSG message  should send a PRIVMSG message (0.06ms) + should send a PRIVMSG message  should send a PRIVMSG message (0.08ms) `irc-send-QUIT' - should send a QUIT message  should send a QUIT message (0.06ms) + should send a QUIT message  should send a QUIT message (0.07ms) `irc-send-TOPIC' - should retrieve a TOPIC with no new topic  should retrieve a TOPIC with no new topic (0.06ms) - should set a TOPIC with new topic argument  should set a TOPIC with new topic argument (0.07ms) + should retrieve a TOPIC with no new topic  should retrieve a TOPIC with no new topic (0.08ms) + should set a TOPIC with new topic argument  should set a TOPIC with new topic argument (0.08ms) `irc-send-USER' - should send a USER message  should send a USER message (0.07ms) + should send a USER message  should send a USER message (0.31ms) `irc-send-WHOIS' - should send a WHOIS message  should send a WHOIS message (0.06ms) - should allow for an optional WHOIS argument  should allow for an optional WHOIS argument (0.07ms) + should send a WHOIS message  should send a WHOIS message (0.08ms) + should allow for an optional WHOIS argument  should allow for an optional WHOIS argument (0.08ms) `irc-send-WHOWAS' - should send a WHOWAS message  should send a WHOWAS message (0.06ms) + should send a WHOWAS message  should send a WHOWAS message (0.08ms) `irc-send-STATS' - should send a STATS message  should send a STATS message (0.06ms) + should send a STATS message  should send a STATS message (0.08ms) The registration handler on conn.connected - should send the standard registration on connect  should send the standard registration on connect (0.85ms) - should set the connection state to connected  should set the connection state to connected (0.72ms) - should send a PASS message if a password is given  should send a PASS message if a password is given (0.71ms) - should send a CAP request if the connection specifies it  should send a CAP request if the connection specifies it (0.65ms) + should send the standard registration on connect  should send the standard registration on connect (1.81ms) + should set the connection state to connected  should set the connection state to connected (2.87ms) + should send a PASS message if a password is given  should send a PASS message if a password is given (8.76ms) + should send a CAP request if the connection specifies it  should send a CAP request if the connection specifies it (1.76ms) on conn.disconnected - should set the connection state to disconnected  should set the connection state to disconnected (0.86ms) + should set the connection state to disconnected  should set the connection state to disconnected (1.64ms) on 001 RPL_WELCOME - should set the connection stat to registered  should set the connection stat to registered (0.78ms) - should emit the irc.registered event  should emit the irc.registered event (0.72ms) - should not fail when there are spurious arguments  should not fail when there are spurious arguments (0.69ms) + should set the connection stat to registered  should set the connection stat to registered (1.56ms) + should emit the irc.registered event  should emit the irc.registered event (1.64ms) + should not fail when there are spurious arguments  should not fail when there are spurious arguments (1.41ms) on a CAP message - should do the full negotiation  should do the full negotiation (0.78ms) - should not negotiation with no common capabilities  should not negotiation with no common capabilities (0.74ms) + should do the full negotiation  should do the full negotiation (1.61ms) + should not negotiation with no common capabilities  should not negotiation with no common capabilities (1.12ms) on SASL authentication - should do the full negotiation  should do the full negotiation (0.79ms) + should do the full negotiation  should do the full negotiation (0.94ms) on SASL authentication - should emit sasl.login for 900 numeric  should emit sasl.login for 900 numeric (0.75ms) + should emit sasl.login for 900 numeric  should emit sasl.login for 900 numeric (0.89ms) The `irc-connection-state' function - should return the connection state  should return the connection state (0.69ms) - should return connecting if nothing was set  should return connecting if nothing was set (0.63ms) + should return the connection state  should return the connection state (1.12ms) + should return connecting if nothing was set  should return connecting if nothing was set (7.63ms) The ping-pong handler - should send PONG on a PING  should send PONG on a PING (0.72ms) + should send PONG on a PING  should send PONG on a PING (8.11ms) The 005 RPL_ISUPPORT handler - should set the :isupport connection option  should set the :isupport connection option (0.87ms) + should set the :isupport connection option  should set the :isupport connection option (2.82ms) string comparison function - should compare with rfc1459 by default  should compare with rfc1459 by default (0.69ms) - should compare with rfc1459 if CASEMAPPING is rfc1459  should compare with rfc1459 if CASEMAPPING is rfc1459 (1.29ms) - should compare with ascii mapping if casemapping is ascii  should compare with ascii mapping if casemapping is ascii (0.81ms) - should compare with rfc1459-strict mapping if casemapping is that  should compare with rfc1459-strict mapping if casemapping is that (0.81ms) + should compare with rfc1459 by default  should compare with rfc1459 by default (5.95ms) + should compare with rfc1459 if CASEMAPPING is rfc1459  should compare with rfc1459 if CASEMAPPING is rfc1459 (7.49ms) + should compare with ascii mapping if casemapping is ascii  should compare with ascii mapping if casemapping is ascii (1.14ms) + should compare with rfc1459-strict mapping if casemapping is that  should compare with rfc1459-strict mapping if casemapping is that (1.08ms) the channel name identification - should identify a channel name  should identify a channel name (0.87ms) + should identify a channel name  should identify a channel name (9.23ms) the `irc-nick-without-prefix' function - should remove a prefix  should remove a prefix (0.87ms) + should remove a prefix  should remove a prefix (7.57ms) The initial nick acquisition handler - should try an alternative nick if the initial nick is bogus  should try an alternative nick if the initial nick is bogus (0.72ms) - should try an alternative nick if the initial nick is in use  should try an alternative nick if the initial nick is in use (0.71ms) - should try an alternative nick if the initial nick unavailable  should try an alternative nick if the initial nick unavailable (0.70ms) - should not try an alternative nick if we already registered  should not try an alternative nick if we already registered (0.64ms) - should try a random nick if no alternatives available  should try a random nick if no alternatives available (0.63ms) + should try an alternative nick if the initial nick is bogus  should try an alternative nick if the initial nick is bogus (8.18ms) + should try an alternative nick if the initial nick is in use  should try an alternative nick if the initial nick is in use (4.05ms) + should try an alternative nick if the initial nick unavailable  should try an alternative nick if the initial nick unavailable (12.36ms) + should not try an alternative nick if we already registered  should not try an alternative nick if we already registered (6.19ms) + should try a random nick if no alternatives available  should try a random nick if no alternatives available (0.90ms) The `irc-generate-nick' function - should return a random, valid nick  should return a random, valid nick (0.10ms) + should return a random, valid nick  should return a random, valid nick (0.14ms) The CTCP handler - should send irc.message on a normal PRIVMSG  should send irc.message on a normal PRIVMSG (0.72ms) - should send irc.ctcp on a CTCP request with no arguments  should send irc.ctcp on a CTCP request with no arguments (0.69ms) - should send irc.ctcp on a CTCP request with arguments  should send irc.ctcp on a CTCP request with arguments (0.76ms) - should send irc.notice on a normal NOTICE  should send irc.notice on a normal NOTICE (0.61ms) - should send irc.ctcpreply on a CTCP reply with no arguments  should send irc.ctcpreply on a CTCP reply with no arguments (0.66ms) - should send irc.ctcpreply on a CTCP reply with arguments  should send irc.ctcpreply on a CTCP reply with arguments (0.84ms) - should send irc.ctcp.VERB for a CTCP request without argument  should send irc.ctcp.VERB for a CTCP request without argument (0.61ms) - should send irc.ctcp.VERB for a CTCP request with argument  should send irc.ctcp.VERB for a CTCP request with argument (0.70ms) - should send irc.ctcpreply.VERB for a CTCP reply without argument  should send irc.ctcpreply.VERB for a CTCP reply without argument (0.62ms) - should send irc.ctcpreply.VERB for a CTCP reply with argument  should send irc.ctcpreply.VERB for a CTCP reply with argument (0.60ms) + should send irc.message on a normal PRIVMSG  should send irc.message on a normal PRIVMSG (1.78ms) + should send irc.ctcp on a CTCP request with no arguments  should send irc.ctcp on a CTCP request with no arguments (15.06ms) + should send irc.ctcp on a CTCP request with arguments  should send irc.ctcp on a CTCP request with arguments (7.47ms) + should send irc.notice on a normal NOTICE  should send irc.notice on a normal NOTICE (1.20ms) + should send irc.ctcpreply on a CTCP reply with no arguments  should send irc.ctcpreply on a CTCP reply with no arguments (12.04ms) + should send irc.ctcpreply on a CTCP reply with arguments  should send irc.ctcpreply on a CTCP reply with arguments (6.34ms) + should send irc.ctcp.VERB for a CTCP request without argument  should send irc.ctcp.VERB for a CTCP request without argument (8.98ms) + should send irc.ctcp.VERB for a CTCP request with argument  should send irc.ctcp.VERB for a CTCP request with argument (5.68ms) + should send irc.ctcpreply.VERB for a CTCP reply without argument  should send irc.ctcpreply.VERB for a CTCP reply without argument (0.95ms) + should send irc.ctcpreply.VERB for a CTCP reply with argument  should send irc.ctcpreply.VERB for a CTCP reply with argument (0.77ms) `irc-send-ctcp' function - should send a CTCP request  should send a CTCP request (0.53ms) + should send a CTCP request  should send a CTCP request (0.62ms) `irc-send-ctcpreply' function - should send a CTCP reply that is dropped on flooding  should send a CTCP reply that is dropped on flooding (0.55ms) + should send a CTCP reply that is dropped on flooding  should send a CTCP reply that is dropped on flooding (0.65ms) default CTCP handlers - should respond with :ctcp-version to CTCP VERSION  should respond with :ctcp-version to CTCP VERSION (0.55ms) - should respond with :ctcp-clientinfo to CTCP CLIENTINFO  should respond with :ctcp-clientinfo to CTCP CLIENTINFO (0.54ms) - should respond with :ctcp-source to CTCP SOURCE  should respond with :ctcp-source to CTCP SOURCE (0.55ms) - should respond with the argument to CTCP PING  should respond with the argument to CTCP PING (0.55ms) - should respond with the current time to CTCP TIME  should respond with the current time to CTCP TIME (0.52ms) + should respond with :ctcp-version to CTCP VERSION  should respond with :ctcp-version to CTCP VERSION (0.74ms) + should respond with :ctcp-clientinfo to CTCP CLIENTINFO  should respond with :ctcp-clientinfo to CTCP CLIENTINFO (1.25ms) + should respond with :ctcp-source to CTCP SOURCE  should respond with :ctcp-source to CTCP SOURCE (4.63ms) + should respond with the argument to CTCP PING  should respond with the argument to CTCP PING (7.28ms) + should respond with the current time to CTCP TIME  should respond with the current time to CTCP TIME (7.80ms) The connection channels and users - should create channels correctly  should create channels correctly (0.74ms) - should not know channels not added yet  should not know channels not added yet (0.60ms) - should return a channel after it was added  should return a channel after it was added (0.62ms) - should create users correctly  should create users correctly (0.81ms) - should return no user if not added yet  should return no user if not added yet (18.30ms) - should return the user object that was added before  should return the user object that was added before (0.81ms) - should remove a channel  should remove a channel (0.64ms) - should remove a user  should remove a user (0.68ms) - should track all channels  should track all channels (0.65ms) - should rember activity times for a rejoining user  should rember activity times for a rejoining user (0.75ms) - should rember activity times for a user regaining their nick  should rember activity times for a user regaining their nick (0.81ms) + should create channels correctly  should create channels correctly (8.69ms) + should not know channels not added yet  should not know channels not added yet (7.85ms) + should return a channel after it was added  should return a channel after it was added (15.16ms) + should create users correctly  should create users correctly (48.70ms) + should return no user if not added yet  should return no user if not added yet (5.44ms) + should return the user object that was added before  should return the user object that was added before (1.51ms) + should remove a channel  should remove a channel (2.49ms) + should remove a user  should remove a user (26.15ms) + should track all channels  should track all channels (15.04ms) + should rember activity times for a rejoining user  should rember activity times for a rejoining user (11.90ms) + should rember activity times for a user regaining their nick  should rember activity times for a user regaining their nick (10.63ms) The State Tracking handler for the current nick - should set the nick on 001 RPL_WELCOME  should set the nick on 001 RPL_WELCOME (0.69ms) - should not fail when there are spurious arguments to 001  should not fail when there are spurious arguments to 001 (0.54ms) - should change the nick on NICK  should change the nick on NICK (0.73ms) + should set the nick on 001 RPL_WELCOME  should set the nick on 001 RPL_WELCOME (0.94ms) + should not fail when there are spurious arguments to 001  should not fail when there are spurious arguments to 001 (17.34ms) + should change the nick on NICK  should change the nick on NICK (1.91ms) for joining - should update the channel list if we join  should update the channel list if we join (0.78ms) - should treat channels case-insensitively  should treat channels case-insensitively (0.73ms) - should update users in a channel if someone else joins  should update users in a channel if someone else joins (0.90ms) - should not update users in a channel we are not there  should not update users in a channel we are not there (0.65ms) - should not fail on extended JOIN  should not fail on extended JOIN (0.70ms) - should set the join time  should set the join time (0.81ms) + should update the channel list if we join  should update the channel list if we join (9.96ms) + should treat channels case-insensitively  should treat channels case-insensitively (14.74ms) + should update users in a channel if someone else joins  should update users in a channel if someone else joins (8.93ms) + should not update users in a channel we are not there  should not update users in a channel we are not there (22.94ms) + should not fail on extended JOIN  should not fail on extended JOIN (9.07ms) + should set the join time  should set the join time (7.50ms) for parting - should remove a channel if we part  should remove a channel if we part (0.86ms) - should remove a channel if we get kicked  should remove a channel if we get kicked (0.86ms) - should remove all channels if we quit  should remove all channels if we quit (0.85ms) - should remove a user if they part  should remove a user if they part (0.87ms) - should remove a channel from other users if we get kicked  should remove a channel from other users if we get kicked (0.88ms) - should remove a user from a channel if they quit  should remove a user from a channel if they quit (0.93ms) - should emit a signal for each channel a user was on if they quit  should emit a signal for each channel a user was on if they quit (1.73ms) + should remove a channel if we part  should remove a channel if we part (12.07ms) + should remove a channel if we get kicked  should remove a channel if we get kicked (3.71ms) + should remove all channels if we quit  should remove all channels if we quit (5.01ms) + should remove a user if they part  should remove a user if they part (6.33ms) + should remove a channel from other users if we get kicked  should remove a channel from other users if we get kicked (5.19ms) + should remove a user from a channel if they quit  should remove a user from a channel if they quit (1.73ms) + should emit a signal for each channel a user was on if they quit  should emit a signal for each channel a user was on if they quit (8.97ms) for nick changes - should update the user on all channels  should update the user on all channels (1.75ms) + should update the user on all channels  should update the user on all channels (2.73ms) for activity - should set the last activity timestamp on PRIVMSG  should set the last activity timestamp on PRIVMSG (18.89ms) + should set the last activity timestamp on PRIVMSG  should set the last activity timestamp on PRIVMSG (35.96ms) for NAMES - should add nicks  should add nicks (1.37ms) - should add nicks with a join time of nil  should add nicks with a join time of nil (1.00ms) - should not touch existing nicks  should not touch existing nicks (1.13ms) - should not fail for unknown channels  should not fail for unknown channels (0.79ms) + should add nicks  should add nicks (5.21ms) + should add nicks with a join time of nil  should add nicks with a join time of nil (8.56ms) + should not touch existing nicks  should not touch existing nicks (15.31ms) + should not fail for unknown channels  should not fail for unknown channels (2.39ms) for recent channel users - should not know a recent user that was not there  should not know a recent user that was not there (0.94ms) - should add a user to recent users when they leave  should add a user to recent users when they leave (1.02ms) - should set the part time  should set the part time (1.24ms) - should remove users who left over an hour ago  should remove users who left over an hour ago (1.41ms) + should not know a recent user that was not there  should not know a recent user that was not there (18.18ms) + should add a user to recent users when they leave  should add a user to recent users when they leave (4.10ms) + should set the part time  should set the part time (10.73ms) + should remove users who left over an hour ago  should remove users who left over an hour ago (20.09ms) for channel topics - should leave the initial topic empty  should leave the initial topic empty (0.84ms) - should set the initial topic  should set the initial topic (0.81ms) - should change topics  should change topics (0.76ms) - should remember the old topic  should remember the old topic (0.78ms) + should leave the initial topic empty  should leave the initial topic empty (4.38ms) + should set the initial topic  should set the initial topic (7.50ms) + should change topics  should change topics (3.39ms) + should remember the old topic  should remember the old topic (2.07ms) The nickserv handler identification - should register on the identify challenge  should register on the identify challenge (0.72ms) - should register with a password function  should register with a password function (0.67ms) - should not respond to a fake challenge  should not respond to a fake challenge (0.61ms) - should emit nickserv.identified for the identification confirmation  should emit nickserv.identified for the identification confirmation (0.69ms) - should not fail if no nickserv mask is given  should not fail if no nickserv mask is given (0.62ms) - should not fail if no password is given  should not fail if no password is given (0.61ms) + should register on the identify challenge  should register on the identify challenge (1.25ms) + should register with a password function  should register with a password function (1.19ms) + should not respond to a fake challenge  should not respond to a fake challenge (1.79ms) + should emit nickserv.identified for the identification confirmation  should emit nickserv.identified for the identification confirmation (7.16ms) + should not fail if no nickserv mask is given  should not fail if no nickserv mask is given (8.42ms) + should not fail if no password is given  should not fail if no password is given (0.77ms) ghosting - should ghost if we do not have our nick  should ghost if we do not have our nick (0.71ms) - should not ghost if we do have our nick  should not ghost if we do have our nick (0.66ms) - should emit nickserv.ghosted after successful ghosting  should emit nickserv.ghosted after successful ghosting (0.72ms) - should regain the original nick  should regain the original nick (0.72ms) - should emit nickserv.regained when the nick is regained  should emit nickserv.regained when the nick is regained (0.84ms) - should not fail if no password is given  should not fail if no password is given (0.63ms) + should ghost if we do not have our nick  should ghost if we do not have our nick (2.41ms) + should not ghost if we do have our nick  should not ghost if we do have our nick (0.76ms) + should emit nickserv.ghosted after successful ghosting  should emit nickserv.ghosted after successful ghosting (0.91ms) + should regain the original nick  should regain the original nick (1.01ms) + should emit nickserv.regained when the nick is regained  should emit nickserv.regained when the nick is regained (5.11ms) + should not fail if no password is given  should not fail if no password is given (8.76ms) The `irc-format' function - should format simple strings  should format simple strings (0.13ms) - should use string formatting for objects  should use string formatting for objects (0.12ms) + should format simple strings  should format simple strings (0.20ms) + should use string formatting for objects  should use string formatting for objects (0.14ms) The auto join handler - should join channels after registration  should join channels after registration (0.69ms) - should join channels after host hiding  should join channels after host hiding (0.62ms) - should join channels after nick regain  should join channels after nick regain (0.65ms) - should join channels after nickserv identification  should join channels after nickserv identification (0.67ms) - should join channels after sasl login  should join channels after sasl login (0.67ms) + should join channels after registration  should join channels after registration (1.35ms) + should join channels after host hiding  should join channels after host hiding (2.43ms) + should join channels after nick regain  should join channels after nick regain (2.34ms) + should join channels after nickserv identification  should join channels after nickserv identification (4.11ms) + should join channels after sasl login  should join channels after sasl login (15.75ms) The `shorten-one' function - should shorten to a single character  should shorten to a single character (0.17ms) + should shorten to a single character  should shorten to a single character (0.19ms) should shorten to two characters  should shorten to two characters (0.13ms) should shorten to three characters  should shorten to three characters (0.13ms) - should support a component validation function  should support a component validation function (0.15ms) + should support a component validation function  should support a component validation function (0.13ms) The `shorten-make-tree' function - should make trees  should make trees (0.52ms) + should make trees  should make trees (0.54ms) The `shorten-walk' function - should return the empty list for a an empty tree  should return the empty list for a an empty tree (0.10ms) - should return an alist for a single word  should return an alist for a single word (0.12ms) + should return the empty list for a an empty tree  should return the empty list for a an empty tree (0.12ms) + should return an alist for a single word  should return an alist for a single word (0.14ms) The `shorten-strings' function - should work  should work (0.88ms) + should work  should work (1.05ms) The `shorten-strings-tail-count' function - should work  should work (0.31ms) + should work  should work (0.40ms) The `tracking-shorten' function - should retain text properties  should retain text properties (0.39ms) + should retain text properties  should retain text properties (0.47ms) -Ran 209 specs, 0 failed, in 251.96ms. +Ran 209 specs, 0 failed, in 896.65ms. create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --with elpa @@ -1080,12 +1115,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2675390/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2675390/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/2554641 and its subdirectories -I: Current time: Tue Jan 11 04:06:02 -12 2022 -I: pbuilder-time-stamp: 1641917162 +I: removing directory /srv/workspace/pbuilder/2675390 and its subdirectories +I: Current time: Tue Feb 14 12:30:06 +14 2023 +I: pbuilder-time-stamp: 1676327406