Diff of the two buildlogs: -- --- b1/build.log 2022-01-16 19:40:57.740751644 +0000 +++ b2/build.log 2022-01-16 20:22:44.203104418 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Jan 16 07:05:29 -12 2022 -I: pbuilder-time-stamp: 1642359929 +I: Current time: Sun Feb 19 16:04:08 +14 2023 +I: pbuilder-time-stamp: 1676772248 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -16,8 +16,8 @@ I: copying [./cataclysm-dda_0.E-3-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.RA5QO4Yo/trustedkeys.kbx': General error -gpgv: Signature made Fri Dec 18 04:27:56 2020 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.mrewAw5p/trustedkeys.kbx': General error +gpgv: Signature made Sat Dec 19 06:27:56 2020 +14 gpgv: using RSA key D8F6FA7DEA24D90D6EAC733BCCF04928DB0EEAA7 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./cataclysm-dda_0.E-3-1.dsc @@ -32,135 +32,169 @@ dpkg-source: info: applying cppflags.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/691656/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1756118/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1756118/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1756118/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=15' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='4f54a2870c204e9b8118b73289b7c8e9' - 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='691656' - PS1='# ' - PS2='> ' + INVOCATION_ID=c42c24fb302a4c5994828971edc4e606 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1756118 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.v0rAcj1fUx/pbuilderrc_m6n8 --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.v0rAcj1fUx/b1 --logfile b1/build.log cataclysm-dda_0.E-3-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.v0rAcj1fUx/pbuilderrc_k3A3 --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.v0rAcj1fUx/b2 --logfile b2/build.log cataclysm-dda_0.E-3-1.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux ionos11-amd64 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux + Linux i-capture-the-hostname 5.14.0-0.bpo.2-amd64 #1 SMP Debian 5.14.9-2~bpo11+1 (2021-10-10) x86_64 GNU/Linux I: ls -l /bin total 5476 - -rwxr-xr-x 1 root root 1234376 Aug 4 08:25 bash - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 18424 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 43936 Sep 23 2020 cat - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chgrp - -rwxr-xr-x 1 root root 64448 Sep 23 2020 chmod - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chown - -rwxr-xr-x 1 root root 151168 Sep 23 2020 cp - -rwxr-xr-x 1 root root 125560 Dec 10 2020 dash - -rwxr-xr-x 1 root root 113664 Sep 23 2020 date - -rwxr-xr-x 1 root root 80968 Sep 23 2020 dd - -rwxr-xr-x 1 root root 93936 Sep 23 2020 df - -rwxr-xr-x 1 root root 147176 Sep 23 2020 dir - -rwxr-xr-x 1 root root 84440 Jul 28 07:09 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 39712 Sep 23 2020 echo - -rwxr-xr-x 1 root root 28 Nov 9 2020 egrep - -rwxr-xr-x 1 root root 39680 Sep 23 2020 false - -rwxr-xr-x 1 root root 28 Nov 9 2020 fgrep - -rwxr-xr-x 1 root root 69032 Jul 28 07:09 findmnt - -rwsr-xr-x 1 root root 34896 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 203072 Nov 9 2020 grep - -rwxr-xr-x 2 root root 2346 Mar 2 2021 gunzip - -rwxr-xr-x 1 root root 6376 Mar 2 2021 gzexe - -rwxr-xr-x 1 root root 98048 Mar 2 2021 gzip - -rwxr-xr-x 1 root root 22600 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 72840 Sep 23 2020 ln - -rwxr-xr-x 1 root root 56952 Feb 7 2020 login - -rwxr-xr-x 1 root root 147176 Sep 23 2020 ls - -rwxr-xr-x 1 root root 149736 Jul 28 07:09 lsblk - -rwxr-xr-x 1 root root 85184 Sep 23 2020 mkdir - -rwxr-xr-x 1 root root 76896 Sep 23 2020 mknod - -rwxr-xr-x 1 root root 48064 Sep 23 2020 mktemp - -rwxr-xr-x 1 root root 59632 Jul 28 07:09 more - -rwsr-xr-x 1 root root 55528 Jul 28 07:09 mount - -rwxr-xr-x 1 root root 18664 Jul 28 07:09 mountpoint - -rwxr-xr-x 1 root root 147080 Sep 23 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 18 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43872 Sep 23 2020 pwd - lrwxrwxrwx 1 root root 4 Aug 4 08:25 rbash -> bash - -rwxr-xr-x 1 root root 52032 Sep 23 2020 readlink - -rwxr-xr-x 1 root root 72704 Sep 23 2020 rm - -rwxr-xr-x 1 root root 52032 Sep 23 2020 rmdir - -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jan 6 21:24 sh -> dash - -rwxr-xr-x 1 root root 43808 Sep 23 2020 sleep - -rwxr-xr-x 1 root root 84928 Sep 23 2020 stty - -rwsr-xr-x 1 root root 71912 Jul 28 07:09 su - -rwxr-xr-x 1 root root 39744 Sep 23 2020 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14456 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 101408 Sep 23 2020 touch - -rwxr-xr-x 1 root root 39680 Sep 23 2020 true - -rwxr-xr-x 1 root root 14328 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 35040 Jul 28 07:09 umount - -rwxr-xr-x 1 root root 39744 Sep 23 2020 uname - -rwxr-xr-x 2 root root 2346 Mar 2 2021 uncompress - -rwxr-xr-x 1 root root 147176 Sep 23 2020 vdir - -rwxr-xr-x 1 root root 63744 Jul 28 07:09 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Mar 2 2021 zcat - -rwxr-xr-x 1 root root 1678 Mar 2 2021 zcmp - -rwxr-xr-x 1 root root 5880 Mar 2 2021 zdiff - -rwxr-xr-x 1 root root 29 Mar 2 2021 zegrep - -rwxr-xr-x 1 root root 29 Mar 2 2021 zfgrep - -rwxr-xr-x 1 root root 2081 Mar 2 2021 zforce - -rwxr-xr-x 1 root root 7585 Mar 2 2021 zgrep - -rwxr-xr-x 1 root root 2206 Mar 2 2021 zless - -rwxr-xr-x 1 root root 1842 Mar 2 2021 zmore - -rwxr-xr-x 1 root root 4553 Mar 2 2021 znew -I: user script /srv/workspace/pbuilder/691656/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1234376 Aug 5 2021 bash + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 18424 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 43936 Sep 24 2020 cat + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chgrp + -rwxr-xr-x 1 root root 64448 Sep 24 2020 chmod + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chown + -rwxr-xr-x 1 root root 151168 Sep 24 2020 cp + -rwxr-xr-x 1 root root 125560 Dec 11 2020 dash + -rwxr-xr-x 1 root root 113664 Sep 24 2020 date + -rwxr-xr-x 1 root root 80968 Sep 24 2020 dd + -rwxr-xr-x 1 root root 93936 Sep 24 2020 df + -rwxr-xr-x 1 root root 147176 Sep 24 2020 dir + -rwxr-xr-x 1 root root 84440 Jul 29 2021 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 39712 Sep 24 2020 echo + -rwxr-xr-x 1 root root 28 Nov 10 2020 egrep + -rwxr-xr-x 1 root root 39680 Sep 24 2020 false + -rwxr-xr-x 1 root root 28 Nov 10 2020 fgrep + -rwxr-xr-x 1 root root 69032 Jul 29 2021 findmnt + -rwsr-xr-x 1 root root 34896 Feb 27 2021 fusermount + -rwxr-xr-x 1 root root 203072 Nov 10 2020 grep + -rwxr-xr-x 2 root root 2346 Mar 3 2021 gunzip + -rwxr-xr-x 1 root root 6376 Mar 3 2021 gzexe + -rwxr-xr-x 1 root root 98048 Mar 3 2021 gzip + -rwxr-xr-x 1 root root 22600 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 72840 Sep 24 2020 ln + -rwxr-xr-x 1 root root 56952 Feb 8 2020 login + -rwxr-xr-x 1 root root 147176 Sep 24 2020 ls + -rwxr-xr-x 1 root root 149736 Jul 29 2021 lsblk + -rwxr-xr-x 1 root root 85184 Sep 24 2020 mkdir + -rwxr-xr-x 1 root root 76896 Sep 24 2020 mknod + -rwxr-xr-x 1 root root 48064 Sep 24 2020 mktemp + -rwxr-xr-x 1 root root 59632 Jul 29 2021 more + -rwsr-xr-x 1 root root 55528 Jul 29 2021 mount + -rwxr-xr-x 1 root root 18664 Jul 29 2021 mountpoint + -rwxr-xr-x 1 root root 147080 Sep 24 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 19 2021 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43872 Sep 24 2020 pwd + lrwxrwxrwx 1 root root 4 Aug 5 2021 rbash -> bash + -rwxr-xr-x 1 root root 52032 Sep 24 2020 readlink + -rwxr-xr-x 1 root root 72704 Sep 24 2020 rm + -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir + -rwxr-xr-x 1 root root 27472 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Feb 19 16:04 sh -> bash + lrwxrwxrwx 1 root root 4 Feb 10 05:47 sh.distrib -> dash + -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep + -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty + -rwsr-xr-x 1 root root 71912 Jul 29 2021 su + -rwxr-xr-x 1 root root 39744 Sep 24 2020 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14456 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 101408 Sep 24 2020 touch + -rwxr-xr-x 1 root root 39680 Sep 24 2020 true + -rwxr-xr-x 1 root root 14328 Feb 27 2021 ulockmgr_server + -rwsr-xr-x 1 root root 35040 Jul 29 2021 umount + -rwxr-xr-x 1 root root 39744 Sep 24 2020 uname + -rwxr-xr-x 2 root root 2346 Mar 3 2021 uncompress + -rwxr-xr-x 1 root root 147176 Sep 24 2020 vdir + -rwxr-xr-x 1 root root 63744 Jul 29 2021 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Mar 3 2021 zcat + -rwxr-xr-x 1 root root 1678 Mar 3 2021 zcmp + -rwxr-xr-x 1 root root 5880 Mar 3 2021 zdiff + -rwxr-xr-x 1 root root 29 Mar 3 2021 zegrep + -rwxr-xr-x 1 root root 29 Mar 3 2021 zfgrep + -rwxr-xr-x 1 root root 2081 Mar 3 2021 zforce + -rwxr-xr-x 1 root root 7585 Mar 3 2021 zgrep + -rwxr-xr-x 1 root root 2206 Mar 3 2021 zless + -rwxr-xr-x 1 root root 1842 Mar 3 2021 zmore + -rwxr-xr-x 1 root root 4553 Mar 3 2021 znew +I: user script /srv/workspace/pbuilder/1756118/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -455,7 +489,7 @@ Get: 241 http://deb.debian.org/debian bullseye/main amd64 libsdl2-mixer-dev amd64 2.0.4+dfsg1-3 [81.4 kB] Get: 242 http://deb.debian.org/debian bullseye/main amd64 libsdl2-ttf-2.0-0 amd64 2.0.15+dfsg1-1 [16.5 kB] Get: 243 http://deb.debian.org/debian bullseye/main amd64 libsdl2-ttf-dev amd64 2.0.15+dfsg1-1 [22.8 kB] -Fetched 101 MB in 4s (24.4 MB/s) +Fetched 101 MB in 2s (62.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19655 files and directories currently installed.) @@ -1452,7 +1486,8 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/cataclysm-dda-0.E-3/ && 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 > ../cataclysm-dda_0.E-3-1_source.changes +hostname: Name or service not known +I: Running cd /build/cataclysm-dda-0.E-3/ && 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 > ../cataclysm-dda_0.E-3-1_source.changes dpkg-buildpackage: info: source package cataclysm-dda dpkg-buildpackage: info: source version 0.E-3-1 dpkg-buildpackage: info: source distribution unstable @@ -1462,10 +1497,10 @@ debian/rules clean dh clean dh_auto_clean - make -j15 distclean + make -j16 distclean make[1]: Entering directory '/build/cataclysm-dda-0.E-3' make[1]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found rm -rf *bindist rm -rf save rm -rf lang/mo @@ -1479,7 +1514,7 @@ /usr/bin/make clean distclean make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found /usr/bin/make -C tests clean make[3]: Entering directory '/build/cataclysm-dda-0.E-3/tests' rm -rf *obj *objwin @@ -1509,10 +1544,10 @@ debian/rules override_dh_auto_build-arch make[1]: Entering directory '/build/cataclysm-dda-0.E-3' dh_auto_build -- RUNTESTS=0 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 - make -j15 "INSTALL=install --strip-program=true" RUNTESTS=0 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 + make -j16 "INSTALL=install --strip-program=true" RUNTESTS=0 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DRELEASE -DBACKTRACE -DLOCALIZE -DPREFIX="/usr" -DDATA_DIR_PREFIX -DUSE_XDG_DIR -g -O2 -fdebug-prefix-map=/build/cataclysm-dda-0.E-3=. -fstack-protector-strong -Wformat -Werror=format-security -ffast-math -Os -Werror -Wall -Wextra -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-noreturn -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wpedantic -Wsuggest-override -Wunused-macros -Wzero-as-null-pointer-constant -Wno-unknown-warning-option -Wredundant-decls -g -fsigned-char -std=c++14 -MMD -MP -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -c src/action.cpp -o obj/action.o #define VERSION "0.E-3" g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DRELEASE -DBACKTRACE -DLOCALIZE -DPREFIX="/usr" -DDATA_DIR_PREFIX -DUSE_XDG_DIR -g -O2 -fdebug-prefix-map=/build/cataclysm-dda-0.E-3=. -fstack-protector-strong -Wformat -Werror=format-security -ffast-math -Os -Werror -Wall -Wextra -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-noreturn -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wpedantic -Wsuggest-override -Wunused-macros -Wzero-as-null-pointer-constant -Wno-unknown-warning-option -Wredundant-decls -g -fsigned-char -std=c++14 -MMD -MP -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -c src/active_item_cache.cpp -o obj/active_item_cache.o @@ -1790,10 +1825,10 @@ g++ -o cataclysm obj/action.o obj/active_item_cache.o obj/activity_handlers.o obj/activity_item_handling.o obj/activity_type.o obj/addiction.o obj/advanced_inv.o obj/advanced_inv_area.o obj/advanced_inv_listitem.o obj/advanced_inv_pane.o obj/ammo.o obj/ammo_effect.o obj/anatomy.o obj/animation.o obj/armor_layers.o obj/artifact.o obj/auto_note.o obj/auto_pickup.o obj/avatar.o obj/avatar_action.o obj/ballistics.o obj/basecamp.o obj/behavior.o obj/behavior_oracle.o obj/behavior_strategy.o obj/bionics.o obj/bionics_ui.o obj/bodypart.o obj/bonuses.o obj/calendar.o obj/cata_tiles.o obj/cata_utility.o obj/cata_variant.o obj/catacharset.o obj/char_validity_check.o obj/character.o obj/character_martial_arts.o obj/clothing_mod.o obj/clzones.o obj/color.o obj/computer.o obj/computer_session.o obj/condition.o obj/construction.o obj/construction_category.o obj/consumption.o obj/coordinate_conversions.o obj/craft_command.o obj/crafting.o obj/crafting_gui.o obj/crash.o obj/creature.o obj/creature_tracker.o obj/cursesport.o obj/damage.o obj/debug.o obj/debug_menu.o obj/dependency_tree.o obj/descriptions.o obj/dialogue_win.o obj/dispersion.o obj/drawing_primitives.o obj/dump.o obj/editmap.o obj/effect.o obj/emit.o obj/event.o obj/event_bus.o obj/event_statistics.o obj/explosion.o obj/faction.o obj/faction_camp.o obj/fault.o obj/field.o obj/field_type.o obj/filesystem.o obj/flag.o obj/fungal_effects.o obj/game.o obj/game_inventory.o obj/game_ui.o obj/gamemode.o obj/gamemode_defense.o obj/gamemode_tutorial.o obj/gates.o obj/grab.o obj/handle_action.o obj/handle_liquid.o obj/harvest.o obj/help.o obj/iexamine.o obj/ime.o obj/init.o obj/input.o obj/inventory.o obj/inventory_ui.o obj/item.o obj/item_action.o obj/item_category.o obj/item_factory.o obj/item_group.o obj/item_location.o obj/item_search.o obj/item_stack.o obj/iteminfo_query.o obj/itype.o obj/iuse.o obj/iuse_actor.o obj/iuse_software.o obj/iuse_software_kitten.o obj/iuse_software_lightson.o obj/iuse_software_minesweeper.o obj/iuse_software_snake.o obj/iuse_software_sokoban.o obj/json.o obj/kill_tracker.o obj/lightmap.o obj/line.o obj/live_view.o obj/loading_ui.o obj/lru_cache.o obj/magic.o obj/magic_enchantment.o obj/magic_spell_effect.o obj/magic_teleporter_list.o obj/magic_ter_fur_transform.o obj/main.o obj/main_menu.o obj/map.o obj/map_extras.o obj/map_field.o obj/map_item_stack.o obj/map_memory.o obj/map_selector.o obj/mapbuffer.o obj/mapdata.o obj/mapgen.o obj/mapgen_functions.o obj/mapgendata.o obj/mapgenformat.o obj/mapsharing.o obj/martialarts.o obj/material.o obj/mattack_actors.o obj/melee.o obj/memorial_logger.o obj/messages.o obj/mission.o obj/mission_companion.o obj/mission_end.o obj/mission_place.o obj/mission_start.o obj/mission_ui.o obj/mission_util.o obj/missiondef.o obj/mod_manager.o obj/mod_manager_ui.o obj/mod_tileset.o obj/monattack.o obj/mondeath.o obj/mondefense.o obj/monexamine.o obj/monfaction.o obj/mongroup.o obj/monmove.o obj/monster.o obj/monstergenerator.o obj/morale.o obj/morale_types.o obj/mtype.o obj/mutation.o obj/mutation_data.o obj/mutation_type.o obj/mutation_ui.o obj/name.o obj/ncurses_def.o obj/newcharacter.o obj/npc.o obj/npc_class.o obj/npcmove.o obj/npctalk.o obj/npctalk_funcs.o obj/npctrade.o obj/options.o obj/output.o obj/overlay_ordering.o obj/overmap.o obj/overmap_connection.o obj/overmap_location.o obj/overmap_noise.o obj/overmap_ui.o obj/overmapbuffer.o obj/panels.o obj/path_info.o obj/pathfinding.o obj/pickup.o obj/pixel_minimap.o obj/pixel_minimap_projectors.o obj/player.o obj/player_activity.o obj/player_display.o obj/player_hardcoded_effects.o obj/point.o obj/popup.o obj/posix_time.o obj/profession.o obj/projectile.o obj/ranged.o obj/recipe.o obj/recipe_dictionary.o obj/recipe_groups.o obj/regional_settings.o obj/relic.o obj/requirements.o obj/rng.o obj/rotatable_symbols.o obj/safe_reference.o obj/safemode_ui.o obj/savegame.o obj/savegame_json.o obj/savegame_legacy.o obj/scenario.o obj/scent_map.o obj/scores_ui.o obj/sdl_utils.o obj/sdl_wrappers.o obj/sdlsound.o obj/sdltiles.o obj/simplexnoise.o obj/skill.o obj/skill_boost.o obj/sounds.o obj/speech.o obj/start_location.o obj/stats_tracker.o obj/stomach.o obj/string_formatter.o obj/string_id_null_ids.o obj/string_input_popup.o obj/submap.o obj/suffer.o obj/teleport.o obj/text_snippets.o obj/tileray.o obj/timed_event.o obj/trait_group.o obj/translations.o obj/trap.o obj/trapfunc.o obj/turret.o obj/ui.o obj/units.o obj/veh_interact.o obj/veh_type.o obj/veh_utils.o obj/vehicle.o obj/vehicle_display.o obj/vehicle_group.o obj/vehicle_move.o obj/vehicle_part.o obj/vehicle_selector.o obj/vehicle_use.o obj/version.o obj/visitable.o obj/vitamin.o obj/wcwidth.o obj/weather.o obj/weather_data.o obj/weather_gen.o obj/wincurse.o obj/wish.o obj/worldfactory.o -Wl,-z,relro -Wl,-z,now -lncursesw -ltinfo -rdynamic make[2]: Leaving directory '/build/cataclysm-dda-0.E-3' dh_auto_build -- RUNTESTS=0 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 TILES=1 SOUND=1 - make -j15 "INSTALL=install --strip-program=true" RUNTESTS=0 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 TILES=1 SOUND=1 + make -j16 "INSTALL=install --strip-program=true" RUNTESTS=0 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 TILES=1 SOUND=1 make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DRELEASE -DTILES -DBACKTRACE -DLOCALIZE -DPREFIX="/usr" -DDATA_DIR_PREFIX -DUSE_XDG_DIR -g -O2 -fdebug-prefix-map=/build/cataclysm-dda-0.E-3=. -fstack-protector-strong -Wformat -Werror=format-security -ffast-math -Os -Werror -Wall -Wextra -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-noreturn -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wpedantic -Wsuggest-override -Wunused-macros -Wzero-as-null-pointer-constant -Wno-unknown-warning-option -Wredundant-decls -g -fsigned-char -std=c++14 -MMD -MP -D_REENTRANT -I/usr/include/SDL2 -DSDL_SOUND -D_REENTRANT -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/SDL2 -c src/action.cpp -o obj/tiles/action.o g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DRELEASE -DTILES -DBACKTRACE -DLOCALIZE -DPREFIX="/usr" -DDATA_DIR_PREFIX -DUSE_XDG_DIR -g -O2 -fdebug-prefix-map=/build/cataclysm-dda-0.E-3=. -fstack-protector-strong -Wformat -Werror=format-security -ffast-math -Os -Werror -Wall -Wextra -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-noreturn -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wpedantic -Wsuggest-override -Wunused-macros -Wzero-as-null-pointer-constant -Wno-unknown-warning-option -Wredundant-decls -g -fsigned-char -std=c++14 -MMD -MP -D_REENTRANT -I/usr/include/SDL2 -DSDL_SOUND -D_REENTRANT -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/SDL2 -c src/active_item_cache.cpp -o obj/tiles/active_item_cache.o g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DRELEASE -DTILES -DBACKTRACE -DLOCALIZE -DPREFIX="/usr" -DDATA_DIR_PREFIX -DUSE_XDG_DIR -g -O2 -fdebug-prefix-map=/build/cataclysm-dda-0.E-3=. -fstack-protector-strong -Wformat -Werror=format-security -ffast-math -Os -Werror -Wall -Wextra -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-noreturn -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wpedantic -Wsuggest-override -Wunused-macros -Wzero-as-null-pointer-constant -Wno-unknown-warning-option -Wredundant-decls -g -fsigned-char -std=c++14 -MMD -MP -D_REENTRANT -I/usr/include/SDL2 -DSDL_SOUND -D_REENTRANT -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/SDL2 -c src/activity_handlers.cpp -o obj/tiles/activity_handlers.o @@ -2083,7 +2118,7 @@ LC_ALL=C.UTF-8 XDG_CONFIG_HOME=. /usr/bin/make check RUNTESTS=1 VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: käsku ei ole ar rcs cataclysm.a obj/action.o obj/active_item_cache.o obj/activity_handlers.o obj/activity_item_handling.o obj/activity_type.o obj/addiction.o obj/advanced_inv.o obj/advanced_inv_area.o obj/advanced_inv_listitem.o obj/advanced_inv_pane.o obj/ammo.o obj/ammo_effect.o obj/anatomy.o obj/animation.o obj/armor_layers.o obj/artifact.o obj/auto_note.o obj/auto_pickup.o obj/avatar.o obj/avatar_action.o obj/ballistics.o obj/basecamp.o obj/behavior.o obj/behavior_oracle.o obj/behavior_strategy.o obj/bionics.o obj/bionics_ui.o obj/bodypart.o obj/bonuses.o obj/calendar.o obj/cata_tiles.o obj/cata_utility.o obj/cata_variant.o obj/catacharset.o obj/char_validity_check.o obj/character.o obj/character_martial_arts.o obj/clothing_mod.o obj/clzones.o obj/color.o obj/computer.o obj/computer_session.o obj/condition.o obj/construction.o obj/construction_category.o obj/consumption.o obj/coordinate_conversions.o obj/craft_command.o obj/crafting.o obj/crafting_gui.o obj/crash.o obj/creature.o obj/creature_tracker.o obj/cursesport.o obj/damage.o obj/debug.o obj/debug_menu.o obj/dependency_tree.o obj/descriptions.o obj/dialogue_win.o obj/dispersion.o obj/drawing_primitives.o obj/dump.o obj/editmap.o obj/effect.o obj/emit.o obj/event.o obj/event_bus.o obj/event_statistics.o obj/explosion.o obj/faction.o obj/faction_camp.o obj/fault.o obj/field.o obj/field_type.o obj/filesystem.o obj/flag.o obj/fungal_effects.o obj/game.o obj/game_inventory.o obj/game_ui.o obj/gamemode.o obj/gamemode_defense.o obj/gamemode_tutorial.o obj/gates.o obj/grab.o obj/handle_action.o obj/handle_liquid.o obj/harvest.o obj/help.o obj/iexamine.o obj/ime.o obj/init.o obj/input.o obj/inventory.o obj/inventory_ui.o obj/item.o obj/item_action.o obj/item_category.o obj/item_factory.o obj/item_group.o obj/item_location.o obj/item_search.o obj/item_stack.o obj/iteminfo_query.o obj/itype.o obj/iuse.o obj/iuse_actor.o obj/iuse_software.o obj/iuse_software_kitten.o obj/iuse_software_lightson.o obj/iuse_software_minesweeper.o obj/iuse_software_snake.o obj/iuse_software_sokoban.o obj/json.o obj/kill_tracker.o obj/lightmap.o obj/line.o obj/live_view.o obj/loading_ui.o obj/lru_cache.o obj/magic.o obj/magic_enchantment.o obj/magic_spell_effect.o obj/magic_teleporter_list.o obj/magic_ter_fur_transform.o obj/main_menu.o obj/map.o obj/map_extras.o obj/map_field.o obj/map_item_stack.o obj/map_memory.o obj/map_selector.o obj/mapbuffer.o obj/mapdata.o obj/mapgen.o obj/mapgen_functions.o obj/mapgendata.o obj/mapgenformat.o obj/mapsharing.o obj/martialarts.o obj/material.o obj/mattack_actors.o obj/melee.o obj/memorial_logger.o obj/mission.o obj/mission_companion.o obj/mission_end.o obj/mission_place.o obj/mission_start.o obj/mission_ui.o obj/mission_util.o obj/missiondef.o obj/mod_manager.o obj/mod_manager_ui.o obj/mod_tileset.o obj/monattack.o obj/mondeath.o obj/mondefense.o obj/monexamine.o obj/monfaction.o obj/mongroup.o obj/monmove.o obj/monster.o obj/monstergenerator.o obj/morale.o obj/morale_types.o obj/mtype.o obj/mutation.o obj/mutation_data.o obj/mutation_type.o obj/mutation_ui.o obj/name.o obj/ncurses_def.o obj/newcharacter.o obj/npc.o obj/npc_class.o obj/npcmove.o obj/npctalk.o obj/npctalk_funcs.o obj/npctrade.o obj/options.o obj/output.o obj/overlay_ordering.o obj/overmap.o obj/overmap_connection.o obj/overmap_location.o obj/overmap_noise.o obj/overmap_ui.o obj/overmapbuffer.o obj/panels.o obj/path_info.o obj/pathfinding.o obj/pickup.o obj/pixel_minimap.o obj/pixel_minimap_projectors.o obj/player.o obj/player_activity.o obj/player_display.o obj/player_hardcoded_effects.o obj/point.o obj/popup.o obj/posix_time.o obj/profession.o obj/projectile.o obj/ranged.o obj/recipe.o obj/recipe_dictionary.o obj/recipe_groups.o obj/regional_settings.o obj/relic.o obj/requirements.o obj/rng.o obj/rotatable_symbols.o obj/safe_reference.o obj/safemode_ui.o obj/savegame.o obj/savegame_json.o obj/savegame_legacy.o obj/scenario.o obj/scent_map.o obj/scores_ui.o obj/sdl_utils.o obj/sdl_wrappers.o obj/sdlsound.o obj/sdltiles.o obj/simplexnoise.o obj/skill.o obj/skill_boost.o obj/sounds.o obj/speech.o obj/start_location.o obj/stats_tracker.o obj/stomach.o obj/string_formatter.o obj/string_id_null_ids.o obj/string_input_popup.o obj/submap.o obj/suffer.o obj/teleport.o obj/text_snippets.o obj/tileray.o obj/timed_event.o obj/trait_group.o obj/translations.o obj/trap.o obj/trapfunc.o obj/turret.o obj/ui.o obj/units.o obj/veh_interact.o obj/veh_type.o obj/veh_utils.o obj/vehicle.o obj/vehicle_display.o obj/vehicle_group.o obj/vehicle_move.o obj/vehicle_part.o obj/vehicle_selector.o obj/vehicle_use.o obj/version.o obj/visitable.o obj/vitamin.o obj/wcwidth.o obj/weather.o obj/weather_data.o obj/weather_gen.o obj/wincurse.o obj/wish.o obj/worldfactory.o /usr/bin/make -C tests check make[3]: Entering directory '/build/cataclysm-dda-0.E-3/tests' @@ -2188,23 +2223,23 @@ g++ -o cata_test -DRELEASE -DBACKTRACE -DLOCALIZE -DPREFIX="/usr" -DDATA_DIR_PREFIX -DUSE_XDG_DIR obj/active_item_cache_test.o obj/algo_test.o obj/archery_damage_test.o obj/behavior_test.o obj/bionics_test.o obj/calendar_test.o obj/cata_utility_test.o obj/cata_variant_test.o obj/catacharset_test.o obj/char_edible_rating_test.o obj/char_healing_test.o obj/char_stamina_test.o obj/char_validity_check_test.o obj/colony_test.o obj/comestible_test.o obj/crafting_test.o obj/creature_in_field_test.o obj/creature_test.o obj/encumbrance_test.o obj/event_test.o obj/explosion_balance_test.o obj/fake_messages.o obj/flat_set_test.o obj/fold_string_test.o obj/food_fun_for_test.o obj/ground_destroy_test.o obj/hash_test.o obj/health_test.o obj/invlet_test.o obj/item_location_test.o obj/item_test.o obj/item_tname_test.o obj/item_type_name_test.o obj/iteminfo_test.o obj/itemname_test.o obj/iuse_actor_test.o obj/iuse_test.o obj/json_test.o obj/line_test.o obj/list_test.o obj/map_helpers.o obj/map_iterator_test.o obj/map_memory_test.o obj/map_test.o obj/math_functions_test.o obj/melee_test.o obj/memorial_test.o obj/modify_morale_test.o obj/mondefense_test.o obj/monster_test.o obj/monster_vision_test.o obj/morale_test.o obj/mutation_test.o obj/name_test.o obj/new_character_test.o obj/npc_talk_test.o obj/npc_test.o obj/optional_test.o obj/options_helpers.o obj/overmap_noise_test.o obj/overmap_test.o obj/player_helpers.o obj/player_test.o obj/point_test.o obj/ranged_balance_test.o obj/reading_test.o obj/reload_magazine_test.o obj/reload_option_test.o obj/reloading_test.o obj/requirements_test.o obj/rewrite_vsnprintf_test.o obj/rng_test.o obj/rot_test.o obj/safe_reference_test.o obj/shadowcasting_test.o obj/stats_tracker_test.o obj/stomach_contents_test.o obj/string_formatter_test.o obj/submap_test.o obj/temperature_test.o obj/test_main.o obj/test_statistics.o obj/throwing_test.o obj/units_test.o obj/value_ptr_test.o obj/vehicle_drag_test.o obj/vehicle_efficiency_test.o obj/vehicle_interact_test.o obj/vehicle_part_test.o obj/vehicle_power_test.o obj/vehicle_split_test.o obj/vehicle_test.o obj/vehicle_turrets_test.o obj/vision_test.o obj/visitable_remove_test.o obj/visitable_test.o obj/weather_test.o obj/wield_times_test.o ../cataclysm.a -g -O2 -fdebug-prefix-map=/build/cataclysm-dda-0.E-3=. -fstack-protector-strong -Wformat -Werror=format-security -ffast-math -Os -Werror -Wall -Wextra -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-noreturn -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wpedantic -Wsuggest-override -Wunused-macros -Wzero-as-null-pointer-constant -Wno-unknown-warning-option -Wredundant-decls -g -fsigned-char -std=c++14 -MMD -MP -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -I../src -Wno-unused-variable -Wno-sign-compare -Wno-unknown-pragmas -Wno-parentheses -MMD -MP -Wall -Wextra -Wl,-z,relro -Wl,-z,now -lncursesw -ltinfo -rdynamic -L. cd .. && tests/cata_test -d yes --rng-seed time -07:31:30.477 WARNING : opendir [./sound/] failed with "No such file or directory". -07:31:30.500 WARNING : opendir [./mods/] failed with "No such file or directory". -07:31:33.753 WARNING : opendir [./save/Tom/mods] failed with "No such file or directory". -Starting the actual test at Sun Jan 16 07:31:43 2022 -0.369 s: place_active_item_at_various_coordinates +16:35:35.467 WARNING : opendir [./sound/] failed with "No such file or directory". +16:35:35.502 WARNING : opendir [./mods/] failed with "No such file or directory". +16:35:40.589 WARNING : opendir [./save/Tom/mods] failed with "No such file or directory". +Starting the actual test at Sun Feb 19 16:35:53 2023 +0.422 s: place_active_item_at_various_coordinates 0.000 s: find_cycles_small 0.000 s: find_cycles -0.019 s: archery_damage_thresholds +0.020 s: archery_damage_thresholds 0.000 s: behavior_tree 0.000 s: Freezing 0.003 s: check_npc_behavior_tree 0.000 s: Hungry -0.002 s: check_npc_behavior_tree +0.003 s: check_npc_behavior_tree 0.000 s: Thirsty -0.002 s: check_npc_behavior_tree +0.003 s: check_npc_behavior_tree 0.000 s: bio_advreactor -0.000 s: bionics +0.001 s: bionics 0.000 s: bio_batteries 0.000 s: bionics 0.000 s: moon_phases_take_28_days @@ -2643,9 +2678,9 @@ 0.000 s: Then: running burn rate increases by 14 for each percent overburdened 0.000 s: Given: player is overburdened 0.000 s: stamina burn for movement -0.000 s: Then: crouching burn rate increases by 1/2 for each percent overburdened -0.000 s: Given: player is overburdened -0.000 s: stamina burn for movement +0.001 s: Then: crouching burn rate increases by 1/2 for each percent overburdened +0.001 s: Given: player is overburdened +0.001 s: stamina burn for movement 0.000 s: Then: they feel pain when carrying too much weight 0.000 s: When: they have zero stamina left 0.000 s: Given: character is severely overburdened @@ -2673,9 +2708,9 @@ 0.000 s: stamina regen with mouth encumbrance 0.000 s: char_validity_check 0.000 s: colony basics -0.082 s: colony insert and erase -0.038 s: colony range erase -0.008 s: colony sort +0.112 s: colony insert and erase +0.051 s: colony range erase +0.011 s: colony sort 0.002 s: colony insertion methods 0.000 s: colony perfect forwarding 0.000 s: colony emplace @@ -2684,8 +2719,8 @@ 0.000 s: colony splice 0.000 s: small splice 2 0.000 s: colony splice -0.053 s: large splice -0.053 s: colony splice +0.081 s: large splice +0.081 s: colony splice 0.000 s: erase and splice 1 0.000 s: colony splice 0.000 s: erase and splice 2 @@ -2694,9 +2729,9 @@ 0.000 s: colony splice 0.000 s: unequal size splice 2 0.000 s: colony splice -0.065 s: large unequal size erase and splice -0.065 s: colony splice -0.500 s: recipe_permutations +0.093 s: large unequal size erase and splice +0.093 s: colony splice +0.697 s: recipe_permutations 0.000 s: cooked_veggies_get_correct_calorie_prediction 0.000 s: Then: it's in the subset 0.000 s: When: the recipe is included @@ -2747,31 +2782,31 @@ 0.000 s: When: the recipe is included with lower difficulty 0.000 s: Given: a recipe of rum 0.000 s: recipe_subset -0.002 s: Then: he can't craft it -0.002 s: When: the player has lower skill -0.002 s: Given: a recipe that can be automatically learned -0.002 s: available_recipes -0.001 s: Then: he still remembers how to craft it -0.001 s: And when: his skill rusts -0.002 s: Then: he can craft it now! -0.002 s: When: the player has just the skill that's required +0.003 s: Then: he can't craft it +0.003 s: When: the player has lower skill 0.003 s: Given: a recipe that can be automatically learned 0.003 s: available_recipes +0.001 s: Then: he still remembers how to craft it +0.001 s: And when: his skill rusts +0.004 s: Then: he can craft it now! +0.004 s: When: the player has just the skill that's required +0.004 s: Given: a recipe that can be automatically learned +0.004 s: available_recipes 0.000 s: Then: he finds it! 0.000 s: And when: he searches for the recipe in the book 0.000 s: When: the player read it and has an appropriate skill 0.000 s: Given: an appropriate book -0.000 s: available_recipes +0.001 s: available_recipes 0.000 s: Then: it's easier in the book 0.000 s: And when: he searches for the recipe in the book 0.000 s: When: the player read it and has an appropriate skill 0.000 s: Given: an appropriate book 0.000 s: available_recipes -0.002 s: Then: he still hasn't the recipe memorized -0.002 s: And when: he searches for the recipe in the book -0.002 s: When: the player read it and has an appropriate skill -0.002 s: Given: an appropriate book -0.002 s: available_recipes +0.003 s: Then: he still hasn't the recipe memorized +0.003 s: And when: he searches for the recipe in the book +0.003 s: When: the player read it and has an appropriate skill +0.003 s: Given: an appropriate book +0.003 s: available_recipes 0.000 s: Then: he cant brew the recipe anymore 0.000 s: And when: he gets rid of the book 0.000 s: When: the player read it and has an appropriate skill @@ -2782,59 +2817,59 @@ 0.000 s: When: the player holds it and has an appropriate skill 0.000 s: Given: an eink pc with a sushi recipe 0.000 s: available_recipes -0.002 s: Then: he still hasn't the recipe memorized -0.002 s: And when: he searches for the recipe in the tablet -0.002 s: When: the player holds it and has an appropriate skill -0.002 s: Given: an eink pc with a sushi recipe -0.002 s: available_recipes +0.004 s: Then: he still hasn't the recipe memorized +0.004 s: And when: he searches for the recipe in the tablet +0.004 s: When: the player holds it and has an appropriate skill +0.004 s: Given: an eink pc with a sushi recipe +0.004 s: available_recipes 0.000 s: Then: he cant make the recipe anymore 0.000 s: And when: he gets rid of the tablet 0.000 s: When: the player holds it and has an appropriate skill 0.000 s: Given: an eink pc with a sushi recipe 0.000 s: available_recipes -0.175 s: Then: crafting succeeds, and uses charges from each tool -0.175 s: When: each tool has enough charges -0.175 s: Given: recipe and required tools/materials -0.175 s: tools use charge to craft -0.187 s: Then: crafting succeeds, and uses charges from multiple tools -0.187 s: When: multiple tools have enough combined charges -0.187 s: Given: recipe and required tools/materials -0.187 s: tools use charge to craft -0.171 s: Then: crafting succeeds, and uses charges from the UPS -0.171 s: When: UPS-modded tools have enough charges -0.171 s: Given: recipe and required tools/materials -0.171 s: tools use charge to craft -0.025 s: Then: crafting fails, and no charges are used -0.025 s: When: UPS-modded tools do not have enough charges -0.025 s: Given: recipe and required tools/materials -0.025 s: tools use charge to craft -0.025 s: clean_water -0.025 s: tool_use -0.025 s: clean_water_in_occupied_cooking_vessel -0.025 s: tool_use +0.262 s: Then: crafting succeeds, and uses charges from each tool +0.262 s: When: each tool has enough charges +0.263 s: Given: recipe and required tools/materials +0.263 s: tools use charge to craft +0.256 s: Then: crafting succeeds, and uses charges from multiple tools +0.256 s: When: multiple tools have enough combined charges +0.256 s: Given: recipe and required tools/materials +0.256 s: tools use charge to craft +0.272 s: Then: crafting succeeds, and uses charges from the UPS +0.272 s: When: UPS-modded tools have enough charges +0.272 s: Given: recipe and required tools/materials +0.272 s: tools use charge to craft +0.030 s: Then: crafting fails, and no charges are used +0.031 s: When: UPS-modded tools do not have enough charges +0.031 s: Given: recipe and required tools/materials +0.031 s: tools use charge to craft +0.031 s: clean_water +0.031 s: tool_use +0.033 s: clean_water_in_occupied_cooking_vessel +0.033 s: tool_use 0.000 s: And: the finished item should be in the inventory 0.000 s: Then: it should take the expected number of turns -0.049 s: When: crafting begins, and continues until the craft is completed -0.049 s: Given: a recipe and all the required tools and materials to craft it -0.049 s: total crafting time with or without interruption +0.063 s: When: crafting begins, and continues until the craft is completed +0.063 s: Given: a recipe and all the required tools and materials to craft it +0.063 s: total crafting time with or without interruption 0.000 s: And: the finished item should be in the inventory 0.000 s: Then: it should take the remaining number of turns -0.023 s: And when: crafting resumes until the craft is finished -0.023 s: Then: the in-progress craft should be in the inventory -0.074 s: When: crafting begins, but is interrupted after 2 turns -0.074 s: Given: a recipe and all the required tools and materials to craft it -0.074 s: total crafting time with or without interruption +0.030 s: And when: crafting resumes until the craft is finished +0.030 s: Then: the in-progress craft should be in the inventory +0.090 s: When: crafting begins, but is interrupted after 2 turns +0.090 s: Given: a recipe and all the required tools and materials to craft it +0.090 s: total crafting time with or without interruption 0.000 s: Then: the monster takes damage 0.000 s: When: a monster stands on it 0.000 s: Given: An acid field -0.029 s: creature_in_field +0.031 s: creature_in_field 0.000 s: Then: the monster doesn't take damage 0.000 s: When: A monster in a vehicle stands in it 0.000 s: Given: An acid field -0.026 s: creature_in_field -0.035 s: Check distribution of attacks to body parts for same sized opponents. -0.030 s: Check distribution of attacks to body parts for smaller attacker. -0.034 s: Check distribution of attacks to body parts for larger attacker. +0.031 s: creature_in_field +0.049 s: Check distribution of attacks to body parts for same sized opponents. +0.044 s: Check distribution of attacks to body parts for smaller attacker. +0.049 s: Check distribution of attacks to body parts for larger attacker. 0.000 s: testing on npc 0.000 s: regular_clothing_encumbrance 0.000 s: testing on player @@ -2870,8 +2905,8 @@ 0.000 s: construct_event 0.000 s: send_event_through_bus 0.000 s: destroy_bus_before_subscriber -16.254 s: grenade_lethality -0.046 s: grenade_vs_vehicle +50.663 s: grenade_lethality +0.088 s: grenade_vs_vehicle 0.000 s: flat_set 0.000 s: flat_set_ranged_operations 0.000 s: reversed_flat_set_insertion @@ -2991,36 +3026,36 @@ 0.000 s: And given: character has a taste modifier CBM 0.000 s: Given: food that tastes bad 0.000 s: fun for bionic bio taste blocker -0.033 s: point_hash_distribution -0.885 s: tripoint_hash_distribution +0.063 s: point_hash_distribution +1.199 s: tripoint_hash_distribution 0.000 s: max_healthy_mod_feasible 0.000 s: junk_food_diet 0.000 s: oat_diet 0.000 s: fasting_breakfast 0.000 s: recovering_health -0.006 s: Picking up items from the ground (auto letter off) -0.031 s: Inventory letter test -0.009 s: Wearing items from the ground (auto letter off) -0.033 s: Inventory letter test -0.010 s: Wielding and wearing items from the ground (auto letter off) -0.037 s: Inventory letter test -0.009 s: Wearing items from inventory (auto letter off) -0.036 s: Inventory letter test +0.010 s: Picking up items from the ground (auto letter off) +0.040 s: Inventory letter test +0.016 s: Wearing items from the ground (auto letter off) +0.045 s: Inventory letter test +0.013 s: Wielding and wearing items from the ground (auto letter off) +0.044 s: Inventory letter test +0.012 s: Wearing items from inventory (auto letter off) +0.043 s: Inventory letter test 0.000 s: Wearing item from a stack in inventory (auto letter off) -0.025 s: Inventory letter test +0.031 s: Inventory letter test 0.000 s: Wielding item from a stack in inventory (auto letter off) -0.024 s: Inventory letter test +0.031 s: Inventory letter test 0.001 s: Swapping invlets of two worn items of the same type (auto letter off) -0.025 s: Inventory letter test +0.033 s: Inventory letter test 0.001 s: Merging wielded item into an inventory stack (auto letter off) -0.025 s: Inventory letter test -0.001 s: Merging worn item into an inventory stack (auto letter off) -0.025 s: Inventory letter test +0.033 s: Inventory letter test +0.002 s: Merging worn item into an inventory stack (auto letter off) +0.036 s: Inventory letter test 0.000 s: invlet_favourites_can_erase 0.000 s: invlet_favourites_removes_clashing_on_insertion 0.000 s: invlet_favourites_retains_order_on_insertion -0.024 s: item_location_can_maintain_reference_despite_item_removal -0.024 s: item_location_doesnt_return_stale_map_item +0.031 s: item_location_can_maintain_reference_despite_item_removal +0.031 s: item_location_doesnt_return_stale_map_item 0.000 s: item_volume 0.000 s: simple_item_layers 0.000 s: gun_layer @@ -3242,23 +3277,23 @@ 0.001 s: ranged weapon attributes 0.001 s: fixed nutrient values in regular item 0.001 s: nutrients in food -0.002 s: nutrient ranges for recipe exemplars +0.003 s: nutrient ranges for recipe exemplars 0.003 s: nutrients in food 0.001 s: food is fresh 0.001 s: food freshness and lifetime 0.001 s: food is old 0.001 s: food freshness and lifetime -0.002 s: non-conductive items -0.002 s: item conductivity -0.002 s: conductive items -0.002 s: item conductivity +0.001 s: non-conductive items +0.001 s: item conductivity +0.001 s: conductive items +0.001 s: item conductivity 0.001 s: screwdriver 0.001 s: list of item qualities 0.001 s: screwdriver set 0.001 s: list of item qualities 0.001 s: Halligan bar 0.001 s: list of item qualities -0.003 s: repairable and with what tools +0.002 s: repairable and with what tools 0.002 s: item description flags 0.004 s: Then: nothing is craftable from it 0.004 s: Given: character has a potassium iodide tablet and no skill @@ -3450,8 +3485,8 @@ 0.000 s: test_normalized_angle 0.000 s: Test bounds for mapping x/y/z/ offsets to direction enum 0.000 s: squares_closer_to_test -0.501 s: line_to_boundaries -0.003 s: line_to_regression +0.614 s: line_to_boundaries +0.012 s: line_to_regression 0.000 s: empty() 0.000 s: list basics 0.000 s: begin() and end() @@ -3487,29 +3522,29 @@ 0.000 s: swap() and max_size() 0.000 s: list basics 0.000 s: size after insert -0.022 s: list insert and erase +0.051 s: list insert and erase 0.000 s: find iterator -0.015 s: list insert and erase -0.004 s: find reverse iterator -0.019 s: list insert and erase -0.074 s: erase alternating/randomly -0.090 s: list insert and erase -0.040 s: erase randomly till half empty -0.055 s: list insert and erase -0.014 s: alternating insert/erase -0.033 s: list insert and erase -0.011 s: re-insert post heavy erasure -0.020 s: large multi increment erasure -0.044 s: list insert and erase +0.042 s: list insert and erase +0.013 s: find reverse iterator +0.039 s: list insert and erase +0.093 s: erase alternating/randomly +0.112 s: list insert and erase +0.057 s: erase randomly till half empty +0.076 s: list insert and erase +0.017 s: alternating insert/erase +0.040 s: list insert and erase 0.011 s: re-insert post heavy erasure -0.019 s: large multi decrement erasure -0.035 s: list insert and erase -0.010 s: erase from middle -0.027 s: list insert and erase -0.010 s: total erase edge case -0.027 s: list insert and erase -0.010 s: multiple sequential small insert/erase -0.027 s: list insert and erase +0.025 s: large multi increment erasure +0.051 s: list insert and erase +0.012 s: re-insert post heavy erasure +0.025 s: large multi decrement erasure +0.042 s: list insert and erase +0.011 s: erase from middle +0.029 s: list insert and erase +0.011 s: total erase edge case +0.029 s: list insert and erase +0.011 s: multiple sequential small insert/erase +0.031 s: list insert and erase 0.000 s: list merge 0.000 s: splice at end 0.000 s: list splice @@ -3584,7 +3619,7 @@ 0.000 s: list reorder 0.000 s: post reorder data consistency 0.000 s: list reorder -0.004 s: list insertion styles +0.006 s: list insertion styles 0.000 s: list perfect forwarding 0.000 s: Radius one 2D square centered at origin. 0.000 s: Radius one 2D square centered at -4/-4/0. @@ -3595,47 +3630,47 @@ 0.000 s: map_memory_overwrites 0.000 s: map_memory_erases_lru 0.000 s: map_memory_survives_save_lod -0.017 s: Then: last 12 columns are 0, rest are 1 -0.017 s: When: positive x shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache -0.017 s: Then: first 12 columns are 0, rest are 1 -0.017 s: When: negative x shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache -0.018 s: Then: last 12 rows are 0, rest are 1 -0.018 s: When: positive y shift -0.018 s: Given: all bits are set -0.018 s: shift_map_memory_seen_cache -0.017 s: Then: first 12 rows are 0, rest are 1 -0.017 s: When: negative y shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache -0.017 s: Then: last 12 columns and rows are 0, rest are 1 -0.017 s: When: positive x, positive y shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache -0.017 s: Then: last 12 columns and first 12 rows are 0, rest are 1 -0.017 s: When: positive x, negative y shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache -0.017 s: Then: first 12 columns and last 12 rows are 0, rest are 1 -0.017 s: When: negative x, positive y shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache -0.017 s: Then: first 12 columns and rows are 0, rest are 1 -0.017 s: When: negative x, negative y shift -0.017 s: Given: all bits are set -0.017 s: shift_map_memory_seen_cache +0.034 s: Then: last 12 columns are 0, rest are 1 +0.034 s: When: positive x shift +0.034 s: Given: all bits are set +0.034 s: shift_map_memory_seen_cache +0.034 s: Then: first 12 columns are 0, rest are 1 +0.034 s: When: negative x shift +0.034 s: Given: all bits are set +0.034 s: shift_map_memory_seen_cache +0.033 s: Then: last 12 rows are 0, rest are 1 +0.033 s: When: positive y shift +0.033 s: Given: all bits are set +0.033 s: shift_map_memory_seen_cache +0.033 s: Then: first 12 rows are 0, rest are 1 +0.033 s: When: negative y shift +0.033 s: Given: all bits are set +0.033 s: shift_map_memory_seen_cache +0.034 s: Then: last 12 columns and rows are 0, rest are 1 +0.034 s: When: positive x, positive y shift +0.034 s: Given: all bits are set +0.034 s: shift_map_memory_seen_cache +0.034 s: Then: last 12 columns and first 12 rows are 0, rest are 1 +0.034 s: When: positive x, negative y shift +0.034 s: Given: all bits are set +0.034 s: shift_map_memory_seen_cache +0.035 s: Then: first 12 columns and last 12 rows are 0, rest are 1 +0.035 s: When: negative x, positive y shift +0.035 s: Given: all bits are set +0.035 s: shift_map_memory_seen_cache +0.034 s: Then: first 12 columns and rows are 0, rest are 1 +0.034 s: When: negative x, negative y shift +0.034 s: Given: all bits are set +0.035 s: shift_map_memory_seen_cache 0.000 s: Then: The player's grab is released 0.000 s: When: The furniture grabbed by the player is destroyed 0.000 s: Given: Furniture grabbed by the player -0.025 s: destroy_grabbed_furniture -0.642 s: map_bounds_checking -0.067 s: tinymap_bounds_checking -0.488 s: place_player_can_safely_move_multiple_submaps -0.000 s: fast_floor -0.031 s: memorials +0.062 s: destroy_grabbed_furniture +1.488 s: map_bounds_checking +0.111 s: tinymap_bounds_checking +0.664 s: place_player_can_safely_move_multiple_submaps +0.001 s: fast_floor +0.045 s: memorials 0.000 s: Then: character gets a morale bonus becase it tastes good 0.000 s: Given: food with positive fun 0.000 s: food enjoyability @@ -3645,35 +3680,35 @@ 0.000 s: Then: their morale is unaffected by eating without a table 0.000 s: And given: character has normal table manners 0.000 s: Given: no table or chair are nearby -0.028 s: dining with table and chair +0.034 s: dining with table and chair 0.000 s: Then: they get a morale penalty for eating without a table 0.000 s: And given: character has strict table manners 0.000 s: Given: no table or chair are nearby -0.027 s: dining with table and chair +0.033 s: dining with table and chair 0.000 s: Then: they do not get a morale penalty for applying a bandage without a table 0.000 s: And given: character has strict table manners 0.000 s: Given: no table or chair are nearby -0.027 s: dining with table and chair +0.032 s: dining with table and chair 0.000 s: Then: they do not get a morale penalty for smoking a cigarette without a table 0.000 s: And given: character has strict table manners 0.000 s: Given: no table or chair are nearby -0.027 s: dining with table and chair +0.030 s: dining with table and chair 0.000 s: Then: they get a minimal morale bonus for eating with a table 0.000 s: And given: character has normal table manners 0.000 s: Given: a table and chair are nearby -0.027 s: dining with table and chair +0.031 s: dining with table and chair 0.000 s: Then: they get a small morale bonus for eating with a table 0.000 s: And given: character has strict table manners 0.000 s: Given: a table and chair are nearby -0.027 s: dining with table and chair +0.030 s: dining with table and chair 0.000 s: Then: they do not get a morale bonus for applying a bandage with a table 0.000 s: And given: character has strict table manners 0.000 s: Given: a table and chair are nearby -0.025 s: dining with table and chair +0.031 s: dining with table and chair 0.000 s: Then: they do not get a morale bonus for smoking a cigarette with a table 0.000 s: And given: character has strict table manners 0.000 s: Given: a table and chair are nearby -0.025 s: dining with table and chair +0.032 s: dining with table and chair 0.000 s: Then: character gets a morale bonus for having a hot meal 0.000 s: When: it is hot 0.000 s: Given: some food that tastes better when hot @@ -3801,10 +3836,10 @@ 0.000 s: Given: character is a saprophage, preferring rotted food 0.000 s: saprophage character 0.000 s: And: they enjoy it -0.000 s: Then: they get an extra honey morale bonus for eating it -0.005 s: And given: they have a lot of ursine mutations -0.005 s: Given: character is post-threshold ursine -0.005 s: ursine honey +0.003 s: Then: they get an extra honey morale bonus for eating it +0.010 s: And given: they have a lot of ursine mutations +0.010 s: Given: character is post-threshold ursine +0.011 s: ursine honey 0.000 s: zapback_npc_unarmed 0.000 s: zapback_npc_nonconductive_weapon 0.000 s: zapback_npc_nonconductive_unarmed_weapon @@ -3815,9 +3850,9 @@ 0.000 s: zapback_npc_meleeattack_ranged_reach_weapon 0.000 s: zapback_npc_electricity_immune 0.000 s: zapback_monster -0.954 s: monster_speed_square -0.916 s: monster_speed_trig -0.027 s: monsters shouldn't see through floors +1.555 s: monster_speed_square +1.318 s: monster_speed_trig +0.034 s: monsters shouldn't see through floors 0.000 s: Given: an empty morale 0.000 s: player_morale 0.000 s: And when: it's just started @@ -4025,263 +4060,263 @@ 0.000 s: Given: stacking of bonuses 0.000 s: player_morale 0.000 s: Then: ALPHA is the strongest category -0.007 s: Given: The player has all pre-threshold mutations for ALPHA -0.007 s: Having all mutations give correct highest category +0.012 s: Given: The player has all pre-threshold mutations for ALPHA +0.012 s: Having all mutations give correct highest category 0.000 s: Then: ALPHA is the strongest category -0.008 s: Given: The player has all mutations for ALPHA -0.008 s: Having all mutations give correct highest category +0.013 s: Given: The player has all mutations for ALPHA +0.013 s: Having all mutations give correct highest category 0.000 s: Then: BEAST is the strongest category -0.024 s: Given: The player has all pre-threshold mutations for BEAST -0.024 s: Having all mutations give correct highest category +0.038 s: Given: The player has all pre-threshold mutations for BEAST +0.039 s: Having all mutations give correct highest category 0.000 s: Then: BEAST is the strongest category -0.026 s: Given: The player has all mutations for BEAST -0.026 s: Having all mutations give correct highest category +0.046 s: Given: The player has all mutations for BEAST +0.046 s: Having all mutations give correct highest category 0.000 s: Then: BIRD is the strongest category -0.011 s: Given: The player has all pre-threshold mutations for BIRD -0.011 s: Having all mutations give correct highest category +0.019 s: Given: The player has all pre-threshold mutations for BIRD +0.019 s: Having all mutations give correct highest category 0.000 s: Then: BIRD is the strongest category -0.016 s: Given: The player has all mutations for BIRD -0.017 s: Having all mutations give correct highest category +0.030 s: Given: The player has all mutations for BIRD +0.030 s: Having all mutations give correct highest category 0.000 s: Then: CATTLE is the strongest category -0.018 s: Given: The player has all pre-threshold mutations for CATTLE -0.018 s: Having all mutations give correct highest category +0.033 s: Given: The player has all pre-threshold mutations for CATTLE +0.033 s: Having all mutations give correct highest category 0.000 s: Then: CATTLE is the strongest category -0.019 s: Given: The player has all mutations for CATTLE -0.019 s: Having all mutations give correct highest category +0.035 s: Given: The player has all mutations for CATTLE +0.035 s: Having all mutations give correct highest category 0.000 s: Then: CEPHALOPOD is the strongest category -0.010 s: Given: The player has all pre-threshold mutations for CEPHALOPOD -0.010 s: Having all mutations give correct highest category +0.016 s: Given: The player has all pre-threshold mutations for CEPHALOPOD +0.016 s: Having all mutations give correct highest category 0.000 s: Then: CEPHALOPOD is the strongest category -0.011 s: Given: The player has all mutations for CEPHALOPOD -0.011 s: Having all mutations give correct highest category +0.017 s: Given: The player has all mutations for CEPHALOPOD +0.017 s: Having all mutations give correct highest category 0.000 s: Then: CHIMERA is the strongest category -0.027 s: Given: The player has all pre-threshold mutations for CHIMERA -0.027 s: Having all mutations give correct highest category +0.090 s: Given: The player has all pre-threshold mutations for CHIMERA +0.090 s: Having all mutations give correct highest category 0.000 s: Then: CHIMERA is the strongest category -0.037 s: Given: The player has all mutations for CHIMERA -0.037 s: Having all mutations give correct highest category +0.064 s: Given: The player has all mutations for CHIMERA +0.064 s: Having all mutations give correct highest category 0.000 s: Then: ELFA is the strongest category -0.009 s: Given: The player has all pre-threshold mutations for ELFA -0.009 s: Having all mutations give correct highest category +0.015 s: Given: The player has all pre-threshold mutations for ELFA +0.015 s: Having all mutations give correct highest category 0.000 s: Then: ELFA is the strongest category -0.011 s: Given: The player has all mutations for ELFA -0.011 s: Having all mutations give correct highest category +0.018 s: Given: The player has all mutations for ELFA +0.018 s: Having all mutations give correct highest category 0.000 s: Then: FELINE is the strongest category -0.019 s: Given: The player has all pre-threshold mutations for FELINE -0.019 s: Having all mutations give correct highest category +0.034 s: Given: The player has all pre-threshold mutations for FELINE +0.034 s: Having all mutations give correct highest category 0.000 s: Then: FELINE is the strongest category -0.020 s: Given: The player has all mutations for FELINE -0.020 s: Having all mutations give correct highest category +0.034 s: Given: The player has all mutations for FELINE +0.034 s: Having all mutations give correct highest category 0.000 s: Then: FISH is the strongest category -0.012 s: Given: The player has all pre-threshold mutations for FISH -0.012 s: Having all mutations give correct highest category +0.019 s: Given: The player has all pre-threshold mutations for FISH +0.020 s: Having all mutations give correct highest category 0.000 s: Then: FISH is the strongest category -0.013 s: Given: The player has all mutations for FISH -0.013 s: Having all mutations give correct highest category +0.023 s: Given: The player has all mutations for FISH +0.023 s: Having all mutations give correct highest category 0.000 s: Then: INSECT is the strongest category -0.020 s: Given: The player has all pre-threshold mutations for INSECT -0.020 s: Having all mutations give correct highest category +0.032 s: Given: The player has all pre-threshold mutations for INSECT +0.032 s: Having all mutations give correct highest category 0.000 s: Then: INSECT is the strongest category -0.027 s: Given: The player has all mutations for INSECT -0.027 s: Having all mutations give correct highest category +0.042 s: Given: The player has all mutations for INSECT +0.042 s: Having all mutations give correct highest category 0.000 s: Then: LIZARD is the strongest category -0.014 s: Given: The player has all pre-threshold mutations for LIZARD -0.014 s: Having all mutations give correct highest category +0.023 s: Given: The player has all pre-threshold mutations for LIZARD +0.023 s: Having all mutations give correct highest category 0.000 s: Then: LIZARD is the strongest category -0.019 s: Given: The player has all mutations for LIZARD -0.019 s: Having all mutations give correct highest category +0.032 s: Given: The player has all mutations for LIZARD +0.032 s: Having all mutations give correct highest category 0.000 s: Then: LUPINE is the strongest category -0.020 s: Given: The player has all pre-threshold mutations for LUPINE -0.020 s: Having all mutations give correct highest category +0.033 s: Given: The player has all pre-threshold mutations for LUPINE +0.033 s: Having all mutations give correct highest category 0.000 s: Then: LUPINE is the strongest category -0.021 s: Given: The player has all mutations for LUPINE -0.021 s: Having all mutations give correct highest category -0.000 s: Then: MEDICAL is the strongest category -0.004 s: Given: The player has all pre-threshold mutations for MEDICAL -0.004 s: Having all mutations give correct highest category +0.038 s: Given: The player has all mutations for LUPINE +0.038 s: Having all mutations give correct highest category 0.000 s: Then: MEDICAL is the strongest category -0.006 s: Given: The player has all mutations for MEDICAL +0.006 s: Given: The player has all pre-threshold mutations for MEDICAL 0.006 s: Having all mutations give correct highest category +0.000 s: Then: MEDICAL is the strongest category +0.009 s: Given: The player has all mutations for MEDICAL +0.009 s: Having all mutations give correct highest category 0.000 s: Then: MOUSE is the strongest category -0.016 s: Given: The player has all pre-threshold mutations for MOUSE -0.016 s: Having all mutations give correct highest category +0.027 s: Given: The player has all pre-threshold mutations for MOUSE +0.027 s: Having all mutations give correct highest category 0.000 s: Then: MOUSE is the strongest category -0.019 s: Given: The player has all mutations for MOUSE -0.020 s: Having all mutations give correct highest category +0.030 s: Given: The player has all mutations for MOUSE +0.030 s: Having all mutations give correct highest category 0.000 s: Then: PLANT is the strongest category -0.013 s: Given: The player has all pre-threshold mutations for PLANT -0.013 s: Having all mutations give correct highest category +0.021 s: Given: The player has all pre-threshold mutations for PLANT +0.022 s: Having all mutations give correct highest category 0.000 s: Then: PLANT is the strongest category -0.021 s: Given: The player has all mutations for PLANT -0.021 s: Having all mutations give correct highest category +0.037 s: Given: The player has all mutations for PLANT +0.037 s: Having all mutations give correct highest category 0.000 s: Then: RAPTOR is the strongest category -0.013 s: Given: The player has all pre-threshold mutations for RAPTOR -0.013 s: Having all mutations give correct highest category +0.024 s: Given: The player has all pre-threshold mutations for RAPTOR +0.025 s: Having all mutations give correct highest category 0.000 s: Then: RAPTOR is the strongest category -0.014 s: Given: The player has all mutations for RAPTOR -0.014 s: Having all mutations give correct highest category +0.023 s: Given: The player has all mutations for RAPTOR +0.023 s: Having all mutations give correct highest category 0.000 s: Then: RAT is the strongest category -0.018 s: Given: The player has all pre-threshold mutations for RAT -0.018 s: Having all mutations give correct highest category +0.031 s: Given: The player has all pre-threshold mutations for RAT +0.031 s: Having all mutations give correct highest category 0.000 s: Then: RAT is the strongest category -0.022 s: Given: The player has all mutations for RAT -0.022 s: Having all mutations give correct highest category +0.036 s: Given: The player has all mutations for RAT +0.036 s: Having all mutations give correct highest category 0.000 s: Then: SLIME is the strongest category -0.009 s: Given: The player has all pre-threshold mutations for SLIME -0.010 s: Having all mutations give correct highest category +0.036 s: Given: The player has all pre-threshold mutations for SLIME +0.036 s: Having all mutations give correct highest category 0.000 s: Then: SLIME is the strongest category -0.011 s: Given: The player has all mutations for SLIME -0.011 s: Having all mutations give correct highest category +0.036 s: Given: The player has all mutations for SLIME +0.036 s: Having all mutations give correct highest category 0.000 s: Then: SPIDER is the strongest category -0.013 s: Given: The player has all pre-threshold mutations for SPIDER -0.013 s: Having all mutations give correct highest category +0.023 s: Given: The player has all pre-threshold mutations for SPIDER +0.023 s: Having all mutations give correct highest category 0.000 s: Then: SPIDER is the strongest category -0.022 s: Given: The player has all mutations for SPIDER -0.022 s: Having all mutations give correct highest category +0.054 s: Given: The player has all mutations for SPIDER +0.054 s: Having all mutations give correct highest category 0.000 s: Then: TROGLOBITE is the strongest category -0.011 s: Given: The player has all pre-threshold mutations for TROGLOBITE -0.011 s: Having all mutations give correct highest category +0.026 s: Given: The player has all pre-threshold mutations for TROGLOBITE +0.026 s: Having all mutations give correct highest category 0.000 s: Then: TROGLOBITE is the strongest category -0.013 s: Given: The player has all mutations for TROGLOBITE -0.013 s: Having all mutations give correct highest category +0.031 s: Given: The player has all mutations for TROGLOBITE +0.031 s: Having all mutations give correct highest category 0.000 s: Then: URSINE is the strongest category -0.016 s: Given: The player has all pre-threshold mutations for URSINE -0.016 s: Having all mutations give correct highest category +0.046 s: Given: The player has all pre-threshold mutations for URSINE +0.046 s: Having all mutations give correct highest category 0.000 s: Then: URSINE is the strongest category -0.018 s: Given: The player has all mutations for URSINE -0.018 s: Having all mutations give correct highest category +0.035 s: Given: The player has all mutations for URSINE +0.035 s: Having all mutations give correct highest category 0.000 s: Then: Threshold breach chance is at least 0.2 -0.007 s: Given: The player has all pre-threshold mutations for ALPHA -0.007 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.011 s: Given: The player has all pre-threshold mutations for ALPHA +0.011 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.007 s: Given: The player has all pre-threshold mutations for ALPHA -0.007 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.011 s: Given: The player has all pre-threshold mutations for ALPHA +0.011 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.031 s: Given: The player has all pre-threshold mutations for BEAST -0.031 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.038 s: Given: The player has all pre-threshold mutations for BEAST +0.038 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.032 s: Given: The player has all pre-threshold mutations for BEAST -0.032 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.039 s: Given: The player has all pre-threshold mutations for BEAST +0.039 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.015 s: Given: The player has all pre-threshold mutations for BIRD -0.015 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.018 s: Given: The player has all pre-threshold mutations for BIRD +0.018 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.014 s: Given: The player has all pre-threshold mutations for BIRD -0.014 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.018 s: Given: The player has all pre-threshold mutations for BIRD +0.018 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.025 s: Given: The player has all pre-threshold mutations for CATTLE -0.025 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.033 s: Given: The player has all pre-threshold mutations for CATTLE +0.033 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.024 s: Given: The player has all pre-threshold mutations for CATTLE -0.024 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.032 s: Given: The player has all pre-threshold mutations for CATTLE +0.032 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.013 s: Given: The player has all pre-threshold mutations for CEPHALOPOD -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.016 s: Given: The player has all pre-threshold mutations for CEPHALOPOD +0.016 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.013 s: Given: The player has all pre-threshold mutations for CEPHALOPOD -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.019 s: Given: The player has all pre-threshold mutations for CEPHALOPOD +0.019 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.036 s: Given: The player has all pre-threshold mutations for CHIMERA -0.036 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.053 s: Given: The player has all pre-threshold mutations for CHIMERA +0.053 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.036 s: Given: The player has all pre-threshold mutations for CHIMERA -0.036 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.046 s: Given: The player has all pre-threshold mutations for CHIMERA +0.046 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.011 s: Given: The player has all pre-threshold mutations for ELFA -0.011 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.013 s: Given: The player has all pre-threshold mutations for ELFA +0.014 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.011 s: Given: The player has all pre-threshold mutations for ELFA -0.011 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.014 s: Given: The player has all pre-threshold mutations for ELFA +0.014 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.019 s: Given: The player has all pre-threshold mutations for FELINE -0.019 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.031 s: Given: The player has all pre-threshold mutations for FELINE +0.031 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.018 s: Given: The player has all pre-threshold mutations for FELINE -0.018 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.030 s: Given: The player has all pre-threshold mutations for FELINE +0.030 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.012 s: Given: The player has all pre-threshold mutations for FISH -0.012 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.019 s: Given: The player has all pre-threshold mutations for FISH +0.019 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.011 s: Given: The player has all pre-threshold mutations for FISH -0.011 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.022 s: Given: The player has all pre-threshold mutations for FISH +0.022 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.020 s: Given: The player has all pre-threshold mutations for INSECT -0.020 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.059 s: Given: The player has all pre-threshold mutations for INSECT +0.059 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.020 s: Given: The player has all pre-threshold mutations for INSECT -0.020 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.035 s: Given: The player has all pre-threshold mutations for INSECT +0.035 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.017 s: Given: The player has all pre-threshold mutations for LIZARD -0.017 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.022 s: Given: The player has all pre-threshold mutations for LIZARD +0.022 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.017 s: Given: The player has all pre-threshold mutations for LIZARD -0.017 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.025 s: Given: The player has all pre-threshold mutations for LIZARD +0.025 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.021 s: Given: The player has all pre-threshold mutations for LUPINE -0.021 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.035 s: Given: The player has all pre-threshold mutations for LUPINE +0.035 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.020 s: Given: The player has all pre-threshold mutations for LUPINE -0.020 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.034 s: Given: The player has all pre-threshold mutations for LUPINE +0.034 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.004 s: Given: The player has all pre-threshold mutations for MEDICAL -0.004 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.006 s: Given: The player has all pre-threshold mutations for MEDICAL +0.006 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.004 s: Given: The player has all pre-threshold mutations for MEDICAL -0.004 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.006 s: Given: The player has all pre-threshold mutations for MEDICAL +0.006 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.016 s: Given: The player has all pre-threshold mutations for MOUSE -0.016 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.026 s: Given: The player has all pre-threshold mutations for MOUSE +0.026 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.020 s: Given: The player has all pre-threshold mutations for MOUSE -0.021 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.027 s: Given: The player has all pre-threshold mutations for MOUSE +0.027 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.013 s: Given: The player has all pre-threshold mutations for PLANT -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.023 s: Given: The player has all pre-threshold mutations for PLANT +0.023 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.013 s: Given: The player has all pre-threshold mutations for PLANT -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.022 s: Given: The player has all pre-threshold mutations for PLANT +0.022 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.013 s: Given: The player has all pre-threshold mutations for RAPTOR -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.026 s: Given: The player has all pre-threshold mutations for RAPTOR +0.026 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.013 s: Given: The player has all pre-threshold mutations for RAPTOR -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.024 s: Given: The player has all pre-threshold mutations for RAPTOR +0.024 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.018 s: Given: The player has all pre-threshold mutations for RAT -0.018 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.032 s: Given: The player has all pre-threshold mutations for RAT +0.032 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.018 s: Given: The player has all pre-threshold mutations for RAT -0.018 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.029 s: Given: The player has all pre-threshold mutations for RAT +0.029 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.009 s: Given: The player has all pre-threshold mutations for SLIME -0.009 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.015 s: Given: The player has all pre-threshold mutations for SLIME +0.015 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.009 s: Given: The player has all pre-threshold mutations for SLIME -0.009 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.015 s: Given: The player has all pre-threshold mutations for SLIME +0.015 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.013 s: Given: The player has all pre-threshold mutations for SPIDER -0.013 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.020 s: Given: The player has all pre-threshold mutations for SPIDER +0.020 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.012 s: Given: The player has all pre-threshold mutations for SPIDER -0.012 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.022 s: Given: The player has all pre-threshold mutations for SPIDER +0.022 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at least 0.2 -0.009 s: Given: The player has all pre-threshold mutations for TROGLOBITE -0.009 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.018 s: Given: The player has all pre-threshold mutations for TROGLOBITE +0.018 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.010 s: Given: The player has all pre-threshold mutations for TROGLOBITE -0.010 s: Having all pre-threshold mutations gives a sensible threshold breach chance -0.000 s: Then: Threshold breach chance is at least 0.2 -0.015 s: Given: The player has all pre-threshold mutations for URSINE +0.015 s: Given: The player has all pre-threshold mutations for TROGLOBITE 0.015 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.000 s: Then: Threshold breach chance is at least 0.2 +0.024 s: Given: The player has all pre-threshold mutations for URSINE +0.024 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: Then: Threshold breach chance is at most 0.4 -0.015 s: Given: The player has all pre-threshold mutations for URSINE -0.015 s: Having all pre-threshold mutations gives a sensible threshold breach chance +0.024 s: Given: The player has all pre-threshold mutations for URSINE +0.024 s: Having all pre-threshold mutations gives a sensible threshold breach chance 0.000 s: When: Getting a town name 0.000 s: Given: Names loaded from tests/data/name.json 0.000 s: name_generation 0.000 s: When: Getting a world name -0.000 s: Given: Names loaded from tests/data/name.json -0.000 s: name_generation +0.001 s: Given: Names loaded from tests/data/name.json +0.001 s: name_generation 0.000 s: When: Getting a nick name 0.000 s: Given: Names loaded from tests/data/name.json 0.000 s: name_generation @@ -4309,44 +4344,44 @@ 0.000 s: When: Generating a female name 0.000 s: Given: Names loaded from tests/data/name.json 0.000 s: name_generation -30.917 s: starting_items +29.512 s: starting_items 0.033 s: npc_talk_start 0.032 s: npc_talk_describe_mission -0.033 s: npc_talk_stats -0.033 s: npc_talk_skills -0.032 s: npc_talk_wearing_and_trait -0.032 s: npc_talk_effect -0.031 s: npc_talk_service -0.031 s: npc_talk_location -0.030 s: npc_talk_role -0.030 s: npc_talk_class -0.032 s: npc_talk_allies -0.030 s: npc_talk_rules -0.030 s: npc_talk_needs -0.030 s: npc_talk_mission_goal -0.030 s: npc_talk_season -0.030 s: npc_talk_time -0.030 s: npc_talk_switch -0.030 s: npc_talk_or -0.030 s: npc_talk_and -0.030 s: npc_talk_nested +0.043 s: npc_talk_stats +0.043 s: npc_talk_skills +0.043 s: npc_talk_wearing_and_trait +0.043 s: npc_talk_effect +0.042 s: npc_talk_service +0.041 s: npc_talk_location +0.041 s: npc_talk_role +0.040 s: npc_talk_class +0.040 s: npc_talk_allies +0.040 s: npc_talk_rules +0.040 s: npc_talk_needs +0.040 s: npc_talk_mission_goal +0.039 s: npc_talk_season +0.039 s: npc_talk_time +0.040 s: npc_talk_switch +0.040 s: npc_talk_or +0.040 s: npc_talk_and +0.031 s: npc_talk_nested 0.030 s: npc_talk_conditionals -0.030 s: npc_talk_items -0.030 s: npc_talk_combat_commands -0.030 s: npc_talk_vars -0.030 s: npc_talk_adjust_vars -0.030 s: npc_talk_bionics +0.031 s: npc_talk_items +0.039 s: npc_talk_combat_commands +0.040 s: npc_talk_vars +0.040 s: npc_talk_adjust_vars +0.031 s: npc_talk_bionics 0.030 s: npc_talk_effects 0.022 s: snippet-tag-test -0.004 s: NPCs escape dangerous terrain by pushing other NPCs -0.074 s: npc-movement -0.009 s: Player in vehicle & NPCs escaping dangerous terrain -0.077 s: npc-movement -0.399 s: npc_can_target_player +0.007 s: NPCs escape dangerous terrain by pushing other NPCs +0.079 s: npc-movement +0.013 s: Player in vehicle & NPCs escaping dangerous terrain +0.082 s: npc-movement +0.393 s: npc_can_target_player 0.000 s: optional_assignment_works -0.184 s: set_and_get_overmap_scents -3.056 s: default_overmap_generation_always_succeeds -2.462 s: default_overmap_generation_has_non_mandatory_specials_at_origin +0.192 s: set_and_get_overmap_scents +3.608 s: default_overmap_generation_always_succeeds +2.129 s: default_overmap_generation_has_non_mandatory_specials_at_origin 0.000 s: rectangle_containment 0.000 s: box_shrinks 0.000 s: point_to_string @@ -4361,39 +4396,39 @@ 0.000 s: closest_tripoints_first 0.002 s: an unskilled shooter with an inaccurate pistol 0.028 s: unskilled_shooter_accuracy -0.001 s: an unskilled archer with an inaccurate bow -0.026 s: unskilled_shooter_accuracy -0.002 s: an unskilled archer with an inaccurate crossbow -0.026 s: unskilled_shooter_accuracy -0.306 s: an unskilled shooter with an inaccurate shotgun -0.330 s: unskilled_shooter_accuracy -0.007 s: an unskilled shooter with an inaccurate smg -0.032 s: unskilled_shooter_accuracy -0.001 s: an unskilled shooter with an inaccurate rifle +0.002 s: an unskilled archer with an inaccurate bow 0.026 s: unskilled_shooter_accuracy +0.003 s: an unskilled archer with an inaccurate crossbow +0.030 s: unskilled_shooter_accuracy +0.110 s: an unskilled shooter with an inaccurate shotgun +0.135 s: unskilled_shooter_accuracy +0.002 s: an unskilled shooter with an inaccurate smg +0.027 s: unskilled_shooter_accuracy +0.002 s: an unskilled shooter with an inaccurate rifle +0.025 s: unskilled_shooter_accuracy 0.001 s: a skilled shooter with an accurate pistol 0.026 s: competent_shooter_accuracy -0.012 s: a skilled archer with an accurate bow -0.037 s: competent_shooter_accuracy +0.011 s: a skilled archer with an accurate bow +0.035 s: competent_shooter_accuracy 0.001 s: a skilled archer with an accurate crossbow -0.026 s: competent_shooter_accuracy -0.012 s: a skilled shooter with an accurate shotgun -0.036 s: competent_shooter_accuracy -0.028 s: a skilled shooter with an accurate smg -0.053 s: competent_shooter_accuracy +0.025 s: competent_shooter_accuracy +0.009 s: a skilled shooter with an accurate shotgun +0.033 s: competent_shooter_accuracy +0.027 s: a skilled shooter with an accurate smg +0.050 s: competent_shooter_accuracy 0.002 s: a skilled shooter with an accurate rifle -0.026 s: competent_shooter_accuracy -0.004 s: an expert shooter with an excellent pistol -0.028 s: expert_shooter_accuracy -0.002 s: an expert archer with an excellent bow +0.025 s: competent_shooter_accuracy +0.003 s: an expert shooter with an excellent pistol +0.026 s: expert_shooter_accuracy +0.003 s: an expert archer with an excellent bow +0.026 s: expert_shooter_accuracy +0.004 s: an expert archer with an excellent crossbow 0.027 s: expert_shooter_accuracy -0.005 s: an expert archer with an excellent crossbow -0.029 s: expert_shooter_accuracy 0.002 s: an expert shooter with an excellent shotgun -0.026 s: expert_shooter_accuracy -0.001 s: an expert shooter with an excellent smg 0.025 s: expert_shooter_accuracy -0.003 s: an expert shooter with an excellent rifle +0.001 s: an expert shooter with an excellent smg +0.024 s: expert_shooter_accuracy +0.004 s: an expert shooter with an excellent rifle 0.027 s: expert_shooter_accuracy 0.000 s: Then: the books should be identified 0.000 s: When: they read the books for the first time @@ -4666,8 +4701,8 @@ 0.000 s: triple_overlap_3 0.000 s: deduplicate_repeated_requirements 0.000 s: Test vsnprintf_rewrite -0.011 s: roll_remainder_distribution -0.378 s: x_in_y_distribution +0.007 s: roll_remainder_distribution +0.380 s: x_in_y_distribution 0.000 s: random_entry_preserves_constness 0.000 s: 65 F 0.000 s: Rate of rotting @@ -4689,12 +4724,12 @@ 0.000 s: damage 0.000 s: stats_tracker_with_event_statistics 0.000 s: stats_tracker_in_game -23.140 s: starve_test -7.762 s: starve_test_hunger3 -16.109 s: all_nutrition_starve_test +20.710 s: starve_test +7.416 s: starve_test_hunger3 +14.352 s: all_nutrition_starve_test 0.000 s: tape_worm_halves_nutrients -0.723 s: hunger -0.011 s: string_formatter +0.602 s: hunger +0.007 s: string_formatter 0.000 s: When: it gets rotated for 0 turns (no rotation) 0.000 s: Given: a submap with marks 0.000 s: submap rotation @@ -4717,20 +4752,20 @@ 0.000 s: Heater test 0.000 s: Temperature controlled location 0.000 s: throwing distance test -0.114 s: test_player_vs_zombie_rock_basestats -0.147 s: basic_throwing_sanity_tests -0.185 s: test_player_vs_zombie_javelin_iron_basestats -0.213 s: basic_throwing_sanity_tests -0.307 s: test_player_vs_zombie_rock_athlete -0.335 s: basic_throwing_sanity_tests -0.353 s: test_player_vs_zombie_javelin_iron_athlete -0.382 s: basic_throwing_sanity_tests -0.187 s: mid_skill_basestats_rock -0.216 s: throwing_skill_impact_test -0.082 s: hi_skill_basestats_rock -0.109 s: throwing_skill_impact_test -0.633 s: test_player_kills_zombie_with_rock_basestats -0.660 s: player_kills_zombie_before_reach +0.088 s: test_player_vs_zombie_rock_basestats +0.112 s: basic_throwing_sanity_tests +0.093 s: test_player_vs_zombie_javelin_iron_basestats +0.116 s: basic_throwing_sanity_tests +0.178 s: test_player_vs_zombie_rock_athlete +0.202 s: basic_throwing_sanity_tests +0.230 s: test_player_vs_zombie_javelin_iron_athlete +0.254 s: basic_throwing_sanity_tests +0.206 s: mid_skill_basestats_rock +0.230 s: throwing_skill_impact_test +0.061 s: hi_skill_basestats_rock +0.085 s: throwing_skill_impact_test +0.451 s: test_player_kills_zombie_with_rock_basestats +0.474 s: player_kills_zombie_before_reach 0.000 s: time_to_throw_independent_of_number_of_projectiles 0.000 s: units_have_correct_ratios 0.000 s: energy parsing from JSON @@ -4739,317 +4774,317 @@ 0.000 s: value_ptr copy assignment 0.000 s: value_ptr move constructor 0.000 s: value_ptr move assignment -0.107 s: bicycle -0.107 s: vehicle_drag -0.109 s: bicycle_electric -0.110 s: vehicle_drag -0.109 s: motorcycle -0.109 s: vehicle_drag -0.109 s: motorcycle_sidecart -0.109 s: vehicle_drag -0.109 s: quad_bike -0.109 s: vehicle_drag -0.110 s: scooter -0.110 s: vehicle_drag -0.109 s: scooter_electric -0.109 s: vehicle_drag -0.109 s: superbike -0.109 s: vehicle_drag -0.109 s: tandem -0.109 s: vehicle_drag -0.111 s: unicycle -0.111 s: vehicle_drag -0.112 s: beetle -0.112 s: vehicle_drag -0.113 s: bubble_car -0.113 s: vehicle_drag -0.113 s: car -0.113 s: vehicle_drag -0.103 s: car_mini -0.103 s: vehicle_drag -0.092 s: car_sports +0.080 s: bicycle +0.081 s: vehicle_drag +0.086 s: bicycle_electric +0.086 s: vehicle_drag +0.086 s: motorcycle +0.086 s: vehicle_drag +0.087 s: motorcycle_sidecart +0.087 s: vehicle_drag +0.087 s: quad_bike +0.087 s: vehicle_drag +0.086 s: scooter +0.086 s: vehicle_drag +0.086 s: scooter_electric +0.086 s: vehicle_drag +0.088 s: superbike +0.088 s: vehicle_drag +0.086 s: tandem +0.086 s: vehicle_drag +0.093 s: unicycle 0.093 s: vehicle_drag -0.094 s: car_sports_atomic -0.094 s: vehicle_drag -0.106 s: car_sports_electric +0.106 s: beetle 0.106 s: vehicle_drag -0.100 s: electric_car -0.100 s: vehicle_drag -0.100 s: rara_x -0.100 s: vehicle_drag -0.103 s: suv -0.103 s: vehicle_drag -0.095 s: suv_electric -0.095 s: vehicle_drag -0.093 s: golf_cart -0.093 s: vehicle_drag -0.094 s: golf_cart_4seat -0.094 s: vehicle_drag -0.094 s: hearse -0.094 s: vehicle_drag -0.095 s: pickup_technical -0.095 s: vehicle_drag -0.095 s: ambulance -0.095 s: vehicle_drag -0.098 s: car_fbi -0.098 s: vehicle_drag -0.097 s: fire_engine -0.097 s: vehicle_drag -0.099 s: fire_truck +0.087 s: bubble_car +0.088 s: vehicle_drag +0.087 s: car +0.087 s: vehicle_drag +0.086 s: car_mini +0.086 s: vehicle_drag +0.087 s: car_sports +0.087 s: vehicle_drag +0.098 s: car_sports_atomic 0.099 s: vehicle_drag -0.102 s: policecar -0.102 s: vehicle_drag -0.105 s: policesuv -0.105 s: vehicle_drag -0.100 s: truck_swat -0.100 s: vehicle_drag -0.100 s: oldtractor -0.100 s: vehicle_drag -0.113 s: autotractor -0.113 s: vehicle_drag -0.100 s: tractor_plow -0.100 s: vehicle_drag -0.099 s: tractor_reaper -0.099 s: vehicle_drag -0.098 s: tractor_seed -0.098 s: vehicle_drag -0.094 s: aapc-mg -0.094 s: vehicle_drag -0.092 s: apc -0.093 s: vehicle_drag -0.094 s: humvee -0.094 s: vehicle_drag -0.094 s: military_cargo_truck -0.094 s: vehicle_drag -0.094 s: flatbed_truck -0.094 s: vehicle_drag -0.096 s: pickup -0.096 s: vehicle_drag -0.095 s: semi_truck -0.095 s: vehicle_drag -0.096 s: truck_trailer -0.096 s: vehicle_drag -0.093 s: tatra_truck -0.093 s: vehicle_drag -0.096 s: animalctrl -0.096 s: vehicle_drag -0.092 s: autosweeper -0.092 s: vehicle_drag -0.091 s: excavator -0.092 s: vehicle_drag -0.092 s: road_roller -0.093 s: vehicle_drag -0.092 s: forklift -0.092 s: vehicle_drag -0.092 s: trencher -0.092 s: vehicle_drag -0.092 s: armored_car -0.092 s: vehicle_drag -0.094 s: cube_van -0.095 s: vehicle_drag -0.094 s: cube_van_cheap -0.095 s: vehicle_drag -0.093 s: hippie_van -0.093 s: vehicle_drag -0.095 s: icecream_truck -0.095 s: vehicle_drag -0.095 s: lux_rv -0.095 s: vehicle_drag -0.117 s: meth_lab -0.118 s: vehicle_drag -0.113 s: rv -0.114 s: vehicle_drag -0.116 s: schoolbus -0.116 s: vehicle_drag -0.110 s: security_van -0.110 s: vehicle_drag -0.111 s: wienermobile -0.112 s: vehicle_drag -0.110 s: canoe -0.110 s: vehicle_drag -0.116 s: kayak -0.116 s: vehicle_drag -0.137 s: kayak_racing -0.137 s: vehicle_drag -0.111 s: DUKW -0.111 s: vehicle_drag -0.109 s: raft -0.109 s: vehicle_drag -0.109 s: inflatable_boat -0.109 s: vehicle_drag -0.283 s: beetle on pavement -0.283 s: vehicle_efficiency -0.272 s: beetle on dirt -0.273 s: vehicle_efficiency -0.220 s: beetle on pavement, full stop every 5 turns +0.085 s: car_sports_electric +0.085 s: vehicle_drag +0.086 s: electric_car +0.086 s: vehicle_drag +0.086 s: rara_x +0.086 s: vehicle_drag +0.086 s: suv +0.086 s: vehicle_drag +0.087 s: suv_electric +0.087 s: vehicle_drag +0.087 s: golf_cart +0.087 s: vehicle_drag +0.088 s: golf_cart_4seat +0.088 s: vehicle_drag +0.088 s: hearse +0.089 s: vehicle_drag +0.090 s: pickup_technical +0.090 s: vehicle_drag +0.089 s: ambulance +0.089 s: vehicle_drag +0.087 s: car_fbi +0.087 s: vehicle_drag +0.087 s: fire_engine +0.088 s: vehicle_drag +0.088 s: fire_truck +0.088 s: vehicle_drag +0.088 s: policecar +0.088 s: vehicle_drag +0.086 s: policesuv +0.086 s: vehicle_drag +0.087 s: truck_swat +0.087 s: vehicle_drag +0.085 s: oldtractor +0.085 s: vehicle_drag +0.087 s: autotractor +0.087 s: vehicle_drag +0.087 s: tractor_plow +0.087 s: vehicle_drag +0.086 s: tractor_reaper +0.086 s: vehicle_drag +0.086 s: tractor_seed +0.087 s: vehicle_drag +0.088 s: aapc-mg +0.088 s: vehicle_drag +0.089 s: apc +0.089 s: vehicle_drag +0.088 s: humvee +0.088 s: vehicle_drag +0.087 s: military_cargo_truck +0.087 s: vehicle_drag +0.091 s: flatbed_truck +0.091 s: vehicle_drag +0.087 s: pickup +0.087 s: vehicle_drag +0.087 s: semi_truck +0.087 s: vehicle_drag +0.087 s: truck_trailer +0.087 s: vehicle_drag +0.089 s: tatra_truck +0.089 s: vehicle_drag +0.087 s: animalctrl +0.087 s: vehicle_drag +0.086 s: autosweeper +0.086 s: vehicle_drag +0.087 s: excavator +0.087 s: vehicle_drag +0.088 s: road_roller +0.088 s: vehicle_drag +0.086 s: forklift +0.086 s: vehicle_drag +0.087 s: trencher +0.087 s: vehicle_drag +0.087 s: armored_car +0.087 s: vehicle_drag +0.089 s: cube_van +0.089 s: vehicle_drag +0.088 s: cube_van_cheap +0.088 s: vehicle_drag +0.089 s: hippie_van +0.089 s: vehicle_drag +0.086 s: icecream_truck +0.086 s: vehicle_drag +0.089 s: lux_rv +0.089 s: vehicle_drag +0.089 s: meth_lab +0.090 s: vehicle_drag +0.091 s: rv +0.091 s: vehicle_drag +0.089 s: schoolbus +0.089 s: vehicle_drag +0.089 s: security_van +0.089 s: vehicle_drag +0.089 s: wienermobile +0.089 s: vehicle_drag +0.089 s: canoe +0.090 s: vehicle_drag +0.087 s: kayak +0.087 s: vehicle_drag +0.086 s: kayak_racing +0.087 s: vehicle_drag +0.089 s: DUKW +0.089 s: vehicle_drag +0.090 s: raft +0.090 s: vehicle_drag +0.086 s: inflatable_boat +0.086 s: vehicle_drag +0.220 s: beetle on pavement 0.220 s: vehicle_efficiency -0.197 s: beetle on dirt, full stop every 5 turns -0.197 s: vehicle_efficiency -0.356 s: car on pavement -0.356 s: vehicle_efficiency -0.351 s: car on dirt -0.351 s: vehicle_efficiency -0.215 s: car on pavement, full stop every 5 turns -0.215 s: vehicle_efficiency -0.170 s: car on dirt, full stop every 5 turns -0.170 s: vehicle_efficiency -0.324 s: car_sports on pavement -0.324 s: vehicle_efficiency -0.326 s: car_sports on dirt -0.326 s: vehicle_efficiency -0.285 s: car_sports on pavement, full stop every 5 turns -0.285 s: vehicle_efficiency -0.268 s: car_sports on dirt, full stop every 5 turns -0.268 s: vehicle_efficiency -0.306 s: electric_car on pavement -0.306 s: vehicle_efficiency -0.277 s: electric_car on dirt -0.278 s: vehicle_efficiency -0.231 s: electric_car on pavement, full stop every 5 turns -0.231 s: vehicle_efficiency -0.177 s: electric_car on dirt, full stop every 5 turns -0.177 s: vehicle_efficiency -0.368 s: suv on pavement -0.368 s: vehicle_efficiency -0.355 s: suv on dirt -0.355 s: vehicle_efficiency -0.265 s: suv on pavement, full stop every 5 turns -0.265 s: vehicle_efficiency -0.172 s: suv on dirt, full stop every 5 turns -0.172 s: vehicle_efficiency -0.126 s: motorcycle on pavement -0.127 s: vehicle_efficiency -0.125 s: motorcycle on dirt -0.125 s: vehicle_efficiency -0.122 s: motorcycle on pavement, full stop every 5 turns -0.122 s: vehicle_efficiency -0.140 s: motorcycle on dirt, full stop every 5 turns +0.209 s: beetle on dirt +0.209 s: vehicle_efficiency +0.167 s: beetle on pavement, full stop every 5 turns +0.167 s: vehicle_efficiency +0.151 s: beetle on dirt, full stop every 5 turns +0.151 s: vehicle_efficiency +0.283 s: car on pavement +0.283 s: vehicle_efficiency +0.270 s: car on dirt +0.270 s: vehicle_efficiency +0.180 s: car on pavement, full stop every 5 turns +0.180 s: vehicle_efficiency +0.139 s: car on dirt, full stop every 5 turns +0.139 s: vehicle_efficiency +0.237 s: car_sports on pavement +0.238 s: vehicle_efficiency +0.236 s: car_sports on dirt +0.236 s: vehicle_efficiency +0.208 s: car_sports on pavement, full stop every 5 turns +0.208 s: vehicle_efficiency +0.190 s: car_sports on dirt, full stop every 5 turns +0.190 s: vehicle_efficiency +0.241 s: electric_car on pavement +0.241 s: vehicle_efficiency +0.243 s: electric_car on dirt +0.243 s: vehicle_efficiency +0.202 s: electric_car on pavement, full stop every 5 turns +0.202 s: vehicle_efficiency +0.140 s: electric_car on dirt, full stop every 5 turns 0.140 s: vehicle_efficiency -0.198 s: quad_bike on pavement -0.198 s: vehicle_efficiency -0.191 s: quad_bike on dirt -0.192 s: vehicle_efficiency -0.154 s: quad_bike on pavement, full stop every 5 turns -0.154 s: vehicle_efficiency -0.164 s: quad_bike on dirt, full stop every 5 turns -0.164 s: vehicle_efficiency -0.101 s: scooter on pavement +0.296 s: suv on pavement +0.296 s: vehicle_efficiency +0.296 s: suv on dirt +0.296 s: vehicle_efficiency +0.216 s: suv on pavement, full stop every 5 turns +0.216 s: vehicle_efficiency +0.151 s: suv on dirt, full stop every 5 turns +0.151 s: vehicle_efficiency +0.115 s: motorcycle on pavement +0.115 s: vehicle_efficiency +0.113 s: motorcycle on dirt +0.113 s: vehicle_efficiency +0.101 s: motorcycle on pavement, full stop every 5 turns 0.101 s: vehicle_efficiency -0.093 s: scooter on dirt -0.094 s: vehicle_efficiency -0.094 s: scooter on pavement, full stop every 5 turns -0.095 s: vehicle_efficiency -0.100 s: scooter on dirt, full stop every 5 turns -0.100 s: vehicle_efficiency -0.146 s: superbike on pavement -0.146 s: vehicle_efficiency -0.139 s: superbike on dirt -0.140 s: vehicle_efficiency -0.119 s: superbike on pavement, full stop every 5 turns -0.119 s: vehicle_efficiency -0.109 s: superbike on dirt, full stop every 5 turns -0.109 s: vehicle_efficiency -0.485 s: ambulance on pavement -0.485 s: vehicle_efficiency -0.549 s: ambulance on dirt -0.549 s: vehicle_efficiency -0.502 s: ambulance on pavement, full stop every 5 turns -0.503 s: vehicle_efficiency -0.424 s: ambulance on dirt, full stop every 5 turns -0.424 s: vehicle_efficiency -0.624 s: fire_engine on pavement -0.624 s: vehicle_efficiency -0.612 s: fire_engine on dirt -0.612 s: vehicle_efficiency -0.461 s: fire_engine on pavement, full stop every 5 turns -0.461 s: vehicle_efficiency -0.422 s: fire_engine on dirt, full stop every 5 turns -0.422 s: vehicle_efficiency -0.668 s: fire_truck on pavement -0.668 s: vehicle_efficiency -0.392 s: fire_truck on dirt -0.392 s: vehicle_efficiency -0.333 s: fire_truck on pavement, full stop every 5 turns -0.333 s: vehicle_efficiency -0.234 s: fire_truck on dirt, full stop every 5 turns -0.234 s: vehicle_efficiency -0.613 s: truck_swat on pavement -0.613 s: vehicle_efficiency -0.369 s: truck_swat on dirt -0.369 s: vehicle_efficiency -0.276 s: truck_swat on pavement, full stop every 5 turns -0.276 s: vehicle_efficiency -0.217 s: truck_swat on dirt, full stop every 5 turns -0.217 s: vehicle_efficiency -0.247 s: tractor_plow on pavement -0.247 s: vehicle_efficiency -0.246 s: tractor_plow on dirt -0.246 s: vehicle_efficiency -0.210 s: tractor_plow on pavement, full stop every 5 turns -0.210 s: vehicle_efficiency -0.210 s: tractor_plow on dirt, full stop every 5 turns -0.210 s: vehicle_efficiency -0.641 s: apc on pavement -0.642 s: vehicle_efficiency -0.584 s: apc on dirt -0.584 s: vehicle_efficiency -0.305 s: apc on pavement, full stop every 5 turns -0.305 s: vehicle_efficiency -0.270 s: apc on dirt, full stop every 5 turns -0.270 s: vehicle_efficiency -0.490 s: humvee on pavement -0.491 s: vehicle_efficiency -0.406 s: humvee on dirt -0.406 s: vehicle_efficiency -0.248 s: humvee on pavement, full stop every 5 turns -0.248 s: vehicle_efficiency -0.188 s: humvee on dirt, full stop every 5 turns -0.188 s: vehicle_efficiency -0.485 s: road_roller on pavement -0.486 s: vehicle_efficiency -0.288 s: road_roller on dirt -0.289 s: vehicle_efficiency -0.201 s: road_roller on pavement, full stop every 5 turns -0.201 s: vehicle_efficiency -0.145 s: road_roller on dirt, full stop every 5 turns +0.101 s: motorcycle on dirt, full stop every 5 turns +0.102 s: vehicle_efficiency +0.145 s: quad_bike on pavement +0.145 s: vehicle_efficiency +0.145 s: quad_bike on dirt 0.145 s: vehicle_efficiency -0.176 s: golf_cart on pavement +0.123 s: quad_bike on pavement, full stop every 5 turns +0.123 s: vehicle_efficiency +0.121 s: quad_bike on dirt, full stop every 5 turns +0.121 s: vehicle_efficiency +0.080 s: scooter on pavement +0.080 s: vehicle_efficiency +0.079 s: scooter on dirt +0.080 s: vehicle_efficiency +0.073 s: scooter on pavement, full stop every 5 turns +0.073 s: vehicle_efficiency +0.073 s: scooter on dirt, full stop every 5 turns +0.073 s: vehicle_efficiency +0.112 s: superbike on pavement +0.112 s: vehicle_efficiency +0.106 s: superbike on dirt +0.106 s: vehicle_efficiency +0.101 s: superbike on pavement, full stop every 5 turns +0.102 s: vehicle_efficiency +0.095 s: superbike on dirt, full stop every 5 turns +0.095 s: vehicle_efficiency +0.400 s: ambulance on pavement +0.400 s: vehicle_efficiency +0.400 s: ambulance on dirt +0.400 s: vehicle_efficiency +0.320 s: ambulance on pavement, full stop every 5 turns +0.320 s: vehicle_efficiency +0.295 s: ambulance on dirt, full stop every 5 turns +0.295 s: vehicle_efficiency +0.444 s: fire_engine on pavement +0.445 s: vehicle_efficiency +0.437 s: fire_engine on dirt +0.437 s: vehicle_efficiency +0.334 s: fire_engine on pavement, full stop every 5 turns +0.334 s: vehicle_efficiency +0.307 s: fire_engine on dirt, full stop every 5 turns +0.307 s: vehicle_efficiency +0.493 s: fire_truck on pavement +0.493 s: vehicle_efficiency +0.298 s: fire_truck on dirt +0.298 s: vehicle_efficiency +0.249 s: fire_truck on pavement, full stop every 5 turns +0.249 s: vehicle_efficiency +0.174 s: fire_truck on dirt, full stop every 5 turns +0.174 s: vehicle_efficiency +0.442 s: truck_swat on pavement +0.442 s: vehicle_efficiency +0.268 s: truck_swat on dirt +0.269 s: vehicle_efficiency +0.204 s: truck_swat on pavement, full stop every 5 turns +0.204 s: vehicle_efficiency +0.159 s: truck_swat on dirt, full stop every 5 turns +0.159 s: vehicle_efficiency +0.175 s: tractor_plow on pavement 0.176 s: vehicle_efficiency -0.083 s: golf_cart on dirt -0.083 s: vehicle_efficiency -0.127 s: golf_cart on pavement, full stop every 5 turns -0.128 s: vehicle_efficiency -0.074 s: golf_cart on dirt, full stop every 5 turns -0.074 s: vehicle_efficiency -0.034 s: welder -0.034 s: repair_vehicle_part -0.029 s: UPS_modded_welder -0.029 s: repair_vehicle_part -0.029 s: welder_missing_goggles -0.030 s: repair_vehicle_part -0.030 s: welder_missing_charge -0.030 s: repair_vehicle_part -0.029 s: UPS_modded_welder_missing_charges -0.029 s: repair_vehicle_part +0.175 s: tractor_plow on dirt +0.175 s: vehicle_efficiency +0.149 s: tractor_plow on pavement, full stop every 5 turns +0.149 s: vehicle_efficiency +0.148 s: tractor_plow on dirt, full stop every 5 turns +0.148 s: vehicle_efficiency +0.464 s: apc on pavement +0.464 s: vehicle_efficiency +0.427 s: apc on dirt +0.427 s: vehicle_efficiency +0.227 s: apc on pavement, full stop every 5 turns +0.227 s: vehicle_efficiency +0.215 s: apc on dirt, full stop every 5 turns +0.215 s: vehicle_efficiency +0.388 s: humvee on pavement +0.388 s: vehicle_efficiency +0.301 s: humvee on dirt +0.301 s: vehicle_efficiency +0.184 s: humvee on pavement, full stop every 5 turns +0.184 s: vehicle_efficiency +0.140 s: humvee on dirt, full stop every 5 turns +0.140 s: vehicle_efficiency +0.346 s: road_roller on pavement +0.346 s: vehicle_efficiency +0.214 s: road_roller on dirt +0.214 s: vehicle_efficiency +0.150 s: road_roller on pavement, full stop every 5 turns +0.150 s: vehicle_efficiency +0.112 s: road_roller on dirt, full stop every 5 turns +0.113 s: vehicle_efficiency +0.126 s: golf_cart on pavement +0.127 s: vehicle_efficiency +0.058 s: golf_cart on dirt +0.059 s: vehicle_efficiency +0.090 s: golf_cart on pavement, full stop every 5 turns +0.090 s: vehicle_efficiency +0.051 s: golf_cart on dirt, full stop every 5 turns +0.052 s: vehicle_efficiency +0.028 s: welder +0.028 s: repair_vehicle_part +0.024 s: UPS_modded_welder +0.024 s: repair_vehicle_part +0.024 s: welder_missing_goggles +0.024 s: repair_vehicle_part +0.024 s: welder_missing_charge +0.024 s: repair_vehicle_part +0.024 s: UPS_modded_welder_missing_charges +0.024 s: repair_vehicle_part 0.000 s: verify_copy_from_gets_damage_reduction -0.058 s: Given: Reactor and solar panels -0.058 s: vehicle_power -0.066 s: vehicle_split_section -0.032 s: detaching_vehicle_unboards_passengers +0.042 s: Given: Reactor and solar panels +0.042 s: vehicle_power +0.045 s: vehicle_split_section +0.027 s: detaching_vehicle_unboards_passengers 0.000 s: Then: The player's grab is released 0.000 s: When: The vehicle section grabbed by the player is destroyed -0.001 s: Given: A vehicle grabbed by the player -0.001 s: destroy_grabbed_vehicle_section -0.028 s: add_item_to_broken_vehicle_part -0.938 s: vision_daylight -0.891 s: vision_day_indoors -0.433 s: vision_light_shining_in -0.935 s: vision_no_lights -0.959 s: vision_utility_light -0.927 s: vision_wall_obstructs_light -0.948 s: vision_wall_can_be_lit_by_player -0.886 s: vision_crouching_blocks_vision_but_not_light -0.947 s: vision_see_wall_in_moonlight +0.000 s: Given: A vehicle grabbed by the player +0.000 s: destroy_grabbed_vehicle_section +0.023 s: add_item_to_broken_vehicle_part +0.791 s: vision_daylight +0.739 s: vision_day_indoors +0.359 s: vision_light_shining_in +0.783 s: vision_no_lights +0.798 s: vision_utility_light +0.782 s: vision_wall_obstructs_light +0.798 s: vision_wall_can_be_lit_by_player +0.742 s: vision_crouching_blocks_vision_but_not_light +0.792 s: vision_see_wall_in_moonlight 0.000 s: Then: no bottles remain in the players possession 0.000 s: When: all the bottles are removed 0.000 s: Given: A player with several bottles of water @@ -5275,36 +5310,36 @@ 0.000 s: visitable_remove 0.000 s: inventory_remove_invalidates_binning_cache 0.000 s: visitable_summation -2.536 s: weather realism +2.044 s: weather realism 0.000 s: Wielding halberd from inventory while unencumbered -0.029 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding 1 aspirin from inventory while unencumbered -0.029 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding combat knife from inventory while unencumbered -0.029 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding metal tank from outside inventory while unencumbered -0.028 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding halberd from inventory while wearing work gloves -0.026 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding 1 aspirin from inventory while wearing work gloves -0.025 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding combat knife from inventory while wearing work gloves -0.028 s: Wield time test -0.000 s: Wielding metal tank from outside inventory while wearing work gloves 0.026 s: Wield time test -0.000 s: Wielding halberd from inventory while wearing boxing gloves +0.000 s: Wielding metal tank from outside inventory while wearing work gloves 0.027 s: Wield time test +0.000 s: Wielding halberd from inventory while wearing boxing gloves +0.024 s: Wield time test 0.000 s: Wielding 1 aspirin from inventory while wearing boxing gloves -0.028 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding combat knife from inventory while wearing boxing gloves -0.031 s: Wield time test +0.024 s: Wield time test 0.000 s: Wielding metal tank from outside inventory while wearing boxing gloves -0.030 s: Wield time test +0.024 s: Wield time test =============================================================================== -All tests passed (2528324 assertions in 348 test cases) +All tests passed (2528079 assertions in 348 test cases) -Ended test at Sun Jan 16 07:34:16 2022 -The test took 152.999 seconds +Ended test at Sun Feb 19 16:38:51 2023 +The test took 177.860 seconds make[3]: Leaving directory '/build/cataclysm-dda-0.E-3/tests' make[2]: Leaving directory '/build/cataclysm-dda-0.E-3' make[1]: Leaving directory '/build/cataclysm-dda-0.E-3' @@ -5315,14 +5350,14 @@ /usr/bin/make install-bin DESTDIR=debian/tmp VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found mkdir -p debian/tmp/usr/games install --mode=755 cataclysm debian/tmp/usr/games make[2]: Leaving directory '/build/cataclysm-dda-0.E-3' /usr/bin/make install-bin DESTDIR=debian/tmp VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 TILES=1 SOUND=1 make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found mkdir -p debian/tmp/usr/games install --mode=755 cataclysm-tiles debian/tmp/usr/games make[2]: Leaving directory '/build/cataclysm-dda-0.E-3' @@ -5332,7 +5367,7 @@ /usr/bin/make install-data DESTDIR=debian/tmp VERSION=0.E-3 PREFIX=/usr ASTYLE=0 RELEASE=1 USE_XDG_DIR=1 LANGUAGES=all DEBUG_SYMBOLS=1 LINTJSON=0 TILES=1 SOUND=1 make[2]: Entering directory '/build/cataclysm-dda-0.E-3' make[2]: git: No such file or directory -/bin/sh: 1: astyle: not found +/bin/sh: line 1: astyle: command not found mkdir -p debian/tmp/usr/share/games/cataclysm-dda/ cp -R --no-preserve=ownership data/core debian/tmp/usr/share/games/cataclysm-dda/ cp -R --no-preserve=ownership data/font debian/tmp/usr/share/games/cataclysm-dda/ @@ -5366,22 +5401,22 @@ dh_perl dh_link dh_strip_nondeterminism - Normalized debian/cataclysm-dda-data/usr/share/locale/it_IT/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/is/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/id/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/hu/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/el/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/de/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/da/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/ar/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/zh_TW/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/zh_CN/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/uk_UA/LC_MESSAGES/cataclysm-dda.mo - Normalized debian/cataclysm-dda-data/usr/share/locale/tr/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/it_IT/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/is/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/id/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/hu/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/nl/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/nb/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/ko/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/ja/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/zh_TW/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/zh_CN/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/uk_UA/LC_MESSAGES/cataclysm-dda.mo + Normalized debian/cataclysm-dda-data/usr/share/locale/tr/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/sr/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/ru/LC_MESSAGES/cataclysm-dda.mo Normalized debian/cataclysm-dda-data/usr/share/locale/pt_BR/LC_MESSAGES/cataclysm-dda.mo @@ -5401,10 +5436,10 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'cataclysm-dda-data' in '../cataclysm-dda-data_0.E-3-1_all.deb'. -dpkg-deb: building package 'cataclysm-dda-curses' in '../cataclysm-dda-curses_0.E-3-1_amd64.deb'. -dpkg-deb: building package 'cataclysm-dda-curses-dbgsym' in '../cataclysm-dda-curses-dbgsym_0.E-3-1_amd64.deb'. dpkg-deb: building package 'cataclysm-dda-sdl' in '../cataclysm-dda-sdl_0.E-3-1_amd64.deb'. +dpkg-deb: building package 'cataclysm-dda-curses-dbgsym' in '../cataclysm-dda-curses-dbgsym_0.E-3-1_amd64.deb'. +dpkg-deb: building package 'cataclysm-dda-curses' in '../cataclysm-dda-curses_0.E-3-1_amd64.deb'. +dpkg-deb: building package 'cataclysm-dda-data' in '../cataclysm-dda-data_0.E-3-1_all.deb'. dpkg-deb: building package 'cataclysm-dda-sdl-dbgsym' in '../cataclysm-dda-sdl-dbgsym_0.E-3-1_amd64.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../cataclysm-dda_0.E-3-1_amd64.changes @@ -5413,12 +5448,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/1756118/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1756118/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/691656 and its subdirectories -I: Current time: Sun Jan 16 07:40:56 -12 2022 -I: pbuilder-time-stamp: 1642362056 +I: removing directory /srv/workspace/pbuilder/1756118 and its subdirectories +I: Current time: Sun Feb 19 16:45:46 +14 2023 +I: pbuilder-time-stamp: 1676774746