Diff of the two buildlogs: -- --- b1/build.log 2021-08-20 19:45:32.863419450 +0000 +++ b2/build.log 2021-08-20 19:52:02.432871184 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Aug 20 07:43:09 -12 2021 -I: pbuilder-time-stamp: 1629488589 +I: Current time: Sat Aug 21 09:45:44 +14 2021 +I: pbuilder-time-stamp: 1629488744 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 [./alertmanager-irc-relay_0.4.2-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.idosuA9L/trustedkeys.kbx': General error -gpgv: Signature made Sun Jun 13 20:11:33 2021 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.3yo0Ywwg/trustedkeys.kbx': General error +gpgv: Signature made Mon Jun 14 22:11:33 2021 +14 gpgv: using RSA key 4A9452CC45C6AD96A9416ED8696672A064DC1094 gpgv: issuer "filippo@debian.org" gpgv: Can't check signature: No public key @@ -27,135 +27,169 @@ dpkg-source: info: unpacking alertmanager-irc-relay_0.4.2-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/14373/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/20243/tmp/hooks/D01_modify_environment starting +debug: Running on virt32a. +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/20243/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/20243/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=4' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='8a23f560977f4070a37dc5fbb98f9aab' - 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='14373' - PS1='# ' - PS2='> ' + INVOCATION_ID=80640e6961ee483781ffe054e93365e9 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=20243 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.e8owMjrOSe/pbuilderrc_x9Hn --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.e8owMjrOSe/b1 --logfile b1/build.log alertmanager-irc-relay_0.4.2-1.dsc' - SUDO_GID='114' - SUDO_UID='108' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:8000/' + 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.e8owMjrOSe/pbuilderrc_Ojp6 --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.e8owMjrOSe/b2 --logfile b2/build.log alertmanager-irc-relay_0.4.2-1.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:8000/ I: uname -a - Linux jtx1c 5.10.0-8-arm64 #1 SMP Debian 5.10.46-4 (2021-08-03) aarch64 GNU/Linux + Linux i-capture-the-hostname 5.10.0-8-armmp-lpae #1 SMP Debian 5.10.46-4 (2021-08-03) armv7l GNU/Linux I: ls -l /bin total 3580 - -rwxr-xr-x 1 root root 816764 Aug 4 08:25 bash - -rwxr-xr-x 3 root root 26052 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 26052 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 26052 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 9636 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 26668 Sep 22 2020 cat - -rwxr-xr-x 1 root root 43104 Sep 22 2020 chgrp - -rwxr-xr-x 1 root root 38984 Sep 22 2020 chmod - -rwxr-xr-x 1 root root 43112 Sep 22 2020 chown - -rwxr-xr-x 1 root root 92616 Sep 22 2020 cp - -rwxr-xr-x 1 root root 75524 Dec 10 2020 dash - -rwxr-xr-x 1 root root 75880 Sep 22 2020 date - -rwxr-xr-x 1 root root 55436 Sep 22 2020 dd - -rwxr-xr-x 1 root root 59912 Sep 22 2020 df - -rwxr-xr-x 1 root root 96764 Sep 22 2020 dir - -rwxr-xr-x 1 root root 55012 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 22508 Sep 22 2020 echo - -rwxr-xr-x 1 root root 28 Nov 9 2020 egrep - -rwxr-xr-x 1 root root 22496 Sep 22 2020 false - -rwxr-xr-x 1 root root 28 Nov 9 2020 fgrep - -rwxr-xr-x 1 root root 47492 Jul 28 07:09 findmnt - -rwsr-xr-x 1 root root 26076 Feb 26 04:12 fusermount - -rwxr-xr-x 1 root root 124508 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 64212 Mar 2 11:30 gzip - -rwxr-xr-x 1 root root 13784 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 43180 Sep 22 2020 ln - -rwxr-xr-x 1 root root 35068 Feb 7 2020 login - -rwxr-xr-x 1 root root 96764 Sep 22 2020 ls - -rwxr-xr-x 1 root root 99940 Jul 28 07:09 lsblk - -rwxr-xr-x 1 root root 51408 Sep 22 2020 mkdir - -rwxr-xr-x 1 root root 43184 Sep 22 2020 mknod - -rwxr-xr-x 1 root root 30780 Sep 22 2020 mktemp - -rwxr-xr-x 1 root root 34408 Jul 28 07:09 more - -rwsr-xr-x 1 root root 34400 Jul 28 07:09 mount - -rwxr-xr-x 1 root root 9824 Jul 28 07:09 mountpoint - -rwxr-xr-x 1 root root 88524 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 26652 Sep 22 2020 pwd - lrwxrwxrwx 1 root root 4 Aug 4 08:25 rbash -> bash - -rwxr-xr-x 1 root root 30740 Sep 22 2020 readlink - -rwxr-xr-x 1 root root 43104 Sep 22 2020 rm - -rwxr-xr-x 1 root root 30732 Sep 22 2020 rmdir - -rwxr-xr-x 1 root root 14144 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Aug 15 21:26 sh -> dash - -rwxr-xr-x 1 root root 22532 Sep 22 2020 sleep - -rwxr-xr-x 1 root root 55360 Sep 22 2020 stty - -rwsr-xr-x 1 root root 46704 Jul 28 07:09 su - -rwxr-xr-x 1 root root 22532 Sep 22 2020 sync - -rwxr-xr-x 1 root root 340872 Feb 16 2021 tar - -rwxr-xr-x 1 root root 9808 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 67696 Sep 22 2020 touch - -rwxr-xr-x 1 root root 22496 Sep 22 2020 true - -rwxr-xr-x 1 root root 9636 Feb 26 04:12 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Jul 28 07:09 umount - -rwxr-xr-x 1 root root 22520 Sep 22 2020 uname - -rwxr-xr-x 2 root root 2346 Mar 2 11:30 uncompress - -rwxr-xr-x 1 root root 96764 Sep 22 2020 vdir - -rwxr-xr-x 1 root root 38512 Jul 28 07:09 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/14373/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 816764 Aug 5 10:25 bash + -rwxr-xr-x 3 root root 26052 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 26052 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 26052 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 9636 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 26668 Sep 23 2020 cat + -rwxr-xr-x 1 root root 43104 Sep 23 2020 chgrp + -rwxr-xr-x 1 root root 38984 Sep 23 2020 chmod + -rwxr-xr-x 1 root root 43112 Sep 23 2020 chown + -rwxr-xr-x 1 root root 92616 Sep 23 2020 cp + -rwxr-xr-x 1 root root 75524 Dec 11 2020 dash + -rwxr-xr-x 1 root root 75880 Sep 23 2020 date + -rwxr-xr-x 1 root root 55436 Sep 23 2020 dd + -rwxr-xr-x 1 root root 59912 Sep 23 2020 df + -rwxr-xr-x 1 root root 96764 Sep 23 2020 dir + -rwxr-xr-x 1 root root 55012 Jul 29 09:09 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 22508 Sep 23 2020 echo + -rwxr-xr-x 1 root root 28 Nov 10 2020 egrep + -rwxr-xr-x 1 root root 22496 Sep 23 2020 false + -rwxr-xr-x 1 root root 28 Nov 10 2020 fgrep + -rwxr-xr-x 1 root root 47492 Jul 29 09:09 findmnt + -rwsr-xr-x 1 root root 26076 Feb 27 06:12 fusermount + -rwxr-xr-x 1 root root 124508 Nov 10 2020 grep + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 gunzip + -rwxr-xr-x 1 root root 6376 Mar 3 13:30 gzexe + -rwxr-xr-x 1 root root 64212 Mar 3 13:30 gzip + -rwxr-xr-x 1 root root 13784 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 43180 Sep 23 2020 ln + -rwxr-xr-x 1 root root 35068 Feb 8 2020 login + -rwxr-xr-x 1 root root 96764 Sep 23 2020 ls + -rwxr-xr-x 1 root root 99940 Jul 29 09:09 lsblk + -rwxr-xr-x 1 root root 51408 Sep 23 2020 mkdir + -rwxr-xr-x 1 root root 43184 Sep 23 2020 mknod + -rwxr-xr-x 1 root root 30780 Sep 23 2020 mktemp + -rwxr-xr-x 1 root root 34408 Jul 29 09:09 more + -rwsr-xr-x 1 root root 34400 Jul 29 09:09 mount + -rwxr-xr-x 1 root root 9824 Jul 29 09:09 mountpoint + -rwxr-xr-x 1 root root 88524 Sep 23 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 19 05:38 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 26652 Sep 23 2020 pwd + lrwxrwxrwx 1 root root 4 Aug 5 10:25 rbash -> bash + -rwxr-xr-x 1 root root 30740 Sep 23 2020 readlink + -rwxr-xr-x 1 root root 43104 Sep 23 2020 rm + -rwxr-xr-x 1 root root 30732 Sep 23 2020 rmdir + -rwxr-xr-x 1 root root 14144 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 76012 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Aug 21 09:46 sh -> bash + lrwxrwxrwx 1 root root 4 Aug 14 23:26 sh.distrib -> dash + -rwxr-xr-x 1 root root 22532 Sep 23 2020 sleep + -rwxr-xr-x 1 root root 55360 Sep 23 2020 stty + -rwsr-xr-x 1 root root 46704 Jul 29 09:09 su + -rwxr-xr-x 1 root root 22532 Sep 23 2020 sync + -rwxr-xr-x 1 root root 340872 Feb 17 2021 tar + -rwxr-xr-x 1 root root 9808 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 67696 Sep 23 2020 touch + -rwxr-xr-x 1 root root 22496 Sep 23 2020 true + -rwxr-xr-x 1 root root 9636 Feb 27 06:12 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Jul 29 09:09 umount + -rwxr-xr-x 1 root root 22520 Sep 23 2020 uname + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 uncompress + -rwxr-xr-x 1 root root 96764 Sep 23 2020 vdir + -rwxr-xr-x 1 root root 38512 Jul 29 09:09 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Mar 3 13:30 zcat + -rwxr-xr-x 1 root root 1678 Mar 3 13:30 zcmp + -rwxr-xr-x 1 root root 5880 Mar 3 13:30 zdiff + -rwxr-xr-x 1 root root 29 Mar 3 13:30 zegrep + -rwxr-xr-x 1 root root 29 Mar 3 13:30 zfgrep + -rwxr-xr-x 1 root root 2081 Mar 3 13:30 zforce + -rwxr-xr-x 1 root root 7585 Mar 3 13:30 zgrep + -rwxr-xr-x 1 root root 2206 Mar 3 13:30 zless + -rwxr-xr-x 1 root root 1842 Mar 3 13:30 zmore + -rwxr-xr-x 1 root root 4553 Mar 3 13:30 znew +I: user script /srv/workspace/pbuilder/20243/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -375,7 +409,7 @@ Get: 168 http://deb.debian.org/debian bullseye/main armhf golang-github-xlab-treeprint-dev all 0.0~git20181112.a009c39-1 [6620 B] Get: 169 http://deb.debian.org/debian bullseye/main armhf golang-go-flags-dev all 1.4.0-2 [48.5 kB] Get: 170 http://deb.debian.org/debian bullseye/main armhf golang-github-prometheus-alertmanager-dev all 0.21.0+ds-4 [1033 kB] -Fetched 97.9 MB in 12s (8335 kB/s) +Fetched 97.9 MB in 7s (14.1 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (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 ... 19398 files and directories currently installed.) @@ -1076,7 +1110,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/alertmanager-irc-relay-0.4.2/ && 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 > ../alertmanager-irc-relay_0.4.2-1_source.changes +hostname: Name or service not known +I: Running cd /build/alertmanager-irc-relay-0.4.2/ && 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 > ../alertmanager-irc-relay_0.4.2-1_source.changes dpkg-buildpackage: info: source package alertmanager-irc-relay dpkg-buildpackage: info: source version 0.4.2-1 dpkg-buildpackage: info: source distribution unstable @@ -1094,29 +1129,29 @@ dh_autoreconf -O--buildsystem=golang dh_auto_configure -O--buildsystem=golang dh_auto_build -O--buildsystem=golang - cd obj-arm-linux-gnueabihf && go install -trimpath -v -p 3 github.com/google/alertmanager-irc-relay github.com/google/alertmanager-irc-relay/logging + cd obj-arm-linux-gnueabihf && go install -trimpath -v -p 4 github.com/google/alertmanager-irc-relay github.com/google/alertmanager-irc-relay/logging internal/unsafeheader internal/cpu internal/race -sync/atomic runtime/internal/sys +unicode +sync/atomic +runtime/internal/math internal/bytealg runtime/internal/atomic -runtime/internal/math -unicode unicode/utf8 -runtime container/list math/bits -math +runtime crypto/internal/subtle +math crypto/subtle internal/testlog unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace -runtime/cgo vendor/golang.org/x/crypto/internal/subtle +runtime/cgo encoding github.com/fluffle/goirc/logging golang.org/x/sys/internal/unsafeheader @@ -1127,116 +1162,116 @@ errors sort internal/oserror +strconv io syscall -strconv +vendor/golang.org/x/net/dns/dnsmessage bytes hash -strings -crypto reflect +crypto +strings crypto/internal/randutil +crypto/hmac +crypto/rc4 +vendor/golang.org/x/crypto/hkdf bufio +hash/crc32 time internal/syscall/unix internal/syscall/execenv -crypto/hmac -crypto/rc4 -vendor/golang.org/x/net/dns/dnsmessage +vendor/golang.org/x/text/transform +path +regexp/syntax +github.com/beorn7/perks/quantile +github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg +html context internal/poll -vendor/golang.org/x/crypto/hkdf -hash/crc32 -os -vendor/golang.org/x/text/transform +regexp encoding/binary internal/fmtsort -path -regexp/syntax -crypto/cipher -fmt -crypto/aes -crypto/des +os crypto/sha512 +crypto/cipher crypto/ed25519/internal/edwards25519 -math/big crypto/md5 +crypto/aes +crypto/des +fmt crypto/sha1 crypto/sha256 -encoding/hex encoding/base64 path/filepath +net encoding/pem io/ioutil -net +vendor/golang.org/x/crypto/chacha20 +vendor/golang.org/x/crypto/poly1305 +math/big +encoding/hex net/url +vendor/golang.org/x/crypto/chacha20poly1305 +vendor/golang.org/x/crypto/curve25519 +encoding/json +flag +github.com/golang/mock/gomock crypto/elliptic encoding/asn1 crypto/rand crypto/ed25519 crypto/rsa -vendor/golang.org/x/crypto/cryptobyte crypto/dsa -crypto/x509/pkix -crypto/ecdsa -vendor/golang.org/x/crypto/chacha20 -vendor/golang.org/x/crypto/poly1305 -vendor/golang.org/x/crypto/curve25519 -vendor/golang.org/x/crypto/chacha20poly1305 -encoding/json -flag -github.com/golang/mock/gomock github.com/fluffle/goirc/state +vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix log github.com/google/alertmanager-irc-relay/logging +crypto/ecdsa compress/flate vendor/golang.org/x/text/unicode/bidi -compress/gzip -vendor/golang.org/x/text/secure/bidirule vendor/golang.org/x/text/unicode/norm +vendor/golang.org/x/text/secure/bidirule +compress/gzip vendor/golang.org/x/net/http2/hpack mime -crypto/x509 -golang.org/x/net/internal/socks -vendor/golang.org/x/net/idna -golang.org/x/net/proxy -net/textproto mime/quotedprintable -vendor/golang.org/x/net/http/httpguts -crypto/tls -vendor/golang.org/x/net/http/httpproxy -mime/multipart net/http/internal -regexp -github.com/beorn7/perks/quantile +vendor/golang.org/x/net/idna github.com/cespare/xxhash github.com/golang/protobuf/proto -github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg github.com/prometheus/common/model github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util golang.org/x/sys/unix -github.com/fluffle/goirc/client -net/http/httptrace +runtime/debug +text/template/parse +crypto/x509 +golang.org/x/net/internal/socks +golang.org/x/net/proxy +net/textproto +crypto/tls +vendor/golang.org/x/net/http/httpproxy github.com/golang/protobuf/ptypes/any -net/http github.com/golang/protobuf/ptypes/duration +vendor/golang.org/x/net/http/httpguts +mime/multipart github.com/golang/protobuf/ptypes/timestamp -github.com/golang/protobuf/ptypes -github.com/prometheus/client_model/go github.com/matttproud/golang_protobuf_extensions/pbutil -github.com/prometheus/client_golang/prometheus/internal github.com/prometheus/procfs -runtime/debug -html -text/template/parse +github.com/golang/protobuf/ptypes +github.com/prometheus/client_model/go text/template +github.com/prometheus/client_golang/prometheus/internal gopkg.in/yaml.v2 html/template os/signal +net/http/httptrace +github.com/fluffle/goirc/client +net/http +github.com/gorilla/mux expvar github.com/prometheus/common/expfmt -github.com/gorilla/mux github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/prometheus/promauto github.com/prometheus/alertmanager/types @@ -1244,16 +1279,16 @@ github.com/prometheus/alertmanager/template github.com/google/alertmanager-irc-relay dh_auto_test -O--buildsystem=golang - cd obj-arm-linux-gnueabihf && go test -vet=off -v -p 3 github.com/google/alertmanager-irc-relay github.com/google/alertmanager-irc-relay/logging + cd obj-arm-linux-gnueabihf && go test -vet=off -v -p 4 github.com/google/alertmanager-irc-relay github.com/google/alertmanager-irc-relay/logging === RUN TestBackoffIncreasesAndReachesMax --- PASS: TestBackoffIncreasesAndReachesMax (0.00s) === RUN TestBackoffReset --- PASS: TestBackoffReset (0.00s) === RUN TestBackoffDelayContext -2021/08/20 19:45:05.984915 backoff.go:111: INFO Backoff for 0s starts -2021/08/20 19:45:05.985168 backoff.go:114: INFO Backoff for 0s ends -2021/08/20 19:45:05.985200 backoff.go:111: INFO Backoff for 2ms starts -2021/08/20 19:45:05.985222 backoff.go:116: INFO Backoff for 2ms canceled by context +2021/08/20 19:50:37.063600 backoff.go:111: INFO Backoff for 0s starts +2021/08/20 19:50:37.068061 backoff.go:114: INFO Backoff for 0s ends +2021/08/20 19:50:37.068103 backoff.go:111: INFO Backoff for 2ms starts +2021/08/20 19:50:37.068124 backoff.go:116: INFO Backoff for 2ms canceled by context --- PASS: TestBackoffDelayContext (0.00s) === RUN TestNoConfig --- PASS: TestNoConfig (0.00s) @@ -1272,10 +1307,10 @@ === RUN TestGivenTemplateNotOverwritten --- PASS: TestGivenTemplateNotOverwritten (0.00s) === RUN TestTemplateErrorsCreateRawAlertMsg -2021/08/20 19:45:05.992233 format.go:59: ERROR Could not apply msg template on alert (template: msg:1:18: executing "msg" at : nil is not a command): {"status":"resolved","labels":{"alertname":"airDown","instance":"instance1:3456","job":"air","service":"prometheus","severity":"ticket","zone":"global"},"annotations":{"DESCRIPTION":"service /prometheus has irc gateway down on instance1","SUMMARY":"service /prometheus air down on instance1"},"startsAt":"2017-05-15T13:49:37.834Z","endsAt":"2017-05-15T13:50:37.835Z","generatorURL":"https://prometheus.example.com/prometheus/...","fingerprint":"66214a361160fb6f"} -2021/08/20 19:45:05.992273 format.go:61: WARN Sending raw alert -2021/08/20 19:45:05.992366 format.go:59: ERROR Could not apply msg template on alert (template: msg:1:18: executing "msg" at : nil is not a command): {"status":"resolved","labels":{"alertname":"airDown","instance":"instance2:7890","job":"air","service":"prometheus","severity":"ticket","zone":"global"},"annotations":{"DESCRIPTION":"service /prometheus has irc gateway down on instance2","SUMMARY":"service /prometheus air down on instance2"},"startsAt":"2017-05-15T11:47:37.834Z","endsAt":"2017-05-15T11:48:37.834Z","generatorURL":"https://prometheus.example.com/prometheus/...","fingerprint":"25a874c99325d1ce"} -2021/08/20 19:45:05.992385 format.go:61: WARN Sending raw alert +2021/08/20 19:50:37.074703 format.go:59: ERROR Could not apply msg template on alert (template: msg:1:18: executing "msg" at : nil is not a command): {"status":"resolved","labels":{"alertname":"airDown","instance":"instance1:3456","job":"air","service":"prometheus","severity":"ticket","zone":"global"},"annotations":{"DESCRIPTION":"service /prometheus has irc gateway down on instance1","SUMMARY":"service /prometheus air down on instance1"},"startsAt":"2017-05-15T13:49:37.834Z","endsAt":"2017-05-15T13:50:37.835Z","generatorURL":"https://prometheus.example.com/prometheus/...","fingerprint":"66214a361160fb6f"} +2021/08/20 19:50:37.074756 format.go:61: WARN Sending raw alert +2021/08/20 19:50:37.074874 format.go:59: ERROR Could not apply msg template on alert (template: msg:1:18: executing "msg" at : nil is not a command): {"status":"resolved","labels":{"alertname":"airDown","instance":"instance2:7890","job":"air","service":"prometheus","severity":"ticket","zone":"global"},"annotations":{"DESCRIPTION":"service /prometheus has irc gateway down on instance2","SUMMARY":"service /prometheus air down on instance2"},"startsAt":"2017-05-15T11:47:37.834Z","endsAt":"2017-05-15T11:48:37.834Z","generatorURL":"https://prometheus.example.com/prometheus/...","fingerprint":"25a874c99325d1ce"} +2021/08/20 19:50:37.074897 format.go:61: WARN Sending raw alert --- PASS: TestTemplateErrorsCreateRawAlertMsg (0.00s) === RUN TestAlertsDispatchedOnce --- PASS: TestAlertsDispatchedOnce (0.00s) @@ -1284,480 +1319,480 @@ === RUN TestUrlFunctions --- PASS: TestUrlFunctions (0.00s) === RUN TestAlertsDispatched -2021/08/20 19:45:05.994252 http.go:132: INFO Starting HTTP server +2021/08/20 19:50:37.076790 http.go:132: INFO Starting HTTP server --- PASS: TestAlertsDispatched (0.00s) === RUN TestRootReturnsError -2021/08/20 19:45:05.995135 http.go:132: INFO Starting HTTP server +2021/08/20 19:50:37.077721 http.go:132: INFO Starting HTTP server --- PASS: TestRootReturnsError (0.00s) === RUN TestInvalidDataReturnsError -2021/08/20 19:45:05.995553 http.go:132: INFO Starting HTTP server -2021/08/20 19:45:05.995639 http.go:96: ERROR Could not decode request body (invalid character '}' looking for beginning of object key string): {"this is not": "a valid alert",} +2021/08/20 19:50:37.078345 http.go:132: INFO Starting HTTP server +2021/08/20 19:50:37.078483 http.go:96: ERROR Could not decode request body (invalid character '}' looking for beginning of object key string): {"this is not": "a valid alert",} --- PASS: TestInvalidDataReturnsError (0.00s) === RUN TestServerPassword -2021/08/20 19:45:05.996121 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:43369 -2021/08/20 19:45:05.996216 irc.go:300: INFO Connecting to IRC 127.0.0.1:43369 -2021/08/20 19:45:05.996239 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:05.996269 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:43369. -2021/08/20 19:45:05.996678 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:58952 -2021/08/20 19:45:05.996868 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:05.997018 irc_server_for_test.go:119: INFO =Server= Received PASS hostsecret -2021/08/20 19:45:05.997055 irc_server_for_test.go:96: INFO =Server= No handler for command 'PASS', skipping -2021/08/20 19:45:05.997075 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:05.997093 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:05.997110 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:05.997236 irc.go:144: INFO Session established -2021/08/20 19:45:05.997289 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:05.997308 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:05.997331 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:05.997398 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:05.997423 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:05.997455 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:05.997495 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:05.997517 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2021/08/20 19:45:05.997519 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:05.997546 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:05.997633 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:05.997669 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:05.997743 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:05.997911 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:05.997943 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:05.997991 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestServerPassword (0.00s) +2021/08/20 19:50:37.084711 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:37593 +2021/08/20 19:50:37.084909 irc.go:300: INFO Connecting to IRC 127.0.0.1:37593 +2021/08/20 19:50:37.084936 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.084973 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:37593. +2021/08/20 19:50:37.085613 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:43726 +2021/08/20 19:50:37.085623 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.085818 irc_server_for_test.go:119: INFO =Server= Received PASS hostsecret +2021/08/20 19:50:37.085889 irc_server_for_test.go:96: INFO =Server= No handler for command 'PASS', skipping +2021/08/20 19:50:37.085913 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.085934 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.085949 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.087154 irc.go:144: INFO Session established +2021/08/20 19:50:37.087274 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.087295 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.087322 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.089265 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.089345 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.089365 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.089430 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2021/08/20 19:50:37.089457 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.089474 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.089494 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.089614 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.089652 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.089795 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.090193 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.090244 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.090304 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestServerPassword (0.01s) === RUN TestSendAlertOnPreJoinedChannel -2021/08/20 19:45:05.998201 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:40455 -2021/08/20 19:45:05.998262 irc.go:300: INFO Connecting to IRC 127.0.0.1:40455 -2021/08/20 19:45:05.998283 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:05.998306 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:40455. -2021/08/20 19:45:05.998506 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:40336 -2021/08/20 19:45:05.998594 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:05.998662 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:05.998697 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:05.998718 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:05.998843 irc.go:144: INFO Session established -2021/08/20 19:45:05.998911 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:05.998930 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:05.998957 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:05.999035 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:05.999064 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:05.999085 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:05.999184 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:05.999209 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:05.999251 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:05.999335 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :test message -2021/08/20 19:45:05.999386 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:05.999410 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:05.999425 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:05.999441 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:05.999497 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:05.999531 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:05.999593 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:05.999707 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:05.999736 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:05.999773 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.090575 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:32837 +2021/08/20 19:50:37.090654 irc.go:300: INFO Connecting to IRC 127.0.0.1:32837 +2021/08/20 19:50:37.090673 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.090696 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:32837. +2021/08/20 19:50:37.091028 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:53866 +2021/08/20 19:50:37.091285 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.091483 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.091518 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.091534 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.091671 irc.go:144: INFO Session established +2021/08/20 19:50:37.091727 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.091743 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.091766 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.091959 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.091995 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.092011 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.092170 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.092197 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.092340 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.092391 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :test message +2021/08/20 19:50:37.092435 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.092468 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.092483 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.092501 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.092597 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.092633 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.092747 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.092894 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.092928 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.092978 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestSendAlertOnPreJoinedChannel (0.00s) === RUN TestUsePrivmsgToSendAlertOnPreJoinedChannel -2021/08/20 19:45:05.999947 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:38711 -2021/08/20 19:45:06.000011 irc.go:300: INFO Connecting to IRC 127.0.0.1:38711 -2021/08/20 19:45:06.000031 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.000048 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:38711. -2021/08/20 19:45:06.000236 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:38262 -2021/08/20 19:45:06.000300 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.000346 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.000393 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.000414 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.000521 irc.go:144: INFO Session established -2021/08/20 19:45:06.000575 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.000595 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.000625 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.000685 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.000713 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.000734 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.000871 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.000896 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.000921 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.000980 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG #foo :test message -2021/08/20 19:45:06.001033 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:06.001056 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.001071 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.001088 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.001143 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.001178 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.001239 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.001343 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.001375 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.001420 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.093176 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:32987 +2021/08/20 19:50:37.093250 irc.go:300: INFO Connecting to IRC 127.0.0.1:32987 +2021/08/20 19:50:37.093269 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.093290 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:32987. +2021/08/20 19:50:37.093558 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54278 +2021/08/20 19:50:37.093708 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.093945 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.093982 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.093998 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.094198 irc.go:144: INFO Session established +2021/08/20 19:50:37.094255 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.094270 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.094291 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.094521 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.094572 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.094592 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.094778 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.094808 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.094918 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.094966 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG #foo :test message +2021/08/20 19:50:37.095048 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.095095 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.095114 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.095133 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.095232 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.095270 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.095388 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.095563 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.095620 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.095680 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestUsePrivmsgToSendAlertOnPreJoinedChannel (0.00s) === RUN TestSendAlertAndJoinChannel -2021/08/20 19:45:06.001602 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34719 -2021/08/20 19:45:06.001683 irc.go:300: INFO Connecting to IRC 127.0.0.1:34719 -2021/08/20 19:45:06.001704 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.001723 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34719. -2021/08/20 19:45:06.001897 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:42214 -2021/08/20 19:45:06.001974 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.002034 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.002064 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.002085 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.002197 irc.go:144: INFO Session established -2021/08/20 19:45:06.002244 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.002263 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.002291 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.002358 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.002386 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.002407 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.002455 reconciler.go:245: INFO Request to JOIN new channel #foobar -2021/08/20 19:45:06.002490 reconciler.go:103: INFO Channel #foobar monitor: waiting to join -2021/08/20 19:45:06.002503 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.002521 reconciler.go:112: INFO Channel #foobar monitor: join request sent -2021/08/20 19:45:06.002521 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.002547 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.002568 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.002601 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foobar -2021/08/20 19:45:06.002658 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.002680 irc_server_for_test.go:119: INFO =Server= Received JOIN #foobar -2021/08/20 19:45:06.002758 reconciler.go:201: INFO Received JOIN confirmation for channel #foobar -2021/08/20 19:45:06.002781 reconciler.go:77: INFO Setting JOIN state on channel #foobar -2021/08/20 19:45:06.002818 reconciler.go:116: INFO Channel #foobar monitor: join succeeded -2021/08/20 19:45:06.002865 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foobar :test message -2021/08/20 19:45:06.002907 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:06.002934 reconciler.go:129: INFO Channel #foobar monitor: context canceled while monitoring -2021/08/20 19:45:06.002936 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.002958 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.002980 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.003032 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.003060 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.003127 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.003231 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.003262 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.003307 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.095980 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:43129 +2021/08/20 19:50:37.096084 irc.go:300: INFO Connecting to IRC 127.0.0.1:43129 +2021/08/20 19:50:37.096118 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.096153 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:43129. +2021/08/20 19:50:37.096444 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:46598 +2021/08/20 19:50:37.096598 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.096767 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.096819 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.096844 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.096975 irc.go:144: INFO Session established +2021/08/20 19:50:37.097049 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.097074 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.097099 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.097239 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.097290 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.097316 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.097417 reconciler.go:245: INFO Request to JOIN new channel #foobar +2021/08/20 19:50:37.097470 reconciler.go:103: INFO Channel #foobar monitor: waiting to join +2021/08/20 19:50:37.097496 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.097521 reconciler.go:112: INFO Channel #foobar monitor: join request sent +2021/08/20 19:50:37.097680 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foobar +2021/08/20 19:50:37.097744 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.097762 irc_server_for_test.go:119: INFO =Server= Received JOIN #foobar +2021/08/20 19:50:37.097976 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.098022 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.098059 reconciler.go:201: INFO Received JOIN confirmation for channel #foobar +2021/08/20 19:50:37.098085 reconciler.go:77: INFO Setting JOIN state on channel #foobar +2021/08/20 19:50:37.098114 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.098151 reconciler.go:116: INFO Channel #foobar monitor: join succeeded +2021/08/20 19:50:37.098330 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foobar :test message +2021/08/20 19:50:37.098414 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.098446 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.098472 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.098493 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.098586 reconciler.go:129: INFO Channel #foobar monitor: context canceled while monitoring +2021/08/20 19:50:37.098679 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.098724 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.098851 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.099024 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.099077 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.099152 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestSendAlertAndJoinChannel (0.00s) === RUN TestSendAlertDisconnected -2021/08/20 19:45:06.003483 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:36097 -2021/08/20 19:45:06.003566 irc.go:300: INFO Connecting to IRC 127.0.0.1:36097 -2021/08/20 19:45:06.003588 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.003615 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:36097. -2021/08/20 19:45:06.003805 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:45296 -2021/08/20 19:45:06.003891 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.003934 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.003969 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.003990 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.004010 irc_test.go:292: INFO =Server= Wait before completing session -2021/08/20 19:45:06.004029 irc_test.go:294: INFO =Server= Completing session -2021/08/20 19:45:06.004121 irc.go:144: INFO Session established -2021/08/20 19:45:06.004169 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.004188 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.004216 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.004288 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.004315 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.004337 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.004430 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.004453 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.004482 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.004544 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :connected test message -2021/08/20 19:45:06.004591 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:06.004594 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.004629 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.004651 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.004706 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.004748 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.004808 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.004921 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.004952 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.004998 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.099396 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:46819 +2021/08/20 19:50:37.099495 irc.go:300: INFO Connecting to IRC 127.0.0.1:46819 +2021/08/20 19:50:37.099516 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.099558 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:46819. +2021/08/20 19:50:37.099829 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:43882 +2021/08/20 19:50:37.100081 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.100275 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.100326 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.100353 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.100376 irc_test.go:292: INFO =Server= Wait before completing session +2021/08/20 19:50:37.100401 irc_test.go:294: INFO =Server= Completing session +2021/08/20 19:50:37.100540 irc.go:144: INFO Session established +2021/08/20 19:50:37.100617 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.100645 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.100671 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.100818 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.100870 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.100897 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.101041 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.101084 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.101192 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.101254 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :connected test message +2021/08/20 19:50:37.101303 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.101341 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.101360 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.101379 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.101479 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.101514 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.101628 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.101770 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.101825 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.102002 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestSendAlertDisconnected (0.00s) === RUN TestReconnect -2021/08/20 19:45:06.005158 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34981 -2021/08/20 19:45:06.005220 irc.go:300: INFO Connecting to IRC 127.0.0.1:34981 -2021/08/20 19:45:06.005240 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.005259 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34981. -2021/08/20 19:45:06.005450 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54856 -2021/08/20 19:45:06.005514 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.005590 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.005616 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.005637 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.005733 irc.go:144: INFO Session established -2021/08/20 19:45:06.005780 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.005799 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.005825 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.005892 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.005922 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.005945 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.006028 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.006109 irc_server_for_test.go:115: INFO =Server= Could not read from 127.0.0.1:54856: read tcp 127.0.0.1:34981->127.0.0.1:54856: use of closed network connection -2021/08/20 19:45:06.006121 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.006163 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.006193 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.006215 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.006241 irc.go:300: INFO Connecting to IRC 127.0.0.1:34981 -2021/08/20 19:45:06.006259 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.006277 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34981. -2021/08/20 19:45:06.006441 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54858 -2021/08/20 19:45:06.006516 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.006551 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.006574 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.006596 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.006733 irc.go:144: INFO Session established -2021/08/20 19:45:06.006781 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.006801 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.006828 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.006889 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.006924 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.006950 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.007001 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2021/08/20 19:45:06.007008 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.007037 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.007053 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.007042 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.007076 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.007104 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.007129 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.007189 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.007291 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.007320 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.007363 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.102269 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:40057 +2021/08/20 19:50:37.102374 irc.go:300: INFO Connecting to IRC 127.0.0.1:40057 +2021/08/20 19:50:37.102413 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.102441 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:40057. +2021/08/20 19:50:37.102740 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48784 +2021/08/20 19:50:37.102923 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.103127 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.103181 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.103211 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.103354 irc.go:144: INFO Session established +2021/08/20 19:50:37.103434 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.103461 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.103490 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.103642 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.103694 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.103722 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.104024 irc_server_for_test.go:115: INFO =Server= Could not read from 127.0.0.1:48784: read tcp 127.0.0.1:40057->127.0.0.1:48784: use of closed network connection +2021/08/20 19:50:37.104157 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.104327 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.104370 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.104412 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.104447 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.104496 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.104539 irc.go:300: INFO Connecting to IRC 127.0.0.1:40057 +2021/08/20 19:50:37.104574 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.104607 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:40057. +2021/08/20 19:50:37.104929 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48786 +2021/08/20 19:50:37.105125 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.105381 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.105445 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.105478 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.105657 irc.go:144: INFO Session established +2021/08/20 19:50:37.105751 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.105794 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.105822 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.106016 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.106067 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.106085 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.106201 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2021/08/20 19:50:37.106239 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.106257 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.106290 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.106396 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.106447 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.106595 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.106747 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.106784 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.106820 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.106860 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.106928 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestReconnect (0.00s) === RUN TestConnectErrorRetry -2021/08/20 19:45:06.007527 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:41513 -2021/08/20 19:45:06.007588 irc.go:300: INFO Connecting to IRC 127.0.0.1:41513 -2021/08/20 19:45:06.007608 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.007622 fake_delayer.go:45: INFO Waiting StopDelay signal -2021/08/20 19:45:06.007635 fake_delayer.go:47: INFO Received StopDelay signal -2021/08/20 19:45:06.007652 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:41513. -2021/08/20 19:45:06.007827 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:41638 -2021/08/20 19:45:06.007850 irc_server_for_test.go:157: INFO =Server= Closing connection early -2021/08/20 19:45:06.007855 connection.go:399: INFO irc.Connect(): Performing SSL handshake. -2021/08/20 19:45:06.009371 irc.go:305: ERROR Could not connect to IRC: EOF -2021/08/20 19:45:06.009399 irc.go:300: INFO Connecting to IRC 127.0.0.1:41513 -2021/08/20 19:45:06.009413 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.009427 fake_delayer.go:45: INFO Waiting StopDelay signal -2021/08/20 19:45:06.009489 fake_delayer.go:47: INFO Received StopDelay signal -2021/08/20 19:45:06.009516 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:41513. -2021/08/20 19:45:06.009694 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:41640 -2021/08/20 19:45:06.009760 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.009800 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.009836 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.009857 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.009965 irc.go:144: INFO Session established -2021/08/20 19:45:06.010012 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.010031 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.010057 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.010113 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.010137 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.010158 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.010210 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2021/08/20 19:45:06.010216 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.010257 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.010271 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.010250 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.010341 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.010320 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.010381 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.010441 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.010550 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.010581 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.010620 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.107177 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:35183 +2021/08/20 19:50:37.107270 irc.go:300: INFO Connecting to IRC 127.0.0.1:35183 +2021/08/20 19:50:37.107301 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.107316 fake_delayer.go:45: INFO Waiting StopDelay signal +2021/08/20 19:50:37.107330 fake_delayer.go:47: INFO Received StopDelay signal +2021/08/20 19:50:37.107351 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:35183. +2021/08/20 19:50:37.107629 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:40896 +2021/08/20 19:50:37.107671 irc_server_for_test.go:157: INFO =Server= Closing connection early +2021/08/20 19:50:37.107872 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.108086 connection.go:444: ERROR irc.send(): write tcp 127.0.0.1:40896->127.0.0.1:35183: write: broken pipe +2021/08/20 19:50:37.108129 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.108208 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:40896->127.0.0.1:35183: use of closed network connection +2021/08/20 19:50:37.108277 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.108324 irc.go:319: WARN Receiving a session down before the session is up, this is odd +2021/08/20 19:50:37.108362 irc.go:300: INFO Connecting to IRC 127.0.0.1:35183 +2021/08/20 19:50:37.108380 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.108395 fake_delayer.go:45: INFO Waiting StopDelay signal +2021/08/20 19:50:37.108410 fake_delayer.go:47: INFO Received StopDelay signal +2021/08/20 19:50:37.108445 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:35183. +2021/08/20 19:50:37.108738 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:40898 +2021/08/20 19:50:37.108959 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.109195 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.109251 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.109280 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.109445 irc.go:144: INFO Session established +2021/08/20 19:50:37.109522 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.109548 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.109574 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.109710 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.109762 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.109791 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.110002 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.110048 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.110083 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.110130 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.110161 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.110176 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.110194 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.110339 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.110394 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.110539 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.110711 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.110766 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.110832 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestConnectErrorRetry (0.00s) === RUN TestIdentify -2021/08/20 19:45:06.010825 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:44645 -2021/08/20 19:45:06.010886 irc.go:300: INFO Connecting to IRC 127.0.0.1:44645 -2021/08/20 19:45:06.010906 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.010941 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:44645. -2021/08/20 19:45:06.011119 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:57972 -2021/08/20 19:45:06.011214 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.011250 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.011316 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.011364 irc.go:165: INFO Received NOTICE from NickServ: This nickname is registered. Please choose a different nickname, or identify yourself ktnxbye. -2021/08/20 19:45:06.011416 irc.go:189: INFO Handling NickServ request to IDENTIFY -2021/08/20 19:45:06.011474 irc.go:144: INFO Session established -2021/08/20 19:45:06.011502 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :IDENTIFY nickpassword -2021/08/20 19:45:06.011533 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.011511 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request -2021/08/20 19:45:06.011584 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.011600 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.011628 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.011686 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.011719 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.011739 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.011794 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.011824 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.011841 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.011839 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.011867 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.011802 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2021/08/20 19:45:06.011927 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.011955 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.012008 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.012111 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.012141 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.012184 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.111088 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:45665 +2021/08/20 19:50:37.111215 irc.go:300: INFO Connecting to IRC 127.0.0.1:45665 +2021/08/20 19:50:37.111253 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.111281 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:45665. +2021/08/20 19:50:37.111576 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:47952 +2021/08/20 19:50:37.111744 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.111937 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.112030 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.112166 irc.go:165: INFO Received NOTICE from NickServ: This nickname is registered. Please choose a different nickname, or identify yourself ktnxbye. +2021/08/20 19:50:37.112248 irc.go:189: INFO Handling NickServ request to IDENTIFY +2021/08/20 19:50:37.112318 irc.go:144: INFO Session established +2021/08/20 19:50:37.112437 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request +2021/08/20 19:50:37.112497 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.112520 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.112544 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.112682 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :IDENTIFY nickpassword +2021/08/20 19:50:37.112732 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.112757 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.112777 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.112798 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.112889 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2021/08/20 19:50:37.112916 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.112932 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.112950 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.113063 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.113109 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.113249 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.113407 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.113446 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.113481 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.113514 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.113568 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestIdentify (0.00s) === RUN TestGhost -2021/08/20 19:45:06.012348 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:40243 -2021/08/20 19:45:06.012409 irc.go:300: INFO Connecting to IRC 127.0.0.1:40243 -2021/08/20 19:45:06.012428 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.012446 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:40243. -2021/08/20 19:45:06.012616 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:42530 -2021/08/20 19:45:06.012689 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.012731 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.012766 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.012864 irc.go:57: INFO Received: ':example.com 433 * foo :nick in use' -2021/08/20 19:45:06.012945 irc_server_for_test.go:119: INFO =Server= Received NICK foo^ -2021/08/20 19:45:06.013031 irc.go:144: INFO Session established -2021/08/20 19:45:06.013065 irc.go:204: INFO My nick is 'foo^', sending GHOST to NickServ to get 'foo' -2021/08/20 19:45:06.013093 irc.go:210: INFO Changing nick to 'foo' -2021/08/20 19:45:06.013113 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request -2021/08/20 19:45:06.013138 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.013154 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.013173 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.013197 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :GHOST foo nickpassword -2021/08/20 19:45:06.013223 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.013244 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.013267 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.013289 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.013309 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.013358 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2021/08/20 19:45:06.013376 irc.go:294: INFO IRC routine asked to terminate -2021/08/20 19:45:06.013400 irc.go:269: INFO IRC client connected, quitting -2021/08/20 19:45:06.013415 irc.go:272: INFO Wait for IRC disconnect to complete -2021/08/20 19:45:06.013469 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.013499 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.013554 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.013662 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.013691 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.013741 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.113785 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34565 +2021/08/20 19:50:37.113977 irc.go:300: INFO Connecting to IRC 127.0.0.1:34565 +2021/08/20 19:50:37.114019 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.114044 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34565. +2021/08/20 19:50:37.114318 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48022 +2021/08/20 19:50:37.114481 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.114656 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.114689 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.114814 irc.go:57: INFO Received: ':example.com 433 * foo :nick in use' +2021/08/20 19:50:37.114944 irc_server_for_test.go:119: INFO =Server= Received NICK foo^ +2021/08/20 19:50:37.115091 irc.go:144: INFO Session established +2021/08/20 19:50:37.115135 irc.go:204: INFO My nick is 'foo^', sending GHOST to NickServ to get 'foo' +2021/08/20 19:50:37.115160 irc.go:210: INFO Changing nick to 'foo' +2021/08/20 19:50:37.115177 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request +2021/08/20 19:50:37.115209 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.115227 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.115251 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.115449 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :GHOST foo nickpassword +2021/08/20 19:50:37.115487 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.115504 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.115525 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.115544 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.115558 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.115666 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2021/08/20 19:50:37.115696 irc.go:294: INFO IRC routine asked to terminate +2021/08/20 19:50:37.115713 irc.go:269: INFO IRC client connected, quitting +2021/08/20 19:50:37.115734 irc.go:272: INFO Wait for IRC disconnect to complete +2021/08/20 19:50:37.115853 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.115892 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.116067 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.116237 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.116277 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.116331 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestGhost (0.00s) === RUN TestStopRunningWhenHalfConnected -2021/08/20 19:45:06.013927 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:41649 -2021/08/20 19:45:06.014002 irc.go:300: INFO Connecting to IRC 127.0.0.1:41649 -2021/08/20 19:45:06.014034 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.014086 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:41649. -2021/08/20 19:45:06.014276 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:39508 -2021/08/20 19:45:06.014329 irc.go:308: INFO Connected to IRC server, waiting to establish session -2021/08/20 19:45:06.014376 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.014413 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.014434 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.014457 irc_test.go:589: INFO =Server= NOT completing session -2021/08/20 19:45:06.014511 irc.go:321: INFO IRC routine asked to terminate -2021/08/20 19:45:06.014532 irc.go:280: INFO IRC shutdown complete -2021/08/20 19:45:06.014503 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.014614 irc_server_for_test.go:113: INFO =Server= Client 127.0.0.1:39508 disconnected -2021/08/20 19:45:06.014629 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:39508->127.0.0.1:41649: use of closed network connection -2021/08/20 19:45:06.014691 irc.go:150: INFO Disconnected from IRC -2021/08/20 19:45:06.014702 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.116530 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:44039 +2021/08/20 19:50:37.116628 irc.go:300: INFO Connecting to IRC 127.0.0.1:44039 +2021/08/20 19:50:37.116650 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.116673 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:44039. +2021/08/20 19:50:37.116943 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:37064 +2021/08/20 19:50:37.117079 irc.go:308: INFO Connected to IRC server, waiting to establish session +2021/08/20 19:50:37.117255 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.117291 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.117306 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.117324 irc_test.go:589: INFO =Server= NOT completing session +2021/08/20 19:50:37.117364 irc.go:321: INFO IRC routine asked to terminate +2021/08/20 19:50:37.117380 irc.go:280: INFO IRC shutdown complete +2021/08/20 19:50:37.117438 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.117530 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:37064->127.0.0.1:44039: use of closed network connection +2021/08/20 19:50:37.117578 irc.go:150: INFO Disconnected from IRC +2021/08/20 19:50:37.117618 irc_server_for_test.go:113: INFO =Server= Client 127.0.0.1:37064 disconnected +2021/08/20 19:50:37.117737 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestStopRunningWhenHalfConnected (0.00s) === RUN TestPreJoinChannels -2021/08/20 19:45:06.014856 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:38009 -2021/08/20 19:45:06.014909 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:38009. -2021/08/20 19:45:06.015076 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:33478 -2021/08/20 19:45:06.015200 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.015229 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.015250 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.015372 reconciler.go:103: INFO Channel #baz monitor: waiting to join -2021/08/20 19:45:06.015391 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.015406 reconciler.go:103: INFO Channel #bar monitor: waiting to join -2021/08/20 19:45:06.015431 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.015451 reconciler.go:112: INFO Channel #bar monitor: join request sent -2021/08/20 19:45:06.015399 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.015480 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.015524 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.015421 reconciler.go:112: INFO Channel #baz monitor: join request sent -2021/08/20 19:45:06.015556 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #baz -2021/08/20 19:45:06.015582 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.015596 irc_server_for_test.go:119: INFO =Server= Received JOIN #baz -2021/08/20 19:45:06.015644 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #bar -2021/08/20 19:45:06.015667 reconciler.go:201: INFO Received JOIN confirmation for channel #baz -2021/08/20 19:45:06.015685 reconciler.go:77: INFO Setting JOIN state on channel #baz -2021/08/20 19:45:06.015669 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.015708 reconciler.go:116: INFO Channel #baz monitor: join succeeded -2021/08/20 19:45:06.015709 irc_server_for_test.go:119: INFO =Server= Received JOIN #bar -2021/08/20 19:45:06.015770 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.015796 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.015802 reconciler.go:201: INFO Received JOIN confirmation for channel #bar -2021/08/20 19:45:06.015833 reconciler.go:77: INFO Setting JOIN state on channel #bar -2021/08/20 19:45:06.015817 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.015908 reconciler.go:116: INFO Channel #bar monitor: join succeeded -2021/08/20 19:45:06.015940 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.015967 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.015967 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.016014 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.016023 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.016048 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.016134 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:06.016135 reconciler.go:129: INFO Channel #baz monitor: context canceled while monitoring -2021/08/20 19:45:06.016144 reconciler.go:129: INFO Channel #bar monitor: context canceled while monitoring -2021/08/20 19:45:06.016215 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.118073 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:42573 +2021/08/20 19:50:37.118140 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:42573. +2021/08/20 19:50:37.118423 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:56328 +2021/08/20 19:50:37.118780 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.118815 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.118830 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.118993 reconciler.go:103: INFO Channel #baz monitor: waiting to join +2021/08/20 19:50:37.119016 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.119038 reconciler.go:112: INFO Channel #baz monitor: join request sent +2021/08/20 19:50:37.119148 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.119168 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.119190 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.119298 reconciler.go:103: INFO Channel #bar monitor: waiting to join +2021/08/20 19:50:37.119319 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.119341 reconciler.go:112: INFO Channel #bar monitor: join request sent +2021/08/20 19:50:37.119466 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #baz +2021/08/20 19:50:37.119501 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.119519 irc_server_for_test.go:119: INFO =Server= Received JOIN #baz +2021/08/20 19:50:37.119592 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.119630 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.119650 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.119726 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #bar +2021/08/20 19:50:37.119758 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.119773 irc_server_for_test.go:119: INFO =Server= Received JOIN #bar +2021/08/20 19:50:37.119975 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.120016 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.120166 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.120325 reconciler.go:201: INFO Received JOIN confirmation for channel #baz +2021/08/20 19:50:37.120352 reconciler.go:77: INFO Setting JOIN state on channel #baz +2021/08/20 19:50:37.120394 reconciler.go:116: INFO Channel #baz monitor: join succeeded +2021/08/20 19:50:37.120423 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2021/08/20 19:50:37.120442 reconciler.go:129: INFO Channel #baz monitor: context canceled while monitoring +2021/08/20 19:50:37.120461 reconciler.go:120: INFO Channel #bar monitor: context canceled while waiting for join +2021/08/20 19:50:37.120516 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestPreJoinChannels (0.00s) === RUN TestKeepJoining -2021/08/20 19:45:06.016358 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:38351 -2021/08/20 19:45:06.016427 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:38351. -2021/08/20 19:45:06.016595 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:50054 -2021/08/20 19:45:06.016703 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.016731 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.016751 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.016867 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.016888 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.016910 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.016964 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.016989 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.017008 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.017045 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry -2021/08/20 19:45:06.017065 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.017077 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.017101 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.017153 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.017210 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.017240 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.017277 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry -2021/08/20 19:45:06.017296 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.017308 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.017333 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.017395 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.017421 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.017441 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.017519 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.017546 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.017559 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.017583 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.017600 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.017606 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.017716 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:06.017757 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.120697 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:43195 +2021/08/20 19:50:37.120769 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:43195. +2021/08/20 19:50:37.121035 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:33114 +2021/08/20 19:50:37.121313 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.121371 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.121387 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.121544 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.121567 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.121590 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.121722 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.121754 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.121770 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.121804 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry +2021/08/20 19:50:37.121824 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.121838 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.121984 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.122177 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.122213 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.122229 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.122271 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry +2021/08/20 19:50:37.122289 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.122301 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.122322 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.122445 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.122476 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.122491 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.122650 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.122688 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.122828 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.122972 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.122998 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.123042 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.123075 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.123127 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestKeepJoining (0.00s) === RUN TestKickRejoin -2021/08/20 19:45:06.017893 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:40147 -2021/08/20 19:45:06.017947 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:40147. -2021/08/20 19:45:06.018109 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:44272 -2021/08/20 19:45:06.018193 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2021/08/20 19:45:06.018227 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2021/08/20 19:45:06.018251 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2021/08/20 19:45:06.018360 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.018379 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.018400 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.018454 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.018487 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.018506 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.018566 irc_server_for_test.go:139: INFO =Server= sending to client: :test!~test@example.com KICK #foo foo :Bye! -2021/08/20 19:45:06.018605 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.018660 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.018726 reconciler.go:219: INFO Received KICK for channel #foo -2021/08/20 19:45:06.018748 reconciler.go:91: INFO Removing JOIN state on channel #foo -2021/08/20 19:45:06.018770 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.018788 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2021/08/20 19:45:06.018800 fake_delayer.go:43: INFO Faking Backoff -2021/08/20 19:45:06.018820 reconciler.go:112: INFO Channel #foo monitor: join request sent -2021/08/20 19:45:06.018888 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2021/08/20 19:45:06.018915 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2021/08/20 19:45:06.018935 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2021/08/20 19:45:06.019003 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2021/08/20 19:45:06.019031 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2021/08/20 19:45:06.019056 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2021/08/20 19:45:06.019076 reconciler.go:77: INFO Setting JOIN state on channel #foo -2021/08/20 19:45:06.019099 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2021/08/20 19:45:06.019100 connection.go:577: INFO irc.Close(): Disconnected from server. -2021/08/20 19:45:06.019223 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2021/08/20 19:45:06.019272 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +2021/08/20 19:50:37.123288 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:36729 +2021/08/20 19:50:37.123349 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:36729. +2021/08/20 19:50:37.123612 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:40944 +2021/08/20 19:50:37.123878 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2021/08/20 19:50:37.123939 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2021/08/20 19:50:37.123958 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2021/08/20 19:50:37.124121 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.124144 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.124165 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.124294 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.124327 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.124342 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.124435 irc_server_for_test.go:139: INFO =Server= sending to client: :test!~test@example.com KICK #foo foo :Bye! +2021/08/20 19:50:37.124555 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.124579 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.124613 reconciler.go:219: INFO Received KICK for channel #foo +2021/08/20 19:50:37.124629 reconciler.go:91: INFO Removing JOIN state on channel #foo +2021/08/20 19:50:37.124653 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.124669 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2021/08/20 19:50:37.124682 fake_delayer.go:43: INFO Faking Backoff +2021/08/20 19:50:37.124705 reconciler.go:112: INFO Channel #foo monitor: join request sent +2021/08/20 19:50:37.124845 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2021/08/20 19:50:37.124877 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2021/08/20 19:50:37.124893 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2021/08/20 19:50:37.125053 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2021/08/20 19:50:37.125090 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2021/08/20 19:50:37.125221 connection.go:577: INFO irc.Close(): Disconnected from server. +2021/08/20 19:50:37.125363 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2021/08/20 19:50:37.125389 reconciler.go:77: INFO Setting JOIN state on channel #foo +2021/08/20 19:50:37.125433 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2021/08/20 19:50:37.125461 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2021/08/20 19:50:37.125511 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections --- PASS: TestKickRejoin (0.00s) PASS -ok github.com/google/alertmanager-irc-relay 0.067s +ok github.com/google/alertmanager-irc-relay 0.086s ? github.com/google/alertmanager-irc-relay/logging [no test files] create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary @@ -1798,12 +1833,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/20243/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/20243/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/14373 and its subdirectories -I: Current time: Fri Aug 20 07:45:26 -12 2021 -I: pbuilder-time-stamp: 1629488726 +I: removing directory /srv/workspace/pbuilder/20243 and its subdirectories +I: Current time: Sat Aug 21 09:51:55 +14 2021 +I: pbuilder-time-stamp: 1629489115