Diff of the two buildlogs: -- --- b1/build.log 2023-05-15 20:48:44.312781222 +0000 +++ b2/build.log 2023-05-15 20:55:04.788103611 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon May 15 08:29:16 -12 2023 -I: pbuilder-time-stamp: 1684182556 +I: Current time: Tue May 16 10:48:53 +14 2023 +I: pbuilder-time-stamp: 1684183733 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./alertmanager-irc-relay_0.4.2.orig.tar.xz] I: copying [./alertmanager-irc-relay_0.4.2-1.debian.tar.xz] I: Extracting source -gpgv: Signature made Sun Jun 13 20:11:33 2021 -12 +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 @@ -26,135 +26,167 @@ 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/22609/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/9580/tmp/hooks/D01_modify_environment starting +debug: Running on jtx1c. +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 +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 16 10:49 /bin/sh -> /bin/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/9580/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/9580/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 parallel=3' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(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 parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='fa0111add48c4efca4865ab10581400e' - 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='22609' - PS1='# ' - PS2='> ' + INVOCATION_ID=2863d00c0a924b0cb8c94ee1851bc801 + 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=9580 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/r-b-build.JI5OnmTg/pbuilderrc_H7Kv --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.JI5OnmTg/b1 --logfile b1/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+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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/r-b-build.JI5OnmTg/pbuilderrc_0FzZ --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.JI5OnmTg/b2 --logfile b2/build.log --extrapackages usrmerge 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-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux cbxi4pro0 5.10.0-23-armmp #1 SMP Debian 5.10.179-1 (2023-05-12) armv7l GNU/Linux + Linux i-capture-the-hostname 5.10.0-23-arm64 #1 SMP Debian 5.10.179-1 (2023-05-12) aarch64 GNU/Linux I: ls -l /bin total 5072 - -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat - -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown - -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp - -rwxr-xr-x 1 root root 132868 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 133220 Sep 20 2022 date - -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd - -rwxr-xr-x 1 root root 68104 Sep 20 2022 df - -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir - -rwxr-xr-x 1 root root 59128 Mar 22 21:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 67548 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 55748 Mar 22 21:02 findmnt - -rwsr-xr-x 1 root root 26208 Mar 22 20:15 fusermount - -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 67032 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln - -rwxr-xr-x 1 root root 35132 Mar 22 21:51 login - -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls - -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk - -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 38504 Mar 22 21:02 more - -rwsr-xr-x 1 root root 38496 Mar 22 21:02 mount - -rwxr-xr-x 1 root root 9824 Mar 22 21:02 mountpoint - -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Apr 23 09:24 rbash -> bash - -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm - -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 67400 Nov 2 2022 run-parts - -rwxr-xr-x 1 root root 133372 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty - -rwsr-xr-x 1 root root 50800 Mar 22 21:02 su - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync - -rwxr-xr-x 1 root root 336764 Apr 6 02:25 tar - -rwxr-xr-x 1 root root 67144 Nov 2 2022 tempfile - -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch - -rwxr-xr-x 1 root root 67548 Sep 20 2022 true - -rwxr-xr-x 1 root root 9768 Mar 22 20:15 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Mar 22 21:02 umount - -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 42608 Mar 22 21:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/22609/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 838488 Apr 24 11:24 bash + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 67112 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 67632 Sep 21 2022 cat + -rwxr-xr-x 1 root root 67676 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 67644 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 67684 Sep 21 2022 chown + -rwxr-xr-x 1 root root 133532 Sep 21 2022 cp + -rwxr-xr-x 1 root root 132868 Jan 6 03:20 dash + -rwxr-xr-x 1 root root 133220 Sep 21 2022 date + -rwxr-xr-x 1 root root 67732 Sep 21 2022 dd + -rwxr-xr-x 1 root root 68104 Sep 21 2022 df + -rwxr-xr-x 1 root root 133632 Sep 21 2022 dir + -rwxr-xr-x 1 root root 59128 Mar 23 23:02 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 03:33 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 03:33 domainname -> hostname + -rwxr-xr-x 1 root root 67560 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 04:43 egrep + -rwxr-xr-x 1 root root 67548 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 04:43 fgrep + -rwxr-xr-x 1 root root 55748 Mar 23 23:02 findmnt + -rwsr-xr-x 1 root root 26208 Mar 23 22:15 fusermount + -rwxr-xr-x 1 root root 128608 Jan 25 04:43 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 64220 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 67032 Dec 20 03:33 hostname + -rwxr-xr-x 1 root root 67720 Sep 21 2022 ln + -rwxr-xr-x 1 root root 35132 Mar 23 23:51 login + -rwxr-xr-x 1 root root 133632 Sep 21 2022 ls + -rwxr-xr-x 1 root root 136808 Mar 23 23:02 lsblk + -rwxr-xr-x 1 root root 67800 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 67764 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 67596 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 38504 Mar 23 23:02 more + -rwsr-xr-x 1 root root 38496 Mar 23 23:02 mount + -rwxr-xr-x 1 root root 9824 Mar 23 23:02 mountpoint + -rwxr-xr-x 1 root root 133532 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 03:33 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 20:25 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 67608 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Apr 24 11:24 rbash -> bash + -rwxr-xr-x 1 root root 67600 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 67672 Sep 21 2022 rm + -rwxr-xr-x 1 root root 67600 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 67400 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 133372 Jan 6 09:55 sed + lrwxrwxrwx 1 root root 9 May 16 10:49 sh -> /bin/bash + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 67644 Sep 21 2022 stty + -rwsr-xr-x 1 root root 50800 Mar 23 23:02 su + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sync + -rwxr-xr-x 1 root root 336764 Apr 7 04:25 tar + -rwxr-xr-x 1 root root 67144 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 133224 Sep 21 2022 touch + -rwxr-xr-x 1 root root 67548 Sep 21 2022 true + -rwxr-xr-x 1 root root 9768 Mar 23 22:15 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Mar 23 23:02 umount + -rwxr-xr-x 1 root root 67572 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 133632 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 42608 Mar 23 23:02 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 03:33 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/9580/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -397,7 +429,7 @@ Get: 191 http://deb.debian.org/debian bookworm/main armhf golang-github-spf13-viper-dev all 1.10.1-1 [64.4 kB] Get: 192 http://deb.debian.org/debian bookworm/main armhf golang-gopkg-telebot.v3-dev all 3.1.2-1 [91.9 kB] Get: 193 http://deb.debian.org/debian bookworm/main armhf golang-github-prometheus-alertmanager-dev all 0.25.0-1 [1617 kB] -Fetched 160 MB in 17s (9256 kB/s) +Fetched 160 MB in 32s (4974 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19329 files and directories currently installed.) @@ -1186,10 +1218,17 @@ Reading package lists... Building dependency tree... Reading state information... +usrmerge is already the newest version (35). fakeroot is already the newest version (1.31-1.2). 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 +I: user script /srv/workspace/pbuilder/9580/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/9580/tmp/hooks/A99_set_merged_usr finished +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 @@ -1207,31 +1246,31 @@ 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 -internal/unsafeheader + 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/goarch +internal/unsafeheader internal/goexperiment internal/cpu -internal/abi -internal/goos runtime/internal/math +internal/goos +internal/abi runtime/internal/sys runtime/internal/syscall -runtime/internal/atomic -internal/bytealg internal/race sync/atomic unicode unicode/utf8 +internal/bytealg +runtime/internal/atomic internal/itoa -runtime container/list math/bits -math crypto/internal/subtle crypto/subtle crypto/internal/boring/sig +math unicode/utf16 +runtime vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace vendor/golang.org/x/crypto/internal/subtle @@ -1245,182 +1284,182 @@ internal/testlog math/rand internal/singleflight -runtime/cgo google.golang.org/protobuf/internal/pragma +runtime/cgo errors sort -io internal/oserror +io syscall bytes hash strconv -time +crypto/internal/nistec/fiat crypto reflect -crypto/internal/nistec/fiat -context +time internal/syscall/unix -internal/poll internal/safefilepath internal/syscall/execenv path +strings +context +internal/poll io/fs +crypto/internal/nistec +crypto/internal/randutil +crypto/rc4 +vendor/golang.org/x/net/dns/dnsmessage os encoding/binary -crypto/cipher -crypto/internal/nistec internal/fmtsort +bufio +crypto/cipher +crypto/internal/edwards25519/field +fmt +crypto/md5 +crypto/internal/edwards25519 crypto/internal/boring crypto/aes crypto/des -fmt -strings -crypto/internal/randutil crypto/sha512 -crypto/internal/edwards25519/field crypto/hmac -crypto/md5 -crypto/internal/edwards25519 -crypto/rc4 -math/big crypto/sha1 crypto/sha256 -encoding/hex -encoding/base64 internal/godebug -vendor/golang.org/x/net/dns/dnsmessage -encoding/pem +encoding/base64 +path/filepath internal/intern +math/big +encoding/hex +encoding/pem net/netip net/url -net -path/filepath -crypto/elliptic -crypto/internal/boring/bbig -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/internal/poly1305 vendor/golang.org/x/crypto/curve25519/internal/field vendor/golang.org/x/crypto/chacha20poly1305 -vendor/golang.org/x/crypto/curve25519 vendor/golang.org/x/crypto/hkdf +net encoding/json +vendor/golang.org/x/crypto/curve25519 flag -bufio github.com/golang/mock/gomock -log +crypto/elliptic +crypto/internal/boring/bbig +encoding/asn1 +crypto/rand +crypto/ed25519 +crypto/rsa +crypto/dsa github.com/fluffle/goirc/state +log +vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix github.com/google/alertmanager-irc-relay/logging compress/flate hash/crc32 vendor/golang.org/x/text/transform -compress/gzip +crypto/ecdsa vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm -vendor/golang.org/x/text/secure/bidirule +compress/gzip vendor/golang.org/x/net/http2/hpack -crypto/x509 -golang.org/x/net/internal/socks -golang.org/x/net/proxy -net/textproto -vendor/golang.org/x/net/idna +vendor/golang.org/x/text/secure/bidirule mime mime/quotedprintable -crypto/tls -mime/multipart -vendor/golang.org/x/net/http/httpguts net/http/internal -vendor/golang.org/x/net/http/httpproxy net/http/internal/ascii regexp/syntax github.com/pkg/errors +vendor/golang.org/x/net/idna github.com/beorn7/perks/quantile github.com/cespare/xxhash github.com/golang/protobuf/proto regexp -github.com/prometheus/common/model -github.com/prometheus/alertmanager/pkg/labels github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg hash/fnv google.golang.org/protobuf/internal/detrand -github.com/fluffle/goirc/client -net/http/httptrace -net/http google.golang.org/protobuf/internal/errors +github.com/prometheus/common/model google.golang.org/protobuf/encoding/protowire +crypto/x509 +golang.org/x/net/internal/socks +golang.org/x/net/proxy +net/textproto +vendor/golang.org/x/net/http/httpproxy +github.com/prometheus/alertmanager/pkg/labels +vendor/golang.org/x/net/http/httpguts +mime/multipart google.golang.org/protobuf/reflect/protoreflect +go/token +io/ioutil +google.golang.org/protobuf/internal/version +github.com/prometheus/procfs/internal/fs +github.com/prometheus/procfs/internal/util +crypto/tls github.com/golang/protobuf/ptypes/timestamp -github.com/prometheus/client_model/go -github.com/prometheus/client_golang/prometheus/internal +golang.org/x/sys/unix github.com/matttproud/golang_protobuf_extensions/pbutil +github.com/prometheus/client_model/go google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts -go/token -google.golang.org/protobuf/internal/encoding/messageset +github.com/prometheus/client_golang/prometheus/internal google.golang.org/protobuf/internal/strs -google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/internal/encoding/messageset +google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order +google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface -google.golang.org/protobuf/internal/encoding/defval +runtime/debug google.golang.org/protobuf/proto -io/ioutil -google.golang.org/protobuf/internal/version -github.com/prometheus/procfs/internal/fs -github.com/prometheus/procfs/internal/util -golang.org/x/sys/unix +golang.org/x/text/internal/tag +golang.org/x/text/internal/language +github.com/prometheus/procfs google.golang.org/protobuf/internal/filedesc +github.com/fluffle/goirc/client +net/http/httptrace +net/http google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/encoding/tag -github.com/prometheus/procfs +golang.org/x/text/internal/language/compact +golang.org/x/text/language google.golang.org/protobuf/internal/impl -github.com/gorilla/mux -expvar -runtime/debug -golang.org/x/text/internal/tag -golang.org/x/text/internal/language golang.org/x/text/transform golang.org/x/text/unicode/norm -golang.org/x/text/internal/language/compact -golang.org/x/text/language golang.org/x/text/internal html -golang.org/x/text/cases text/template/parse +golang.org/x/text/cases +text/template +gopkg.in/yaml.v2 +html/template google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl -gopkg.in/yaml.v2 +os/signal google.golang.org/protobuf/types/known/timestamppb +github.com/gorilla/mux github.com/prometheus/common/expfmt -text/template +expvar github.com/prometheus/client_golang/prometheus -html/template -os/signal -github.com/prometheus/client_golang/prometheus/promauto github.com/prometheus/alertmanager/types +github.com/prometheus/client_golang/prometheus/promauto github.com/prometheus/client_golang/prometheus/promhttp 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 -2023/05/15 08:45:15.916612 backoff.go:111: INFO Backoff for 0s starts -2023/05/15 08:45:15.917857 backoff.go:114: INFO Backoff for 0s ends -2023/05/15 08:45:15.917994 backoff.go:111: INFO Backoff for 2ms starts -2023/05/15 08:45:15.918080 backoff.go:116: INFO Backoff for 2ms canceled by context +2023/05/16 10:54:15.882716 backoff.go:111: INFO Backoff for 0s starts +2023/05/16 10:54:15.882940 backoff.go:114: INFO Backoff for 0s ends +2023/05/16 10:54:15.882970 backoff.go:111: INFO Backoff for 2ms starts +2023/05/16 10:54:15.882988 backoff.go:116: INFO Backoff for 2ms canceled by context --- PASS: TestBackoffDelayContext (0.00s) === RUN TestNoConfig --- PASS: TestNoConfig (0.00s) @@ -1439,490 +1478,495 @@ === RUN TestGivenTemplateNotOverwritten --- PASS: TestGivenTemplateNotOverwritten (0.00s) === RUN TestTemplateErrorsCreateRawAlertMsg -2023/05/15 08:45:15.945538 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"} -2023/05/15 08:45:15.945678 format.go:61: WARN Sending raw alert -2023/05/15 08:45:15.945994 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"} -2023/05/15 08:45:15.946075 format.go:61: WARN Sending raw alert +2023/05/16 10:54:15.891451 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"} +2023/05/16 10:54:15.891499 format.go:61: WARN Sending raw alert +2023/05/16 10:54:15.891612 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"} +2023/05/16 10:54:15.891636 format.go:61: WARN Sending raw alert --- PASS: TestTemplateErrorsCreateRawAlertMsg (0.00s) === RUN TestAlertsDispatchedOnce --- PASS: TestAlertsDispatchedOnce (0.00s) === RUN TestStringsFunctions --- PASS: TestStringsFunctions (0.00s) === RUN TestUrlFunctions ---- PASS: TestUrlFunctions (0.01s) +--- PASS: TestUrlFunctions (0.00s) === RUN TestAlertsDispatched -2023/05/15 08:45:15.959136 http.go:132: INFO Starting HTTP server ---- PASS: TestAlertsDispatched (0.01s) +2023/05/16 10:54:15.894557 http.go:132: INFO Starting HTTP server +--- PASS: TestAlertsDispatched (0.00s) === RUN TestRootReturnsError -2023/05/15 08:45:15.972756 http.go:132: INFO Starting HTTP server ---- PASS: TestRootReturnsError (0.01s) +2023/05/16 10:54:15.895830 http.go:132: INFO Starting HTTP server +--- PASS: TestRootReturnsError (0.00s) === RUN TestInvalidDataReturnsError -2023/05/15 08:45:15.980152 http.go:132: INFO Starting HTTP server -2023/05/15 08:45:15.980767 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.01s) +2023/05/16 10:54:15.896909 http.go:132: INFO Starting HTTP server +2023/05/16 10:54:15.897140 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 -2023/05/15 08:45:15.993411 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:37791 -2023/05/15 08:45:15.994137 irc.go:300: INFO Connecting to IRC 127.0.0.1:37791 -2023/05/15 08:45:15.994306 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:15.994472 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:37791. -2023/05/15 08:45:16.004752 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.005914 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:39704 -2023/05/15 08:45:16.006237 irc_server_for_test.go:119: INFO =Server= Received PASS hostsecret -2023/05/15 08:45:16.006375 irc_server_for_test.go:96: INFO =Server= No handler for command 'PASS', skipping -2023/05/15 08:45:16.006445 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.006519 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.006570 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.012291 irc.go:144: INFO Session established -2023/05/15 08:45:16.012602 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.012692 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.012790 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.013498 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.013672 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.013749 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.013919 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.014024 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.014094 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.014164 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.014477 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.014640 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.015158 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.016113 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.016296 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.016535 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestServerPassword (0.04s) +2023/05/16 10:54:15.898195 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34961 +2023/05/16 10:54:15.898358 irc.go:300: INFO Connecting to IRC 127.0.0.1:34961 +2023/05/16 10:54:15.898388 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.898422 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34961. +2023/05/16 10:54:15.899620 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:36182 +2023/05/16 10:54:15.899900 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.900419 irc_server_for_test.go:119: INFO =Server= Received PASS hostsecret +2023/05/16 10:54:15.900524 irc_server_for_test.go:96: INFO =Server= No handler for command 'PASS', skipping +2023/05/16 10:54:15.900552 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.900575 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.900591 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.900865 irc.go:144: INFO Session established +2023/05/16 10:54:15.901070 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.901117 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.901149 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.901525 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.901587 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.901621 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.901695 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2023/05/16 10:54:15.901729 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.901748 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.901768 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.902271 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.902655 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.902864 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.903127 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.903183 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.903318 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestServerPassword (0.01s) === RUN TestSendAlertOnPreJoinedChannel -2023/05/15 08:45:16.017347 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:38149 -2023/05/15 08:45:16.017725 irc.go:300: INFO Connecting to IRC 127.0.0.1:38149 -2023/05/15 08:45:16.017807 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.017957 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:38149. -2023/05/15 08:45:16.019019 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:51186 -2023/05/15 08:45:16.024011 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.024956 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.025161 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.025251 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.025966 irc.go:144: INFO Session established -2023/05/15 08:45:16.026261 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.026350 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.026454 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.027034 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.027193 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.027283 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.032934 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.033097 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.033239 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.039859 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :test message -2023/05/15 08:45:16.040255 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2023/05/15 08:45:16.040392 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.040475 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.040557 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.041388 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.041577 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.042119 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.043255 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.043486 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.043963 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestSendAlertOnPreJoinedChannel (0.03s) +2023/05/16 10:54:15.903562 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:46619 +2023/05/16 10:54:15.903665 irc.go:300: INFO Connecting to IRC 127.0.0.1:46619 +2023/05/16 10:54:15.903747 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.903778 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:46619. +2023/05/16 10:54:15.904392 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.905070 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:40150 +2023/05/16 10:54:15.905160 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.905199 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.905217 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.905601 irc.go:144: INFO Session established +2023/05/16 10:54:15.905701 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.905726 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.905755 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.905914 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.905952 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.905968 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.906533 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.906590 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.906796 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.907056 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :test message +2023/05/16 10:54:15.907177 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.907208 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.907227 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.907246 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.907358 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.907398 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.907534 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.907712 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.907756 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.907838 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestSendAlertOnPreJoinedChannel (0.00s) === RUN TestUsePrivmsgToSendAlertOnPreJoinedChannel -2023/05/15 08:45:16.045652 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:33429 -2023/05/15 08:45:16.046158 irc.go:300: INFO Connecting to IRC 127.0.0.1:33429 -2023/05/15 08:45:16.046267 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.046569 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:33429. -2023/05/15 08:45:16.049086 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:56420 -2023/05/15 08:45:16.076731 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.077589 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.077742 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.077822 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.078368 irc.go:144: INFO Session established -2023/05/15 08:45:16.078624 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.078703 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.078804 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.079297 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.079436 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.087725 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.088946 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.089065 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.089628 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.089807 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG #foo :test message -2023/05/15 08:45:16.090001 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2023/05/15 08:45:16.090104 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.090175 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.090252 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.090638 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.090784 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.091206 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.096147 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.096437 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.096739 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestUsePrivmsgToSendAlertOnPreJoinedChannel (0.05s) +2023/05/16 10:54:15.908199 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:44727 +2023/05/16 10:54:15.908336 irc.go:300: INFO Connecting to IRC 127.0.0.1:44727 +2023/05/16 10:54:15.908359 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.908402 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:44727. +2023/05/16 10:54:15.908817 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:51130 +2023/05/16 10:54:15.909017 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.909230 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.909269 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.909286 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.909427 irc.go:144: INFO Session established +2023/05/16 10:54:15.909502 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.909525 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.909551 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.909677 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.909710 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.909725 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.909836 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.909861 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.909974 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.910017 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG #foo :test message +2023/05/16 10:54:15.910066 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.910090 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.910107 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.910125 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.910222 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.910268 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.910426 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.910606 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.910649 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.910707 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestUsePrivmsgToSendAlertOnPreJoinedChannel (0.00s) === RUN TestSendAlertAndJoinChannel -2023/05/15 08:45:16.097473 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34837 -2023/05/15 08:45:16.097950 irc.go:300: INFO Connecting to IRC 127.0.0.1:34837 -2023/05/15 08:45:16.098058 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.098170 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34837. -2023/05/15 08:45:16.109376 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.110136 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:37896 -2023/05/15 08:45:16.110356 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.110469 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.110532 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.111040 irc.go:144: INFO Session established -2023/05/15 08:45:16.111261 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.111325 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.111402 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.112366 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.112512 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.112582 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.112872 reconciler.go:245: INFO Request to JOIN new channel #foobar -2023/05/15 08:45:16.113000 reconciler.go:103: INFO Channel #foobar monitor: waiting to join -2023/05/15 08:45:16.113081 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.113168 reconciler.go:112: INFO Channel #foobar monitor: join request sent -2023/05/15 08:45:16.113582 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foobar -2023/05/15 08:45:16.113703 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.113771 irc_server_for_test.go:119: INFO =Server= Received JOIN #foobar -2023/05/15 08:45:16.114141 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.114233 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.114368 reconciler.go:201: INFO Received JOIN confirmation for channel #foobar -2023/05/15 08:45:16.114445 reconciler.go:77: INFO Setting JOIN state on channel #foobar -2023/05/15 08:45:16.114561 reconciler.go:116: INFO Channel #foobar monitor: join succeeded -2023/05/15 08:45:16.114935 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foobar :test message -2023/05/15 08:45:16.115122 reconciler.go:129: INFO Channel #foobar monitor: context canceled while monitoring -2023/05/15 08:45:16.115218 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.115285 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.115360 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.115792 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.116527 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.120162 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.120744 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.121381 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.121553 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.121775 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestSendAlertAndJoinChannel (0.02s) +2023/05/16 10:54:15.910935 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:33209 +2023/05/16 10:54:15.911017 irc.go:300: INFO Connecting to IRC 127.0.0.1:33209 +2023/05/16 10:54:15.911036 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.911066 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:33209. +2023/05/16 10:54:15.911391 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:40774 +2023/05/16 10:54:15.911580 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.911797 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.911839 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.911857 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.912007 irc.go:144: INFO Session established +2023/05/16 10:54:15.912077 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.912096 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.912122 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.912467 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.912518 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.912536 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.912639 reconciler.go:245: INFO Request to JOIN new channel #foobar +2023/05/16 10:54:15.912677 reconciler.go:103: INFO Channel #foobar monitor: waiting to join +2023/05/16 10:54:15.912724 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.912750 reconciler.go:112: INFO Channel #foobar monitor: join request sent +2023/05/16 10:54:15.912992 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foobar +2023/05/16 10:54:15.913036 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.913053 irc_server_for_test.go:119: INFO =Server= Received JOIN #foobar +2023/05/16 10:54:15.913053 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.913121 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.913151 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.913214 reconciler.go:201: INFO Received JOIN confirmation for channel #foobar +2023/05/16 10:54:15.913236 reconciler.go:77: INFO Setting JOIN state on channel #foobar +2023/05/16 10:54:15.913266 reconciler.go:116: INFO Channel #foobar monitor: join succeeded +2023/05/16 10:54:15.913387 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foobar :test message +2023/05/16 10:54:15.913441 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.913465 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.913484 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.913502 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.913575 reconciler.go:129: INFO Channel #foobar monitor: context canceled while monitoring +2023/05/16 10:54:15.913640 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.913678 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.913780 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.914036 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.914087 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.914153 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestSendAlertAndJoinChannel (0.00s) === RUN TestSendAlertDisconnected -2023/05/15 08:45:16.122631 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34893 -2023/05/15 08:45:16.122932 irc.go:300: INFO Connecting to IRC 127.0.0.1:34893 -2023/05/15 08:45:16.123016 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.123112 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34893. -2023/05/15 08:45:16.129542 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:57108 -2023/05/15 08:45:16.129834 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.130075 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.130186 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.130294 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.130405 irc_test.go:292: INFO =Server= Wait before completing session -2023/05/15 08:45:16.130467 irc_test.go:294: INFO =Server= Completing session -2023/05/15 08:45:16.131484 irc.go:144: INFO Session established -2023/05/15 08:45:16.131901 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.131983 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.132075 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.132630 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.132792 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.132862 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.133333 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.133428 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.133790 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.133944 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :connected test message -2023/05/15 08:45:16.134113 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2023/05/15 08:45:16.134206 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.134274 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.134383 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.134768 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.134893 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.135286 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.136476 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.136697 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.136968 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestSendAlertDisconnected (0.01s) +2023/05/16 10:54:15.914481 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:32955 +2023/05/16 10:54:15.914587 irc.go:300: INFO Connecting to IRC 127.0.0.1:32955 +2023/05/16 10:54:15.914611 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.914634 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:32955. +2023/05/16 10:54:15.914925 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:36042 +2023/05/16 10:54:15.915000 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.915414 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.915474 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.915496 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.915521 irc_test.go:292: INFO =Server= Wait before completing session +2023/05/16 10:54:15.915537 irc_test.go:294: INFO =Server= Completing session +2023/05/16 10:54:15.915741 irc.go:144: INFO Session established +2023/05/16 10:54:15.915815 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.915834 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.915867 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.915992 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.916030 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.916049 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.916174 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.916199 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.916335 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.916378 irc_server_for_test.go:119: INFO =Server= Received NOTICE #foo :connected test message +2023/05/16 10:54:15.916425 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.916451 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.916468 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.916487 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.916588 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.916630 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.916764 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.916922 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.916967 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.917037 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestSendAlertDisconnected (0.00s) === RUN TestReconnect -2023/05/15 08:45:16.137752 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:46105 -2023/05/15 08:45:16.138047 irc.go:300: INFO Connecting to IRC 127.0.0.1:46105 -2023/05/15 08:45:16.138147 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.138260 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:46105. -2023/05/15 08:45:16.140381 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54734 -2023/05/15 08:45:16.140781 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.140927 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.141037 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.140366 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.141567 irc.go:144: INFO Session established -2023/05/15 08:45:16.141844 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.141929 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.142035 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.142554 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.142736 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.142828 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.143832 irc_server_for_test.go:115: INFO =Server= Could not read from 127.0.0.1:54734: read tcp 127.0.0.1:46105->127.0.0.1:54734: use of closed network connection -2023/05/15 08:45:16.143985 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.144202 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.144303 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.144438 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.144539 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.144669 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2023/05/15 08:45:16.144794 irc.go:300: INFO Connecting to IRC 127.0.0.1:46105 -2023/05/15 08:45:16.144871 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.144967 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:46105. -2023/05/15 08:45:16.145968 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54738 -2023/05/15 08:45:16.146241 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.155864 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.156170 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.156263 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.156907 irc.go:144: INFO Session established -2023/05/15 08:45:16.157112 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.157187 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.157279 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.159923 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.160137 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.160226 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.160622 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.160763 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.160835 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.160911 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.161329 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.161474 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.161992 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.162520 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.162638 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.162818 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.162957 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.163297 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestReconnect (0.03s) +2023/05/16 10:54:15.917332 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:34609 +2023/05/16 10:54:15.917456 irc.go:300: INFO Connecting to IRC 127.0.0.1:34609 +2023/05/16 10:54:15.917481 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.917522 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34609. +2023/05/16 10:54:15.917881 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54462 +2023/05/16 10:54:15.918087 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.918250 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.918284 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.918300 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.918412 irc.go:144: INFO Session established +2023/05/16 10:54:15.918478 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.918499 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.918550 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.918652 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.918683 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.918701 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.918925 irc_server_for_test.go:115: INFO =Server= Could not read from 127.0.0.1:54462: read tcp 127.0.0.1:34609->127.0.0.1:54462: use of closed network connection +2023/05/16 10:54:15.919049 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.919206 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.919233 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.919274 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.919305 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.919343 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.919371 irc.go:300: INFO Connecting to IRC 127.0.0.1:34609 +2023/05/16 10:54:15.919388 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.919418 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:34609. +2023/05/16 10:54:15.919734 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:54470 +2023/05/16 10:54:15.920196 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.920626 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.920692 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.920721 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.920900 irc.go:144: INFO Session established +2023/05/16 10:54:15.920977 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.921002 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.921033 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.921163 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.921203 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.921219 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.921301 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2023/05/16 10:54:15.921330 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.921347 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.921365 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.921458 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.921492 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.921647 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.921815 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.921848 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.921888 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.921932 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.921997 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestReconnect (0.00s) === RUN TestConnectErrorRetry -2023/05/15 08:45:16.172476 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:35141 -2023/05/15 08:45:16.172771 irc.go:300: INFO Connecting to IRC 127.0.0.1:35141 -2023/05/15 08:45:16.172863 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.172931 fake_delayer.go:45: INFO Waiting StopDelay signal -2023/05/15 08:45:16.172996 fake_delayer.go:47: INFO Received StopDelay signal -2023/05/15 08:45:16.173097 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:35141. -2023/05/15 08:45:16.174393 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:38778 -2023/05/15 08:45:16.174514 irc_server_for_test.go:157: INFO =Server= Closing connection early -2023/05/15 08:45:16.176719 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.177463 connection.go:444: ERROR irc.send(): write tcp 127.0.0.1:38778->127.0.0.1:35141: write: broken pipe -2023/05/15 08:45:16.177575 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.177884 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:38778->127.0.0.1:35141: use of closed network connection -2023/05/15 08:45:16.178131 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.178292 irc.go:319: WARN Receiving a session down before the session is up, this is odd -2023/05/15 08:45:16.178391 irc.go:300: INFO Connecting to IRC 127.0.0.1:35141 -2023/05/15 08:45:16.178519 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.178586 fake_delayer.go:45: INFO Waiting StopDelay signal -2023/05/15 08:45:16.178651 fake_delayer.go:47: INFO Received StopDelay signal -2023/05/15 08:45:16.178746 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:35141. -2023/05/15 08:45:16.179999 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:38784 -2023/05/15 08:45:16.180705 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.181289 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.181512 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.181606 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.182218 irc.go:144: INFO Session established -2023/05/15 08:45:16.182467 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.182546 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.182639 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.183127 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.183341 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.183438 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.188321 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.188517 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.188596 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.188691 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.191867 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.192047 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.192055 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.192296 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.192862 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.193562 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.193745 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.193997 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestConnectErrorRetry (0.02s) +2023/05/16 10:54:15.922263 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:39321 +2023/05/16 10:54:15.922350 irc.go:300: INFO Connecting to IRC 127.0.0.1:39321 +2023/05/16 10:54:15.922370 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.922383 fake_delayer.go:45: INFO Waiting StopDelay signal +2023/05/16 10:54:15.922399 fake_delayer.go:47: INFO Received StopDelay signal +2023/05/16 10:54:15.922423 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:39321. +2023/05/16 10:54:15.922802 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48068 +2023/05/16 10:54:15.922831 irc_server_for_test.go:157: INFO =Server= Closing connection early +2023/05/16 10:54:15.923369 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.923628 connection.go:444: ERROR irc.send(): write tcp 127.0.0.1:48068->127.0.0.1:39321: write: broken pipe +2023/05/16 10:54:15.923662 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.923743 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:48068->127.0.0.1:39321: use of closed network connection +2023/05/16 10:54:15.923802 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.923834 irc.go:319: WARN Receiving a session down before the session is up, this is odd +2023/05/16 10:54:15.923854 irc.go:300: INFO Connecting to IRC 127.0.0.1:39321 +2023/05/16 10:54:15.923867 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.923881 fake_delayer.go:45: INFO Waiting StopDelay signal +2023/05/16 10:54:15.923896 fake_delayer.go:47: INFO Received StopDelay signal +2023/05/16 10:54:15.923950 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:39321. +2023/05/16 10:54:15.924382 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.924668 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48074 +2023/05/16 10:54:15.924789 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.924835 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.924854 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.925025 irc.go:144: INFO Session established +2023/05/16 10:54:15.925106 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.925130 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.925156 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.925281 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.925311 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.925327 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.925408 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2023/05/16 10:54:15.925438 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.925460 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.925481 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.925650 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.925678 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.925957 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.926031 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.926179 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.926431 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.926481 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.926559 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestConnectErrorRetry (0.00s) === RUN TestIdentify -2023/05/15 08:45:16.194715 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:40875 -2023/05/15 08:45:16.195008 irc.go:300: INFO Connecting to IRC 127.0.0.1:40875 -2023/05/15 08:45:16.195092 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.195183 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:40875. -2023/05/15 08:45:16.208268 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.209354 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:50816 -2023/05/15 08:45:16.209715 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.210207 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.210835 irc.go:165: INFO Received NOTICE from NickServ: This nickname is registered. Please choose a different nickname, or identify yourself ktnxbye. -2023/05/15 08:45:16.211078 irc.go:189: INFO Handling NickServ request to IDENTIFY -2023/05/15 08:45:16.211669 irc.go:144: INFO Session established -2023/05/15 08:45:16.211901 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request -2023/05/15 08:45:16.212085 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.212152 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.212236 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.212127 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :IDENTIFY nickpassword -2023/05/15 08:45:16.212452 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.212641 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.212754 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.212824 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.213188 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.213312 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.213379 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.213455 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.215844 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.216033 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.216599 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.217084 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.217175 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.217334 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.217461 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.217658 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestIdentify (0.02s) +2023/05/16 10:54:15.926830 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:44675 +2023/05/16 10:54:15.926923 irc.go:300: INFO Connecting to IRC 127.0.0.1:44675 +2023/05/16 10:54:15.926946 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.926974 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:44675. +2023/05/16 10:54:15.927632 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.927925 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:50226 +2023/05/16 10:54:15.928011 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.928104 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.928305 irc.go:165: INFO Received NOTICE from NickServ: This nickname is registered. Please choose a different nickname, or identify yourself ktnxbye. +2023/05/16 10:54:15.928367 irc.go:189: INFO Handling NickServ request to IDENTIFY +2023/05/16 10:54:15.928443 irc.go:144: INFO Session established +2023/05/16 10:54:15.928566 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request +2023/05/16 10:54:15.928622 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.928644 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.928672 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.928957 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :IDENTIFY nickpassword +2023/05/16 10:54:15.929020 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.929041 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.929063 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.929079 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.929178 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2023/05/16 10:54:15.929212 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.929231 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.929250 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.929353 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.929392 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.929566 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.929731 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.929762 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.929808 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.929843 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.929909 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestIdentify (0.00s) === RUN TestGhost -2023/05/15 08:45:16.218332 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:36117 -2023/05/15 08:45:16.218576 irc.go:300: INFO Connecting to IRC 127.0.0.1:36117 -2023/05/15 08:45:16.218645 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.218737 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:36117. -2023/05/15 08:45:16.219986 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:33124 -2023/05/15 08:45:16.225192 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.225959 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.226215 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.226832 irc.go:57: INFO Received: ':example.com 433 * foo :nick in use' -2023/05/15 08:45:16.227151 irc_server_for_test.go:119: INFO =Server= Received NICK foo^ -2023/05/15 08:45:16.228454 irc.go:144: INFO Session established -2023/05/15 08:45:16.228654 irc.go:204: INFO My nick is 'foo^', sending GHOST to NickServ to get 'foo' -2023/05/15 08:45:16.228765 irc.go:210: INFO Changing nick to 'foo' -2023/05/15 08:45:16.228846 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request -2023/05/15 08:45:16.228985 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.229045 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.229124 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.229845 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :GHOST foo nickpassword -2023/05/15 08:45:16.229970 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.230036 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.230122 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.230205 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.230264 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.230547 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.230654 irc.go:294: INFO IRC routine asked to terminate -2023/05/15 08:45:16.230721 irc.go:269: INFO IRC client connected, quitting -2023/05/15 08:45:16.230787 irc.go:272: INFO Wait for IRC disconnect to complete -2023/05/15 08:45:16.231151 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.231293 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.240059 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.240975 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.241193 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.241631 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestGhost (0.02s) +2023/05/16 10:54:15.930227 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:39601 +2023/05/16 10:54:15.930333 irc.go:300: INFO Connecting to IRC 127.0.0.1:39601 +2023/05/16 10:54:15.930354 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.930379 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:39601. +2023/05/16 10:54:15.930706 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:47358 +2023/05/16 10:54:15.930903 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.931070 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.931105 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.931221 irc.go:57: INFO Received: ':example.com 433 * foo :nick in use' +2023/05/16 10:54:15.931302 irc_server_for_test.go:119: INFO =Server= Received NICK foo^ +2023/05/16 10:54:15.931404 irc.go:144: INFO Session established +2023/05/16 10:54:15.931447 irc.go:204: INFO My nick is 'foo^', sending GHOST to NickServ to get 'foo' +2023/05/16 10:54:15.931473 irc.go:210: INFO Changing nick to 'foo' +2023/05/16 10:54:15.931490 irc.go:224: INFO Waiting for NickServ to notice us and issue an identify request +2023/05/16 10:54:15.931526 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.931542 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.931565 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.931730 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG NickServ :GHOST foo nickpassword +2023/05/16 10:54:15.931767 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.931786 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.931810 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.931833 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.931848 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.931932 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join +2023/05/16 10:54:15.931960 irc.go:294: INFO IRC routine asked to terminate +2023/05/16 10:54:15.931977 irc.go:269: INFO IRC client connected, quitting +2023/05/16 10:54:15.932005 irc.go:272: INFO Wait for IRC disconnect to complete +2023/05/16 10:54:15.932108 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.932149 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.932594 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.932836 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.932889 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.933129 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestGhost (0.00s) === RUN TestStopRunningWhenHalfConnected -2023/05/15 08:45:16.242496 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:37747 -2023/05/15 08:45:16.242762 irc.go:300: INFO Connecting to IRC 127.0.0.1:37747 -2023/05/15 08:45:16.242837 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.242921 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:37747. -2023/05/15 08:45:16.243971 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:39152 -2023/05/15 08:45:16.244526 irc.go:308: INFO Connected to IRC server, waiting to establish session -2023/05/15 08:45:16.247949 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.248102 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.248163 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.248247 irc_test.go:589: INFO =Server= NOT completing session -2023/05/15 08:45:16.248530 irc.go:321: INFO IRC routine asked to terminate -2023/05/15 08:45:16.248615 irc.go:280: INFO IRC shutdown complete -2023/05/15 08:45:16.248849 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.249209 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:39152->127.0.0.1:37747: use of closed network connection -2023/05/15 08:45:16.249367 irc.go:150: INFO Disconnected from IRC -2023/05/15 08:45:16.249506 irc_server_for_test.go:113: INFO =Server= Client 127.0.0.1:39152 disconnected -2023/05/15 08:45:16.249866 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestStopRunningWhenHalfConnected (0.01s) +2023/05/16 10:54:15.933453 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:38161 +2023/05/16 10:54:15.933543 irc.go:300: INFO Connecting to IRC 127.0.0.1:38161 +2023/05/16 10:54:15.933565 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.933593 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:38161. +2023/05/16 10:54:15.933956 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:36080 +2023/05/16 10:54:15.934363 irc.go:308: INFO Connected to IRC server, waiting to establish session +2023/05/16 10:54:15.934602 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.934650 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.934670 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.934693 irc_test.go:589: INFO =Server= NOT completing session +2023/05/16 10:54:15.934740 irc.go:321: INFO IRC routine asked to terminate +2023/05/16 10:54:15.934766 irc.go:280: INFO IRC shutdown complete +2023/05/16 10:54:15.934848 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.934977 connection.go:466: ERROR irc.recv(): read tcp 127.0.0.1:36080->127.0.0.1:38161: use of closed network connection +2023/05/16 10:54:15.935032 irc.go:150: INFO Disconnected from IRC +2023/05/16 10:54:15.935084 irc_server_for_test.go:113: INFO =Server= Client 127.0.0.1:36080 disconnected +2023/05/16 10:54:15.935231 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestStopRunningWhenHalfConnected (0.00s) === RUN TestPreJoinChannels -2023/05/15 08:45:16.250502 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:37925 -2023/05/15 08:45:16.250709 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:37925. -2023/05/15 08:45:16.259898 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:36866 -2023/05/15 08:45:16.260310 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.260473 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.260561 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.261777 reconciler.go:103: INFO Channel #baz monitor: waiting to join -2023/05/15 08:45:16.261895 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.261999 reconciler.go:112: INFO Channel #baz monitor: join request sent -2023/05/15 08:45:16.262432 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.262514 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.262606 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.262926 reconciler.go:103: INFO Channel #bar monitor: waiting to join -2023/05/15 08:45:16.263009 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.263105 reconciler.go:112: INFO Channel #bar monitor: join request sent -2023/05/15 08:45:16.264104 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #baz -2023/05/15 08:45:16.264273 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.264349 irc_server_for_test.go:119: INFO =Server= Received JOIN #baz -2023/05/15 08:45:16.264669 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.264837 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.264918 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.265157 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #bar -2023/05/15 08:45:16.265266 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.265331 irc_server_for_test.go:119: INFO =Server= Received JOIN #bar -2023/05/15 08:45:16.266223 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.266397 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.267020 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.267648 reconciler.go:201: INFO Received JOIN confirmation for channel #baz -2023/05/15 08:45:16.267771 reconciler.go:77: INFO Setting JOIN state on channel #baz -2023/05/15 08:45:16.267916 reconciler.go:116: INFO Channel #baz monitor: join succeeded -2023/05/15 08:45:16.268221 reconciler.go:120: INFO Channel #foo monitor: context canceled while waiting for join -2023/05/15 08:45:16.268336 reconciler.go:129: INFO Channel #baz monitor: context canceled while monitoring -2023/05/15 08:45:16.268416 reconciler.go:120: INFO Channel #bar monitor: context canceled while waiting for join -2023/05/15 08:45:16.268626 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestPreJoinChannels (0.02s) +2023/05/16 10:54:15.935484 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:43957 +2023/05/16 10:54:15.935573 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:43957. +2023/05/16 10:54:15.935883 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:60434 +2023/05/16 10:54:15.936277 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.936335 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.936356 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.936605 reconciler.go:103: INFO Channel #baz monitor: waiting to join +2023/05/16 10:54:15.936638 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.936667 reconciler.go:112: INFO Channel #baz monitor: join request sent +2023/05/16 10:54:15.936776 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.936805 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.936832 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.936929 reconciler.go:103: INFO Channel #bar monitor: waiting to join +2023/05/16 10:54:15.936953 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.936979 reconciler.go:112: INFO Channel #bar monitor: join request sent +2023/05/16 10:54:15.937115 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #baz +2023/05/16 10:54:15.937176 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.937198 irc_server_for_test.go:119: INFO =Server= Received JOIN #baz +2023/05/16 10:54:15.937260 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.937291 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.937308 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.937362 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #bar +2023/05/16 10:54:15.937398 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.937414 irc_server_for_test.go:119: INFO =Server= Received JOIN #bar +2023/05/16 10:54:15.937568 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.937608 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.937669 reconciler.go:201: INFO Received JOIN confirmation for channel #baz +2023/05/16 10:54:15.937701 reconciler.go:77: INFO Setting JOIN state on channel #baz +2023/05/16 10:54:15.937740 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.937745 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.937780 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.937821 reconciler.go:201: INFO Received JOIN confirmation for channel #bar +2023/05/16 10:54:15.937841 reconciler.go:77: INFO Setting JOIN state on channel #bar +2023/05/16 10:54:15.937872 reconciler.go:116: INFO Channel #baz monitor: join succeeded +2023/05/16 10:54:15.937901 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.937907 reconciler.go:129: INFO Channel #baz monitor: context canceled while monitoring +2023/05/16 10:54:15.937930 reconciler.go:116: INFO Channel #bar monitor: join succeeded +2023/05/16 10:54:15.937999 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestPreJoinChannels (0.00s) === RUN TestKeepJoining -2023/05/15 08:45:16.269374 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:46259 -2023/05/15 08:45:16.269780 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:46259. -2023/05/15 08:45:16.270765 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:59146 -2023/05/15 08:45:16.272934 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.273077 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.273144 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.274038 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.274126 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.274209 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.274663 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.274773 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.274831 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.274948 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry -2023/05/15 08:45:16.275010 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.275060 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.275136 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.279810 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.279977 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.280053 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.280260 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry -2023/05/15 08:45:16.280349 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.280404 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.280483 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.281277 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.281486 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.281556 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.282142 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.282391 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.282997 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.284015 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.284163 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.284322 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.284966 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2023/05/15 08:45:16.285294 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestKeepJoining (0.02s) +2023/05/16 10:54:15.938212 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:41497 +2023/05/16 10:54:15.938309 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:41497. +2023/05/16 10:54:15.938705 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48782 +2023/05/16 10:54:15.939479 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.939547 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.939568 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.939784 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.939835 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.939867 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.940022 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.940060 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.940077 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.940117 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry +2023/05/16 10:54:15.940140 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.940155 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.940179 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.940413 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.940460 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.940477 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.940533 reconciler.go:118: WARN Channel #foo monitor: could not join after 10 seconds, will retry +2023/05/16 10:54:15.940558 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.940572 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.940598 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.940733 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.940771 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.940788 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.940934 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.940974 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.941117 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.941413 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.941859 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.942015 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.942352 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.942601 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections +--- PASS: TestKeepJoining (0.00s) === RUN TestKickRejoin -2023/05/15 08:45:16.286045 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:38035 -2023/05/15 08:45:16.286308 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:38035. -2023/05/15 08:45:16.287447 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:34162 -2023/05/15 08:45:16.292063 irc_server_for_test.go:119: INFO =Server= Received NICK foo -2023/05/15 08:45:16.292199 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping -2023/05/15 08:45:16.292275 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : -2023/05/15 08:45:16.296260 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.296389 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.296640 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.297200 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.297335 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.297400 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.297675 irc_server_for_test.go:139: INFO =Server= sending to client: :test!~test@example.com KICK #foo foo :Bye! -2023/05/15 08:45:16.298209 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.298300 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.298441 reconciler.go:219: INFO Received KICK for channel #foo -2023/05/15 08:45:16.298510 reconciler.go:91: INFO Removing JOIN state on channel #foo -2023/05/15 08:45:16.298624 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.298699 reconciler.go:103: INFO Channel #foo monitor: waiting to join -2023/05/15 08:45:16.298752 fake_delayer.go:43: INFO Faking Backoff -2023/05/15 08:45:16.298839 reconciler.go:112: INFO Channel #foo monitor: join request sent -2023/05/15 08:45:16.299403 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo -2023/05/15 08:45:16.299786 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping -2023/05/15 08:45:16.299895 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo -2023/05/15 08:45:16.300485 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya -2023/05/15 08:45:16.300620 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate -2023/05/15 08:45:16.301063 connection.go:577: INFO irc.Close(): Disconnected from server. -2023/05/15 08:45:16.301496 reconciler.go:201: INFO Received JOIN confirmation for channel #foo -2023/05/15 08:45:16.301587 reconciler.go:77: INFO Setting JOIN state on channel #foo -2023/05/15 08:45:16.301785 reconciler.go:116: INFO Channel #foo monitor: join succeeded -2023/05/15 08:45:16.301912 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring -2023/05/15 08:45:16.302084 irc_server_for_test.go:168: INFO =Server= Stopped accepting new connections ---- PASS: TestKickRejoin (0.02s) +2023/05/16 10:54:15.942910 irc_server_for_test.go:201: INFO =Server= Test server listening on 127.0.0.1:32929 +2023/05/16 10:54:15.943022 connection.go:390: INFO irc.Connect(): Connecting to 127.0.0.1:32929. +2023/05/16 10:54:15.943461 irc_server_for_test.go:171: INFO =Server= New client connected from 127.0.0.1:48632 +2023/05/16 10:54:15.944371 irc_server_for_test.go:119: INFO =Server= Received NICK foo +2023/05/16 10:54:15.944446 irc_server_for_test.go:96: INFO =Server= No handler for command 'NICK', skipping +2023/05/16 10:54:15.944469 irc_server_for_test.go:119: INFO =Server= Received USER foo 12 * : +2023/05/16 10:54:15.944633 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.944658 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.944734 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.944871 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.944911 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.944929 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.945039 irc_server_for_test.go:139: INFO =Server= sending to client: :test!~test@example.com KICK #foo foo :Bye! +2023/05/16 10:54:15.945256 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.945290 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.945334 reconciler.go:219: INFO Received KICK for channel #foo +2023/05/16 10:54:15.945355 reconciler.go:91: INFO Removing JOIN state on channel #foo +2023/05/16 10:54:15.945386 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.945408 reconciler.go:103: INFO Channel #foo monitor: waiting to join +2023/05/16 10:54:15.945421 fake_delayer.go:43: INFO Faking Backoff +2023/05/16 10:54:15.945446 reconciler.go:112: INFO Channel #foo monitor: join request sent +2023/05/16 10:54:15.945581 irc_server_for_test.go:119: INFO =Server= Received PRIVMSG ChanServ :UNBAN #foo +2023/05/16 10:54:15.945678 irc_server_for_test.go:96: INFO =Server= No handler for command 'PRIVMSG', skipping +2023/05/16 10:54:15.945701 irc_server_for_test.go:119: INFO =Server= Received JOIN #foo +2023/05/16 10:54:15.945856 irc_server_for_test.go:119: INFO =Server= Received QUIT :see ya +2023/05/16 10:54:15.945896 irc_server_for_test.go:127: INFO =Server= Closing connection: client asked to terminate +2023/05/16 10:54:15.946050 connection.go:577: INFO irc.Close(): Disconnected from server. +2023/05/16 10:54:15.946259 reconciler.go:201: INFO Received JOIN confirmation for channel #foo +2023/05/16 10:54:15.946290 reconciler.go:77: INFO Setting JOIN state on channel #foo +2023/05/16 10:54:15.946346 reconciler.go:116: INFO Channel #foo monitor: join succeeded +2023/05/16 10:54:15.946383 reconciler.go:129: INFO Channel #foo monitor: context canceled while monitoring +2023/05/16 10:54:15.946475 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.527s +ok github.com/google/alertmanager-irc-relay 0.088s ? github.com/google/alertmanager-irc-relay/logging [no test files] create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary @@ -1965,12 +2009,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/9580/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/9580/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/22609 and its subdirectories -I: Current time: Mon May 15 08:48:18 -12 2023 -I: pbuilder-time-stamp: 1684183698 +I: removing directory /srv/workspace/pbuilder/9580 and its subdirectories +I: Current time: Tue May 16 10:54:45 +14 2023 +I: pbuilder-time-stamp: 1684184085