https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+build/27963233 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-001 5.4.0-173-generic #191-Ubuntu SMP Fri Feb 2 13:54:35 UTC 2024 ppc64le Buildd toolchain package versions: launchpad-buildd_236~650~ubuntu20.04.1 python3-lpbuildd_236~650~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 27 Mar 07:29:02 ntpdate[1990]: adjust time server 10.211.37.1 offset -0.010822 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-27963233 --image-type chroot /home/buildd/filecache-default/d42c54d6e204d222772cc047f01d282d9c30a0e5 Creating target for build PACKAGEBUILD-27963233 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-27963233 Starting target for build PACKAGEBUILD-27963233 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-27963233 'deb http://ppa.launchpadcontent.net/ubuntu-desktop/ppa/ubuntu noble main' 'deb http://ftpmaster.internal/ubuntu noble main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu noble-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu noble-updates main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-27963233 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-27963233 Adding trusted keys to build-PACKAGEBUILD-27963233 pub rsa1024/2CC98497A1231595 2009-01-19 [SC] Key fingerprint = 399B 698E EA9E F163 B6F9 A0F6 2CC9 8497 A123 1595 uid Launchpad PPA for Ubuntu Desktop RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-27963233 Updating target for build PACKAGEBUILD-27963233 Get:1 http://ftpmaster.internal/ubuntu noble InRelease [255 kB] Get:2 http://ppa.launchpadcontent.net/ubuntu-desktop/ppa/ubuntu noble InRelease [17.3 kB] Get:3 http://ppa.launchpadcontent.net/ubuntu-desktop/ppa/ubuntu noble/main ppc64el Packages [20.1 kB] Get:4 http://ppa.launchpadcontent.net/ubuntu-desktop/ppa/ubuntu noble/main Translation-en [7996 B] Get:5 http://ftpmaster.internal/ubuntu noble-security InRelease [90.7 kB] Get:6 http://ftpmaster.internal/ubuntu noble-updates InRelease [90.7 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el Packages [1379 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main Translation-en [517 kB] Get:9 http://ftpmaster.internal/ubuntu noble/restricted ppc64el Packages [4240 B] Get:10 http://ftpmaster.internal/ubuntu noble/restricted Translation-en [15.5 kB] Get:11 http://ftpmaster.internal/ubuntu noble/universe ppc64el Packages [14.8 MB] Get:12 http://ftpmaster.internal/ubuntu noble/universe Translation-en [6020 kB] Get:13 http://ftpmaster.internal/ubuntu noble/multiverse ppc64el Packages [184 kB] Get:14 http://ftpmaster.internal/ubuntu noble/multiverse Translation-en [114 kB] Fetched 23.5 MB in 6s (4275 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libnsl-dev libperl5.36 libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: usrmerge* The following NEW packages will be installed: cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-13-powerpc64le-linux-gnu gcc-14-base gcc-powerpc64le-linux-gnu libperl5.38 libunistring5 perl-modules-5.38 The following packages will be upgraded: apt apt-utils base-files base-passwd bash bash-completion binutils binutils-common binutils-powerpc64le-linux-gnu bsdextrautils bsdutils bzip2 ca-certificates coreutils cpp cpp-13 dash debconf debconf-i18n debianutils diffutils dpkg dpkg-dev fakeroot g++ g++-13 gcc gcc-13 gcc-13-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers krb5-locales libacl1 libapparmor1 libapt-pkg6.0 libargon2-1 libasan8 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdb5.3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgdbm-compat4 libgdbm6 libgnutls30 libgomp1 libgpg-error-l10n libgpg-error0 libgssapi-krb5-2 libidn2-0 libip4tc2 libitm1 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblsan0 liblzma5 libmd0 libmount1 libncursesw6 libnsl-dev libnsl2 libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libpng16-16 libproc2-0 libquadmath0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libssl3 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libtirpc3 libtsan2 libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev login lto-disabled-list mawk mount ncurses-base ncurses-bin openssl optipng passwd perl perl-base pinentry-curses procps psmisc readline-common sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 161 upgraded, 10 newly installed, 1 to remove and 0 not upgraded. Need to get 116 MB of archives. After this operation, 83.1 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3 [79.2 kB] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu6 [2102 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu6 [21.3 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-common all 1.3.4+ds-1build1 [8566 B] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1build1 [262 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libgssapi-krb5-2 ppc64el 1.20.1-5build1 [180 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5-3 ppc64el 1.20.1-5build1 [426 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libk5crypto3 ppc64el 1.20.1-5build1 [106 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5support0 ppc64el 1.20.1-5build1 [37.5 kB] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libkeyutils1 ppc64el 1.6.3-3 [11.0 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libssl3 ppc64el 3.0.10-1ubuntu4 [2164 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc3 ppc64el 1.3.4+ds-1build1 [119 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl2 ppc64el 1.3.0-3 [47.3 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt1 ppc64el 1:4.4.36-4 [125 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-11.11 [1585 kB] Get:17 http://ftpmaster.internal/ubuntu noble/universe ppc64el libnss-nisplus ppc64el 1.3-0ubuntu7 [27.5 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6 ppc64el 2.39-0ubuntu6 [3274 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-bin ppc64el 2.39-0ubuntu6 [751 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-14-base ppc64el 14-20240303-1ubuntu1 [46.9 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-s1 ppc64el 14-20240303-1ubuntu1 [39.3 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el base-files ppc64el 13ubuntu7 [74.5 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el debianutils ppc64el 5.17 [90.4 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el bash ppc64el 5.2.21-2ubuntu2 [977 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el bsdutils ppc64el 1:2.39.3-6ubuntu2 [97.9 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el coreutils ppc64el 9.4-2ubuntu4 [1552 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el bzip2 ppc64el 1.0.8-5ubuntu1 [37.6 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libbz2-1.0 ppc64el 1.0.8-5ubuntu1 [48.8 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpg-error-l10n all 1.47-3build1 [8024 B] Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpg-error0 ppc64el 1.47-3build1 [87.6 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcrypt20 ppc64el 1.10.3-2 [745 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el liblzma5 ppc64el 5.4.5-0.3 [181 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++6 ppc64el 14-20240303-1ubuntu1 [892 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libacl1 ppc64el 2.3.2-1 [21.4 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libapparmor1 ppc64el 4.0.0~alpha4-0ubuntu1 [54.5 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit-common all 1:3.1.2-2 [5594 B] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libcap-ng0 ppc64el 0.8.4-2 [16.2 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit1 ppc64el 1:3.1.2-2 [52.4 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid1 ppc64el 2.39.3-6ubuntu2 [155 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libcap2 ppc64el 1:2.66-5ubuntu1 [35.6 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libzstd1 ppc64el 1.5.5+dfsg2-2 [390 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libkmod2 ppc64el 30+20230601-2ubuntu1 [62.4 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-8-0 ppc64el 10.42-4ubuntu1 [263 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1 ppc64el 3.5-2build1 [101 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount1 ppc64el 2.39.3-6ubuntu2 [169 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el perl-modules-5.38 all 5.38.2-3 [3110 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libperl5.38 ppc64el 5.38.2-3 [4950 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el perl ppc64el 5.38.2-3 [231 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el perl-base ppc64el 5.38.2-3 [1909 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el liblocale-gettext-perl ppc64el 1.07-6build1 [15.7 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libtext-iconv-perl ppc64el 1.7-8build1 [13.5 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libtext-charwidth-perl ppc64el 0.04-11build1 [9434 B] Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libdb5.3 ppc64el 5.3.28+dfsg2-4 [853 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdbm6 ppc64el 1.23-5 [40.6 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdbm-compat4 ppc64el 1.23-5 [6620 B] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g ppc64el 1:1.3.dfsg-3ubuntu1 [72.1 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el debconf-i18n all 1.5.86 [205 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el debconf all 1.5.86 [124 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g ppc64el 1.5.2-9.1ubuntu3 [74.0 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libseccomp2 ppc64el 2.5.5-1ubuntu1 [62.4 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-sysv ppc64el 255.2-3ubuntu2 [11.9 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-dev all 255.2-3ubuntu2 [101 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd ppc64el 255.2-3ubuntu2 [3759 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd-shared ppc64el 255.2-3ubuntu2 [2339 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libargon2-1 ppc64el 0~20190702+dfsg-4 [27.1 kB] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libudev1 ppc64el 255.2-3ubuntu2 [197 kB] Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.185-3ubuntu1 [182 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libuuid1 ppc64el 2.39.3-6ubuntu2 [38.9 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el libcryptsetup12 ppc64el 2:2.7.0-1ubuntu1 [376 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libfdisk1 ppc64el 2.39.3-6ubuntu2 [171 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el mount ppc64el 2.39.3-6ubuntu2 [125 kB] Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd0 ppc64el 255.2-3ubuntu2 [522 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxhash0 ppc64el 0.8.2-2 [30.4 kB] Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libapt-pkg6.0 ppc64el 2.7.12 [1062 kB] Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el tar ppc64el 1.35+dfsg-3 [307 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg ppc64el 1.22.4ubuntu5 [1344 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el dash ppc64el 0.5.12-6ubuntu4 [109 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el diffutils ppc64el 1:3.10-1 [200 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el grep ppc64el 3.11-4 [189 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el gzip ppc64el 1.12-1ubuntu2 [114 kB] Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el hostname ppc64el 3.23+nmu2ubuntu1 [11.3 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el login ppc64el 1:4.13+dfsg1-4ubuntu1 [205 kB] Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el ncurses-bin ppc64el 6.4+20240113-1ubuntu1 [202 kB] Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el sed ppc64el 4.9-2 [223 kB] Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el util-linux ppc64el 2.39.3-6ubuntu2 [1195 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebconfclient0 ppc64el 0.271ubuntu1 [11.1 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el base-passwd ppc64el 3.6.3 [52.5 kB] Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el ncurses-base all 6.4+20240113-1ubuntu1 [25.4 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el sysvinit-utils ppc64el 3.08-6ubuntu2 [35.7 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el apt ppc64el 2.7.12 [1402 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el apt-utils ppc64el 2.7.12 [226 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el gpgv ppc64el 2.4.4-2ubuntu7 [197 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi8 ppc64el 3.4.6-1 [27.7 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libp11-kit0 ppc64el 0.25.3-4ubuntu1 [315 kB] Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libunistring5 ppc64el 1.1-2 [556 kB] Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libidn2-0 ppc64el 2.3.7-2 [69.8 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el libgnutls30 ppc64el 3.8.3-1ubuntu1 [1052 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-modules-bin ppc64el 1.5.2-9.1ubuntu3 [53.3 kB] Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-modules ppc64el 1.5.2-9.1ubuntu3 [328 kB] Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el init ppc64el 1.66ubuntu1 [6190 B] Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmartcols1 ppc64el 2.39.3-6ubuntu2 [78.6 kB] Get:104 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-runtime ppc64el 2.39.3-6ubuntu2 [33.8 kB] Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el libattr1 ppc64el 1:2.5.2-1 [12.4 kB] Get:106 http://ftpmaster.internal/ubuntu noble/main ppc64el libmd0 ppc64el 1.1.0-2 [30.4 kB] Get:107 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-runtime all 1.5.2-9.1ubuntu3 [40.4 kB] Get:108 http://ftpmaster.internal/ubuntu noble/main ppc64el libsemanage-common all 3.5-1build2 [10.0 kB] Get:109 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol2 ppc64el 3.5-2 [386 kB] Get:110 http://ftpmaster.internal/ubuntu noble/main ppc64el libsemanage2 ppc64el 3.5-1build2 [115 kB] Get:111 http://ftpmaster.internal/ubuntu noble/main ppc64el libncursesw6 ppc64el 6.4+20240113-1ubuntu1 [186 kB] Get:112 http://ftpmaster.internal/ubuntu noble/main ppc64el libtinfo6 ppc64el 6.4+20240113-1ubuntu1 [129 kB] Get:113 http://ftpmaster.internal/ubuntu noble/main ppc64el passwd ppc64el 1:4.13+dfsg1-4ubuntu1 [878 kB] Get:114 http://ftpmaster.internal/ubuntu noble/main ppc64el libproc2-0 ppc64el 2:4.0.4-4ubuntu1 [68.8 kB] Get:115 http://ftpmaster.internal/ubuntu noble/main ppc64el mawk ppc64el 1.3.4.20240123-1 [138 kB] Get:116 http://ftpmaster.internal/ubuntu noble/main ppc64el procps ppc64el 2:4.0.4-4ubuntu1 [735 kB] Get:117 http://ftpmaster.internal/ubuntu noble/main ppc64el sensible-utils all 0.0.22 [22.5 kB] Get:118 http://ftpmaster.internal/ubuntu noble/main ppc64el openssl ppc64el 3.0.10-1ubuntu4 [1027 kB] Get:119 http://ftpmaster.internal/ubuntu noble/main ppc64el ca-certificates all 20240203 [159 kB] Get:120 http://ftpmaster.internal/ubuntu noble/main ppc64el krb5-locales all 1.20.1-5build1 [13.7 kB] Get:121 http://ftpmaster.internal/ubuntu noble/main ppc64el readline-common all 8.2-3 [56.2 kB] Get:122 http://ftpmaster.internal/ubuntu noble/main ppc64el libreadline8 ppc64el 8.2-3 [177 kB] Get:123 http://ftpmaster.internal/ubuntu noble/main ppc64el libsqlite3-0 ppc64el 3.45.1-1 [804 kB] Get:124 http://ftpmaster.internal/ubuntu noble/main ppc64el tzdata all 2024a-1ubuntu1 [273 kB] Get:125 http://ftpmaster.internal/ubuntu noble/main ppc64el bash-completion all 1:2.11-8 [180 kB] Get:126 http://ftpmaster.internal/ubuntu noble/main ppc64el bsdextrautils ppc64el 2.39.3-6ubuntu2 [78.6 kB] Get:127 http://ftpmaster.internal/ubuntu noble/main ppc64el libip4tc2 ppc64el 1.8.10-3ubuntu1 [26.9 kB] Get:128 http://ftpmaster.internal/ubuntu noble/main ppc64el libpng16-16 ppc64el 1.6.43-1 [242 kB] Get:129 http://ftpmaster.internal/ubuntu noble/main ppc64el psmisc ppc64el 23.7-1 [192 kB] Get:130 http://ftpmaster.internal/ubuntu noble/main ppc64el xz-utils ppc64el 5.4.5-0.3 [286 kB] Get:131 http://ftpmaster.internal/ubuntu noble/main ppc64el libctf0 ppc64el 2.42-3ubuntu1 [112 kB] Get:132 http://ftpmaster.internal/ubuntu noble/main ppc64el libctf-nobfd0 ppc64el 2.42-3ubuntu1 [112 kB] Get:133 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.42-3ubuntu1 [2474 kB] Get:134 http://ftpmaster.internal/ubuntu noble/main ppc64el libbinutils ppc64el 2.42-3ubuntu1 [700 kB] Get:135 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils ppc64el 2.42-3ubuntu1 [3084 B] Get:136 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils-common ppc64el 2.42-3ubuntu1 [217 kB] Get:137 http://ftpmaster.internal/ubuntu noble/main ppc64el libsframe1 ppc64el 2.42-3ubuntu1 [16.1 kB] Get:138 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240303-1ubuntu1 [1194 kB] Get:139 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-17ubuntu2 [14.5 kB] Get:140 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-17ubuntu2 [2445 kB] Get:141 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] Get:142 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240303-1ubuntu1 [32.4 kB] Get:143 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240303-1ubuntu1 [10.7 kB] Get:144 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240303-1ubuntu1 [2973 kB] Get:145 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240303-1ubuntu1 [1325 kB] Get:146 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240303-1ubuntu1 [158 kB] Get:147 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-17ubuntu2 [477 kB] Get:148 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-17ubuntu2 [1581 kB] Get:149 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240303-1ubuntu1 [2734 kB] Get:150 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240303-1ubuntu1 [48.1 kB] Get:151 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-17ubuntu2 [1038 B] Get:152 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-base ppc64el 13.2.0-17ubuntu2 [47.5 kB] Get:153 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [20.6 MB] Get:154 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [12.2 MB] Get:155 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [10.7 MB] Get:156 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] Get:157 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] Get:158 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] Get:159 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] Get:160 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] Get:161 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] Get:162 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg-dev all 1.22.4ubuntu5 [1078 kB] Get:163 http://ftpmaster.internal/ubuntu noble/main ppc64el libdpkg-perl all 1.22.4ubuntu5 [268 kB] Get:164 http://ftpmaster.internal/ubuntu noble/main ppc64el lto-disabled-list all 47 [12.4 kB] Get:165 http://ftpmaster.internal/ubuntu noble/main ppc64el libfakeroot ppc64el 1.33-1 [34.4 kB] Get:166 http://ftpmaster.internal/ubuntu noble/main ppc64el fakeroot ppc64el 1.33-1 [69.2 kB] Get:167 http://ftpmaster.internal/ubuntu noble/main ppc64el pinentry-curses ppc64el 1.2.1-3ubuntu1 [38.2 kB] Get:168 http://ftpmaster.internal/ubuntu noble/main ppc64el gpg ppc64el 2.4.4-2ubuntu7 [705 kB] Get:169 http://ftpmaster.internal/ubuntu noble/main ppc64el gpgconf ppc64el 2.4.4-2ubuntu7 [115 kB] Get:170 http://ftpmaster.internal/ubuntu noble/main ppc64el gpg-agent ppc64el 2.4.4-2ubuntu7 [275 kB] Get:171 http://ftpmaster.internal/ubuntu noble/main ppc64el optipng ppc64el 0.7.8+ds-1 [118 kB] Preconfiguring packages ... Fetched 116 MB in 11s (11.0 MB/s) (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../00-libnsl-dev_1.3.0-3_ppc64el.deb ... Unpacking libnsl-dev:ppc64el (1.3.0-3) over (1.3.0-2build2) ... Preparing to unpack .../01-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) over (1:4.4.36-2) ... Preparing to unpack .../02-libc6-dev_2.39-0ubuntu6_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.39-0ubuntu6) over (2.38-1ubuntu6) ... Preparing to unpack .../03-libc-dev-bin_2.39-0ubuntu6_ppc64el.deb ... Unpacking libc-dev-bin (2.39-0ubuntu6) over (2.38-1ubuntu6) ... Preparing to unpack .../04-libtirpc-common_1.3.4+ds-1build1_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1build1) over (1.3.3+ds-1) ... Preparing to unpack .../05-libtirpc-dev_1.3.4+ds-1build1_ppc64el.deb ... Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1build1) over (1.3.3+ds-1) ... Preparing to unpack .../06-libgssapi-krb5-2_1.20.1-5build1_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.20.1-5build1) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-libkrb5-3_1.20.1-5build1_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.20.1-5build1) over (1.20.1-3ubuntu1) ... Preparing to unpack .../08-libk5crypto3_1.20.1-5build1_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.20.1-5build1) over (1.20.1-3ubuntu1) ... Preparing to unpack .../09-libkrb5support0_1.20.1-5build1_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.20.1-5build1) over (1.20.1-3ubuntu1) ... Preparing to unpack .../10-libkeyutils1_1.6.3-3_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6.3-3) over (1.6.3-2) ... Preparing to unpack .../11-libssl3_3.0.10-1ubuntu4_ppc64el.deb ... Unpacking libssl3:ppc64el (3.0.10-1ubuntu4) over (3.0.10-1ubuntu2) ... Preparing to unpack .../12-libtirpc3_1.3.4+ds-1build1_ppc64el.deb ... Unpacking libtirpc3:ppc64el (1.3.4+ds-1build1) over (1.3.3+ds-1) ... Preparing to unpack .../13-libnsl2_1.3.0-3_ppc64el.deb ... Unpacking libnsl2:ppc64el (1.3.0-3) over (1.3.0-2build2) ... Preparing to unpack .../14-libcrypt1_1%3a4.4.36-4_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.36-4) over (1:4.4.36-2) ... Setting up libcrypt1:ppc64el (1:4.4.36-4) ... (Reading database ... 13553 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_6.8.0-11.11_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (6.8.0-11.11) over (6.5.0-9.9) ... Preparing to unpack .../libnss-nisplus_1.3-0ubuntu7_ppc64el.deb ... Unpacking libnss-nisplus:ppc64el (1.3-0ubuntu7) over (1.3-0ubuntu6) ... Preparing to unpack .../libc6_2.39-0ubuntu6_ppc64el.deb ... Unpacking libc6:ppc64el (2.39-0ubuntu6) over (2.38-1ubuntu6) ... Setting up libc6:ppc64el (2.39-0ubuntu6) ... (Reading database ... 13570 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu6_ppc64el.deb ... Unpacking libc-bin (2.39-0ubuntu6) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu6) ... Selecting previously unselected package gcc-14-base:ppc64el. (Reading database ... 13570 files and directories currently installed.) Preparing to unpack .../gcc-14-base_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking gcc-14-base:ppc64el (14-20240303-1ubuntu1) ... Setting up gcc-14-base:ppc64el (14-20240303-1ubuntu1) ... (Reading database ... 13575 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:ppc64el (14-20240303-1ubuntu1) ... (Reading database ... 13575 files and directories currently installed.) Preparing to unpack .../base-files_13ubuntu7_ppc64el.deb ... Unpacking base-files (13ubuntu7) over (13ubuntu3) ... Setting up base-files (13ubuntu7) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 13582 files and directories currently installed.) Preparing to unpack .../debianutils_5.17_ppc64el.deb ... Unpacking debianutils (5.17) over (5.8-1) ... Setting up debianutils (5.17) ... (Reading database ... 13581 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu2_ppc64el.deb ... Unpacking bash (5.2.21-2ubuntu2) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu2) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 13581 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-6ubuntu2_ppc64el.deb ... Unpacking bsdutils (1:2.39.3-6ubuntu2) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-6ubuntu2) ... (Reading database ... 13581 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-2ubuntu4_ppc64el.deb ... Unpacking coreutils (9.4-2ubuntu4) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-2ubuntu4) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5ubuntu1_ppc64el.deb ... Unpacking bzip2 (1.0.8-5ubuntu1) over (1.0.8-5build1) ... dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') Preparing to unpack .../libbz2-1.0_1.0.8-5ubuntu1_ppc64el.deb ... Unpacking libbz2-1.0:ppc64el (1.0.8-5ubuntu1) over (1.0.8-5build1) ... Setting up libbz2-1.0:ppc64el (1.0.8-5ubuntu1) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build1_all.deb ... Unpacking libgpg-error-l10n (1.47-3build1) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build1_ppc64el.deb ... Unpacking libgpg-error0:ppc64el (1.47-3build1) over (1.47-2) ... Setting up libgpg-error0:ppc64el (1.47-3build1) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2_ppc64el.deb ... Unpacking libgcrypt20:ppc64el (1.10.3-2) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:ppc64el (1.10.3-2) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../liblzma5_5.4.5-0.3_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.4.5-0.3) over (5.4.1-0.2) ... Setting up liblzma5:ppc64el (5.4.5-0.3) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:ppc64el (14-20240303-1ubuntu1) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libacl1_2.3.2-1_ppc64el.deb ... Unpacking libacl1:ppc64el (2.3.2-1) over (2.3.1-3) ... Setting up libacl1:ppc64el (2.3.2-1) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0~alpha4-0ubuntu1_ppc64el.deb ... Unpacking libapparmor1:ppc64el (4.0.0~alpha4-0ubuntu1) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2_all.deb ... Unpacking libaudit-common (1:3.1.2-2) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.4-2_ppc64el.deb ... Unpacking libcap-ng0:ppc64el (0.8.4-2) over (0.8.3-1build2) ... Setting up libcap-ng0:ppc64el (0.8.4-2) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2_ppc64el.deb ... Unpacking libaudit1:ppc64el (1:3.1.2-2) over (1:3.1.1-1) ... Setting up libaudit1:ppc64el (1:3.1.2-2) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Setting up libblkid1:ppc64el (2.39.3-6ubuntu2) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu1_ppc64el.deb ... Unpacking libcap2:ppc64el (1:2.66-5ubuntu1) over (1:2.66-4ubuntu1) ... Setting up libcap2:ppc64el (1:2.66-5ubuntu1) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.5.5+dfsg2-2) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:ppc64el (1.5.5+dfsg2-2) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libkmod2_30+20230601-2ubuntu1_ppc64el.deb ... Unpacking libkmod2:ppc64el (30+20230601-2ubuntu1) over (30+20230519-1ubuntu3) ... Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu1_ppc64el.deb ... Unpacking libpcre2-8-0:ppc64el (10.42-4ubuntu1) over (10.42-4) ... Setting up libpcre2-8-0:ppc64el (10.42-4ubuntu1) ... (Reading database ... 13560 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2build1_ppc64el.deb ... Unpacking libselinux1:ppc64el (3.5-2build1) over (3.5-1) ... Setting up libselinux1:ppc64el (3.5-2build1) ... (Reading database ... 13561 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking libmount1:ppc64el (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Setting up libmount1:ppc64el (2.39.3-6ubuntu2) ... (Reading database ... 13561 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-3_ppc64el.deb ... Unpacking perl (5.38.2-3) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-3_all.deb ... Unpacking perl-modules-5.38 (5.38.2-3) ... Selecting previously unselected package libperl5.38:ppc64el. Preparing to unpack .../libperl5.38_5.38.2-3_ppc64el.deb ... Unpacking libperl5.38:ppc64el (5.38.2-3) ... Preparing to unpack .../perl-base_5.38.2-3_ppc64el.deb ... Unpacking perl-base (5.38.2-3) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-3) ... (Reading database ... 15499 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-6build1_ppc64el.deb ... Unpacking liblocale-gettext-perl (1.07-6build1) over (1.07-6) ... Preparing to unpack .../libtext-iconv-perl_1.7-8build1_ppc64el.deb ... Unpacking libtext-iconv-perl:ppc64el (1.7-8build1) over (1.7-8) ... Preparing to unpack .../libtext-charwidth-perl_0.04-11build1_ppc64el.deb ... Unpacking libtext-charwidth-perl:ppc64el (0.04-11build1) over (0.04-11) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg2-4_ppc64el.deb ... Unpacking libdb5.3:ppc64el (5.3.28+dfsg2-4) over (5.3.28+dfsg2-2) ... Setting up libdb5.3:ppc64el (5.3.28+dfsg2-4) ... (Reading database ... 15499 files and directories currently installed.) Preparing to unpack .../libgdbm6_1.23-5_ppc64el.deb ... Unpacking libgdbm6:ppc64el (1.23-5) over (1.23-3) ... Preparing to unpack .../libgdbm-compat4_1.23-5_ppc64el.deb ... Unpacking libgdbm-compat4:ppc64el (1.23-5) over (1.23-3) ... Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3ubuntu1_ppc64el.deb ... Unpacking zlib1g:ppc64el (1:1.3.dfsg-3ubuntu1) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:ppc64el (1:1.3.dfsg-3ubuntu1) ... (Reading database ... 15499 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86_all.deb ... Unpacking debconf-i18n (1.5.86) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86_all.deb ... Unpacking debconf (1.5.86) over (1.5.82) ... Setting up debconf (1.5.86) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 15498 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.2-9.1ubuntu3_ppc64el.deb ... Unpacking libpam0g:ppc64el (1.5.2-9.1ubuntu3) over (1.5.2-6ubuntu1) ... Setting up libpam0g:ppc64el (1.5.2-9.1ubuntu3) ... (Reading database ... 15497 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu1_ppc64el.deb ... Unpacking libseccomp2:ppc64el (2.5.5-1ubuntu1) over (2.5.4-1ubuntu3) ... Setting up libseccomp2:ppc64el (2.5.5-1ubuntu1) ... (Reading database ... 15497 files and directories currently installed.) Preparing to unpack .../systemd-sysv_255.2-3ubuntu2_ppc64el.deb ... Unpacking systemd-sysv (255.2-3ubuntu2) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-dev_255.2-3ubuntu2_all.deb ... Unpacking systemd-dev (255.2-3ubuntu2) over (253.5-1ubuntu6) ... Setting up libssl3:ppc64el (3.0.10-1ubuntu4) ... (Reading database ... 15539 files and directories currently installed.) Preparing to unpack .../systemd_255.2-3ubuntu2_ppc64el.deb ... Unpacking systemd (255.2-3ubuntu2) over (253.5-1ubuntu6) ... dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system-generators': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty Preparing to unpack .../libsystemd-shared_255.2-3ubuntu2_ppc64el.deb ... Unpacking libsystemd-shared:ppc64el (255.2-3ubuntu2) over (253.5-1ubuntu6) ... Preparing to unpack .../libargon2-1_0~20190702+dfsg-4_ppc64el.deb ... Unpacking libargon2-1:ppc64el (0~20190702+dfsg-4) over (0~20190702+dfsg-3) ... Preparing to unpack .../libudev1_255.2-3ubuntu2_ppc64el.deb ... Unpacking libudev1:ppc64el (255.2-3ubuntu2) over (253.5-1ubuntu6) ... Setting up libudev1:ppc64el (255.2-3ubuntu2) ... (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu1_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu1) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libuuid1_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Setting up libuuid1:ppc64el (2.39.3-6ubuntu2) ... (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu1_ppc64el.deb ... Unpacking libcryptsetup12:ppc64el (2:2.7.0-1ubuntu1) over (2:2.6.1-4ubuntu3) ... Preparing to unpack .../libfdisk1_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking libfdisk1:ppc64el (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Preparing to unpack .../mount_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking mount (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Preparing to unpack .../libsystemd0_255.2-3ubuntu2_ppc64el.deb ... Unpacking libsystemd0:ppc64el (255.2-3ubuntu2) over (253.5-1ubuntu6) ... Setting up libsystemd0:ppc64el (255.2-3ubuntu2) ... (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2_ppc64el.deb ... Unpacking libxxhash0:ppc64el (0.8.2-2) over (0.8.1-1) ... Setting up libxxhash0:ppc64el (0.8.2-2) ... (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.7.12_ppc64el.deb ... Unpacking libapt-pkg6.0:ppc64el (2.7.12) over (2.7.3) ... Setting up libapt-pkg6.0:ppc64el (2.7.12) ... (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3_ppc64el.deb ... Unpacking tar (1.35+dfsg-3) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3) ... (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.4ubuntu5_ppc64el.deb ... Unpacking dpkg (1.22.4ubuntu5) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.4ubuntu5) ... (Reading database ... 15634 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu4_ppc64el.deb ... Unpacking dash (0.5.12-6ubuntu4) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu4) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1_ppc64el.deb ... Unpacking diffutils (1:3.10-1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../grep_3.11-4_ppc64el.deb ... Unpacking grep (3.11-4) over (3.11-2) ... Setting up grep (3.11-4) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu2_ppc64el.deb ... Unpacking gzip (1.12-1ubuntu2) over (1.12-1ubuntu1) ... dpkg: warning: old file '/bin/uncompress' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') dpkg: warning: old file '/bin/gunzip' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') Setting up gzip (1.12-1ubuntu2) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu1_ppc64el.deb ... Unpacking hostname (3.23+nmu2ubuntu1) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu1) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu1_ppc64el.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu1) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu1) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu1_ppc64el.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu1) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../archives/sed_4.9-2_ppc64el.deb ... Unpacking sed (4.9-2) over (4.9-1) ... Setting up sed (4.9-2) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking util-linux (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-6ubuntu2) ... (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu1_ppc64el.deb ... Unpacking libdebconfclient0:ppc64el (0.271ubuntu1) over (0.270ubuntu1) ... Setting up libdebconfclient0:ppc64el (0.271ubuntu1) ... (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3_ppc64el.deb ... Unpacking base-passwd (3.6.3) over (3.6.1) ... Setting up base-passwd (3.6.3) ... (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.66ubuntu1_all.deb ... Unpacking init-system-helpers (1.66ubuntu1) over (1.65.2ubuntu1) ... Setting up init-system-helpers (1.66ubuntu1) ... (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu1_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu1) ... (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu2_ppc64el.deb ... Unpacking sysvinit-utils (3.08-6ubuntu2) over (3.07-1ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/lsb/init-functions.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/lsb': Directory not empty dpkg: warning: unable to delete old directory '/lib/init': Directory not empty Setting up sysvinit-utils (3.08-6ubuntu2) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../apt_2.7.12_ppc64el.deb ... Unpacking apt (2.7.12) over (2.7.3) ... Setting up apt (2.7.12) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../apt-utils_2.7.12_ppc64el.deb ... Unpacking apt-utils (2.7.12) over (2.7.3) ... Preparing to unpack .../gpgv_2.4.4-2ubuntu7_ppc64el.deb ... Unpacking gpgv (2.4.4-2ubuntu7) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu7) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2023.11.28.1_all.deb ... Unpacking ubuntu-keyring (2023.11.28.1) over (2021.03.26) ... Setting up ubuntu-keyring (2023.11.28.1) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1_ppc64el.deb ... Unpacking libffi8:ppc64el (3.4.6-1) over (3.4.4-1) ... Setting up libffi8:ppc64el (3.4.6-1) ... (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu1_ppc64el.deb ... Unpacking libp11-kit0:ppc64el (0.25.3-4ubuntu1) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:ppc64el (0.25.3-4ubuntu1) ... Selecting previously unselected package libunistring5:ppc64el. (Reading database ... 15633 files and directories currently installed.) Preparing to unpack .../libunistring5_1.1-2_ppc64el.deb ... Unpacking libunistring5:ppc64el (1.1-2) ... Setting up libunistring5:ppc64el (1.1-2) ... (Reading database ... 15638 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2_ppc64el.deb ... Unpacking libidn2-0:ppc64el (2.3.7-2) over (2.3.4-1) ... Setting up libidn2-0:ppc64el (2.3.7-2) ... (Reading database ... 15638 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.8.3-1ubuntu1_ppc64el.deb ... Unpacking libgnutls30:ppc64el (3.8.3-1ubuntu1) over (3.8.1-4ubuntu1) ... Setting up libgnutls30:ppc64el (3.8.3-1ubuntu1) ... (Reading database ... 15639 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.5.2-9.1ubuntu3_ppc64el.deb ... Unpacking libpam-modules-bin (1.5.2-9.1ubuntu3) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.2-9.1ubuntu3) ... (Reading database ... 15638 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.2-9.1ubuntu3_ppc64el.deb ... Unpacking libpam-modules:ppc64el (1.5.2-9.1ubuntu3) over (1.5.2-6ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/powerpc64le-linux-gnu/security': Directory not empty Setting up libpam-modules:ppc64el (1.5.2-9.1ubuntu3) ... Setting up libapparmor1:ppc64el (4.0.0~alpha4-0ubuntu1) ... Setting up libargon2-1:ppc64el (0~20190702+dfsg-4) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu1) ... Setting up libcryptsetup12:ppc64el (2:2.7.0-1ubuntu1) ... Setting up libfdisk1:ppc64el (2.39.3-6ubuntu2) ... Setting up libkmod2:ppc64el (30+20230601-2ubuntu1) ... Setting up libsystemd-shared:ppc64el (255.2-3ubuntu2) ... Setting up systemd-dev (255.2-3ubuntu2) ... Setting up mount (2.39.3-6ubuntu2) ... Setting up systemd (255.2-3ubuntu2) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (255.2-3ubuntu2) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../init_1.66ubuntu1_ppc64el.deb ... Unpacking init (1.66ubuntu1) over (1.65.2ubuntu1) ... Preparing to unpack .../libsmartcols1_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:ppc64el (2.39.3-6ubuntu2) ... (Reading database ... 15638 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking uuid-runtime (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Preparing to unpack .../libattr1_1%3a2.5.2-1_ppc64el.deb ... Unpacking libattr1:ppc64el (1:2.5.2-1) over (1:2.5.1-4) ... Setting up libattr1:ppc64el (1:2.5.2-1) ... (Reading database ... 15638 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2_ppc64el.deb ... Unpacking libmd0:ppc64el (1.1.0-2) over (1.1.0-1) ... Setting up libmd0:ppc64el (1.1.0-2) ... (Reading database ... 15638 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.2-9.1ubuntu3_all.deb ... Unpacking libpam-runtime (1.5.2-9.1ubuntu3) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.2-9.1ubuntu3) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build2_all.deb ... Unpacking libsemanage-common (3.5-1build2) over (3.5-1) ... Setting up libsemanage-common (3.5-1build2) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2_ppc64el.deb ... Unpacking libsepol2:ppc64el (3.5-2) over (3.5-1) ... Setting up libsepol2:ppc64el (3.5-2) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build2_ppc64el.deb ... Unpacking libsemanage2:ppc64el (3.5-1build2) over (3.5-1) ... Setting up libsemanage2:ppc64el (3.5-1build2) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu1_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu1_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up libtinfo6:ppc64el (6.4+20240113-1ubuntu1) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu1_ppc64el.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu1) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu1) ... (Reading database ... 15637 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu1_ppc64el.deb ... Unpacking libproc2-0:ppc64el (2:4.0.4-4ubuntu1) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-mawk_1.3.4.20240123-1_ppc64el.deb ... Unpacking mawk (1.3.4.20240123-1) over (1.3.4.20230730-1) ... Preparing to unpack .../02-procps_2%3a4.0.4-4ubuntu1_ppc64el.deb ... Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../03-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../04-openssl_3.0.10-1ubuntu4_ppc64el.deb ... Unpacking openssl (3.0.10-1ubuntu4) over (3.0.10-1ubuntu2) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-5build1_all.deb ... Unpacking krb5-locales (1.20.1-5build1) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-readline-common_8.2-3_all.deb ... Unpacking readline-common (8.2-3) over (8.2-1.3) ... Preparing to unpack .../08-libreadline8_8.2-3_ppc64el.deb ... Unpacking libreadline8:ppc64el (8.2-3) over (8.2-1.3) ... Preparing to unpack .../09-libsqlite3-0_3.45.1-1_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.45.1-1) over (3.42.0-1) ... Preparing to unpack .../10-tzdata_2024a-1ubuntu1_all.deb ... Unpacking tzdata (2024a-1ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../11-bash-completion_1%3a2.11-8_all.deb ... Unpacking bash-completion (1:2.11-8) over (1:2.11-7) ... Preparing to unpack .../12-bsdextrautils_2.39.3-6ubuntu2_ppc64el.deb ... Unpacking bsdextrautils (2.39.3-6ubuntu2) over (2.39.1-4ubuntu2) ... Preparing to unpack .../13-libip4tc2_1.8.10-3ubuntu1_ppc64el.deb ... Unpacking libip4tc2:ppc64el (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... Preparing to unpack .../14-libpng16-16_1.6.43-1_ppc64el.deb ... Unpacking libpng16-16:ppc64el (1.6.43-1) over (1.6.40-1) ... Preparing to unpack .../15-psmisc_23.7-1_ppc64el.deb ... Unpacking psmisc (23.7-1) over (23.6-1) ... Preparing to unpack .../16-xz-utils_5.4.5-0.3_ppc64el.deb ... Unpacking xz-utils (5.4.5-0.3) over (5.4.1-0.2) ... Preparing to unpack .../17-libctf0_2.42-3ubuntu1_ppc64el.deb ... Unpacking libctf0:ppc64el (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../18-libctf-nobfd0_2.42-3ubuntu1_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../19-binutils-powerpc64le-linux-gnu_2.42-3ubuntu1_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../20-libbinutils_2.42-3ubuntu1_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils_2.42-3ubuntu1_ppc64el.deb ... Unpacking binutils (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../22-binutils-common_2.42-3ubuntu1_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libsframe1_2.42-3ubuntu1_ppc64el.deb ... Unpacking libsframe1:ppc64el (2.42-3ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../24-libubsan1_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../25-g++-13_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking g++-13 (13.2.0-17ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../26-libstdc++-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../27-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../28-libitm1_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../29-libatomic1_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../30-libasan8_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libasan8:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../31-liblsan0_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-libquadmath0_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-gcc-13_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking gcc-13 (13.2.0-17ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../34-libgcc-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../35-libtsan2_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libtsan2:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../36-libcc1-0_14-20240303-1ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (14-20240303-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../37-cpp-13_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking cpp-13 (13.2.0-17ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../38-gcc-13-base_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking gcc-13-base:ppc64el (13.2.0-17ubuntu2) over (13.2.0-4ubuntu3) ... Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. Preparing to unpack .../39-gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... Selecting previously unselected package g++-13-powerpc64le-linux-gnu. Preparing to unpack .../40-g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. Preparing to unpack .../41-cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... Preparing to unpack .../42-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking g++ (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../43-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking gcc (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../44-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking cpp (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-powerpc64le-linux-gnu. Preparing to unpack .../45-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gcc-powerpc64le-linux-gnu. Preparing to unpack .../46-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package g++-powerpc64le-linux-gnu. Preparing to unpack .../47-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Preparing to unpack .../48-dpkg-dev_1.22.4ubuntu5_all.deb ... Unpacking dpkg-dev (1.22.4ubuntu5) over (1.22.0ubuntu1) ... Preparing to unpack .../49-libdpkg-perl_1.22.4ubuntu5_all.deb ... Unpacking libdpkg-perl (1.22.4ubuntu5) over (1.22.0ubuntu1) ... Preparing to unpack .../50-lto-disabled-list_47_all.deb ... Unpacking lto-disabled-list (47) over (43) ... Preparing to unpack .../51-libfakeroot_1.33-1_ppc64el.deb ... Unpacking libfakeroot:ppc64el (1.33-1) over (1.32.1-1) ... Preparing to unpack .../52-fakeroot_1.33-1_ppc64el.deb ... Unpacking fakeroot (1.33-1) over (1.32.1-1) ... Preparing to unpack .../53-pinentry-curses_1.2.1-3ubuntu1_ppc64el.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu1) over (1.2.1-1ubuntu1) ... Preparing to unpack .../54-gpg_2.4.4-2ubuntu7_ppc64el.deb ... Unpacking gpg (2.4.4-2ubuntu7) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../55-gpgconf_2.4.4-2ubuntu7_ppc64el.deb ... Unpacking gpgconf (2.4.4-2ubuntu7) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../56-gpg-agent_2.4.4-2ubuntu7_ppc64el.deb ... Unpacking gpg-agent (2.4.4-2ubuntu7) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../57-optipng_0.7.8+ds-1_ppc64el.deb ... Unpacking optipng (0.7.8+ds-1) over (0.7.7-2build1) ... Setting up libip4tc2:ppc64el (1.8.10-3ubuntu1) ... Setting up libtext-iconv-perl:ppc64el (1.7-8build1) ... Setting up libtext-charwidth-perl:ppc64el (0.04-11build1) ... Setting up libkeyutils1:ppc64el (1.6.3-3) ... Setting up lto-disabled-list (47) ... Setting up apt-utils (2.7.12) ... Setting up bsdextrautils (2.39.3-6ubuntu2) ... Setting up init (1.66ubuntu1) ... Setting up psmisc (23.7-1) ... Setting up libtirpc-common (1.3.4+ds-1build1) ... Setting up libsqlite3-0:ppc64el (3.45.1-1) ... Setting up binutils-common:ppc64el (2.42-3ubuntu1) ... Setting up linux-libc-dev:ppc64el (6.8.0-11.11) ... Setting up libctf-nobfd0:ppc64el (2.42-3ubuntu1) ... Setting up krb5-locales (1.20.1-5build1) ... Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... Setting up bzip2 (1.0.8-5ubuntu1) ... Setting up libsframe1:ppc64el (2.42-3ubuntu1) ... Setting up libfakeroot:ppc64el (1.33-1) ... Setting up libkrb5support0:ppc64el (1.20.1-5build1) ... Setting up tzdata (2024a-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Mar 27 07:29:46 UTC 2024. Universal Time is now: Wed Mar 27 07:29:46 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.33-1) ... Setting up gcc-13-base:ppc64el (13.2.0-17ubuntu2) ... Setting up bash-completion (1:2.11-8) ... Setting up xz-utils (5.4.5-0.3) ... Setting up perl-modules-5.38 (5.38.2-3) ... Setting up libquadmath0:ppc64el (14-20240303-1ubuntu1) ... Setting up libproc2-0:ppc64el (2:4.0.4-4ubuntu1) ... Setting up libpng16-16:ppc64el (1.6.43-1) ... Setting up libatomic1:ppc64el (14-20240303-1ubuntu1) ... Setting up libncursesw6:ppc64el (6.4+20240113-1ubuntu1) ... Setting up libk5crypto3:ppc64el (1.20.1-5build1) ... Setting up libubsan1:ppc64el (14-20240303-1ubuntu1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-6ubuntu2) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... Setting up libasan8:ppc64el (14-20240303-1ubuntu1) ... Setting up procps (2:4.0.4-4ubuntu1) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1) ... Setting up libkrb5-3:ppc64el (1.20.1-5build1) ... Setting up libtsan2:ppc64el (14-20240303-1ubuntu1) ... Setting up libbinutils:ppc64el (2.42-3ubuntu1) ... Setting up libc-dev-bin (2.39-0ubuntu6) ... Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... Setting up openssl (3.0.10-1ubuntu4) ... Setting up libgpg-error-l10n (1.47-3build1) ... Setting up readline-common (8.2-3) ... Setting up libcc1-0:ppc64el (14-20240303-1ubuntu1) ... Setting up liblocale-gettext-perl (1.07-6build1) ... Setting up liblsan0:ppc64el (14-20240303-1ubuntu1) ... Setting up libitm1:ppc64el (14-20240303-1ubuntu1) ... Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libgdbm6:ppc64el (1.23-5) ... Setting up libctf0:ppc64el (2.42-3ubuntu1) ... Setting up pinentry-curses (1.2.1-3ubuntu1) ... Setting up cpp-13 (13.2.0-17ubuntu2) ... Setting up libreadline8:ppc64el (8.2-3) ... Setting up debconf-i18n (1.5.86) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 14 added, 5 removed; done. Setting up optipng (0.7.8+ds-1) ... Setting up libgssapi-krb5-2:ppc64el (1.20.1-5build1) ... Setting up libgdbm-compat4:ppc64el (1.23-5) ... Setting up libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... Setting up cpp (4:13.2.0-7ubuntu1) ... Setting up gpgconf (2.4.4-2ubuntu7) ... Setting up libc6-dev:ppc64el (2.39-0ubuntu6) ... Setting up binutils-powerpc64le-linux-gnu (2.42-3ubuntu1) ... Setting up gpg (2.4.4-2ubuntu7) ... Setting up libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... Setting up libtirpc3:ppc64el (1.3.4+ds-1build1) ... Setting up gpg-agent (2.4.4-2ubuntu7) ... Setting up libperl5.38:ppc64el (5.38.2-3) ... Setting up binutils (2.42-3ubuntu1) ... Setting up perl (5.38.2-3) ... Setting up libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... Setting up gcc-13 (13.2.0-17ubuntu2) ... Setting up libdpkg-perl (1.22.4ubuntu5) ... Setting up libnsl2:ppc64el (1.3.0-3) ... Setting up libnss-nisplus:ppc64el (1.3-0ubuntu7) ... Setting up g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... Setting up dpkg-dev (1.22.4ubuntu5) ... Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libnsl-dev:ppc64el (1.3.0-3) ... Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up g++-13 (13.2.0-17ubuntu2) ... Setting up gcc (4:13.2.0-7ubuntu1) ... Setting up g++ (4:13.2.0-7ubuntu1) ... Processing triggers for libc-bin (2.39-0ubuntu6) ... Processing triggers for debianutils (5.17) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-27963233 ppc64el noble -c chroot:build-PACKAGEBUILD-27963233 --arch=ppc64el --dist=noble --nolog 'authd_0.3.0~bpo24.04.1.dsc' Initiating build PACKAGEBUILD-27963233 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-173-generic #191-Ubuntu SMP Fri Feb 2 13:54:35 UTC 2024 ppc64le sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-ppc64el-001.buildd +==============================================================================+ | authd 0.3.0~bpo24.04.1 (ppc64el) Wed, 27 Mar 2024 07:29:51 +0000 | +==============================================================================+ Package: authd Version: 0.3.0~bpo24.04.1 Source Version: 0.3.0~bpo24.04.1 Distribution: noble Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-27963233/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/authd-aOpOmR/resolver-VqAiZB' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- authd_0.3.0~bpo24.04.1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/authd-aOpOmR/authd-0.3.0~bpo24.04.1' with '<>' I: NOTICE: Log filtering will replace 'build/authd-aOpOmR' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dbus, dh-apport, dh-cargo, dh-exec (>= 0.29), dh-golang, dctrl-tools, golang-go (>= 2:1.22~), libc6-dev (>= 2.35), libpam0g-dev, pkgconf, protobuf-compiler, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), dbus, dh-apport, dh-cargo, dh-exec (>= 0.29), dh-golang, dctrl-tools, golang-go (>= 2:1.22~), libc6-dev (>= 2.35), libpam0g-dev, pkgconf, protobuf-compiler, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [466 B] Get:5 copy:/<>/apt_archive ./ Packages [541 B] Fetched 1964 B in 0s (142 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: apt-utils bash-completion ca-certificates debconf-i18n krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnss-nis libnss-nisplus libperl5.36 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtirpc-dev libunistring2 openssl perl-modules-5.36 psmisc uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev cargo dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dctrl-tools debhelper debugedit dh-apport dh-autoreconf dh-cargo dh-cargo-tools dh-exec dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.22-go golang-1.22-src golang-go golang-src groff-base intltool-debian libarchive-zip-perl libbrotli1 libbsd0 libcurl3-gnutls libdbus-1-3 libdebhelper-perl libdw1 libedit2 libelf1 libexpat1 libfile-stripnondeterminism-perl libgit2-1.7 libhttp-parser2.9 libicu74 libldap2 libllvm17 libmagic-mgc libmagic1 libnghttp2-14 libpam0g-dev libpipeline1 libpkgconf3 libprotobuf32 libprotoc32 libpsl5 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib librtmp1 libsasl2-2 libsasl2-modules-db libssh-4 libssh2-1 libstd-rust-1.75 libstd-rust-dev libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types netbase pkgconf pkgconf-bin po-debconf protobuf-compiler python3 python3-minimal python3.12 python3.12-minimal rustc Suggested packages: autoconf-archive gnu-standards autoconf-doc cargo-doc default-dbus-session-bus | dbus-session-bus debtags dh-make gettext-doc libasprintf-dev libgettextpo-dev bzr | brz git mercurial subversion groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl protobuf-mode-el python3-doc python3-tk python3-venv python3.12-venv python3.12-doc binfmt-support llvm-17 lld-17 clang-17 Recommended packages: curl | wget | lynx libarchive-cpio-perl libldap-common publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl libprotobuf-dev The following NEW packages will be installed: autoconf automake autopoint autotools-dev cargo dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dctrl-tools debhelper debugedit dh-apport dh-autoreconf dh-cargo dh-cargo-tools dh-exec dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.22-go golang-1.22-src golang-go golang-src groff-base intltool-debian libarchive-zip-perl libbrotli1 libbsd0 libcurl3-gnutls libdbus-1-3 libdebhelper-perl libdw1 libedit2 libelf1 libexpat1 libfile-stripnondeterminism-perl libgit2-1.7 libhttp-parser2.9 libicu74 libldap2 libllvm17 libmagic-mgc libmagic1 libnghttp2-14 libpam0g-dev libpipeline1 libpkgconf3 libprotobuf32 libprotoc32 libpsl5 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib librtmp1 libsasl2-2 libsasl2-modules-db libssh-4 libssh2-1 libstd-rust-1.75 libstd-rust-dev libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types netbase pkgconf pkgconf-bin po-debconf protobuf-compiler python3 python3-minimal python3.12 python3.12-minimal rustc sbuild-build-depends-main-dummy 0 upgraded, 83 newly installed, 0 to remove and 0 not upgraded. Need to get 171 MB of archives. After this operation, 786 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [764 B] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-minimal ppc64el 3.12.2-1 [832 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libexpat1 ppc64el 2.6.0-1 [101 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12-minimal ppc64el 3.12.2-1 [2538 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-minimal ppc64el 3.12.1-0ubuntu2 [27.0 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el netbase all 6.4 [13.1 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-stdlib ppc64el 3.12.2-1 [2090 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12 ppc64el 3.12.2-1 [645 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3-stdlib ppc64el 3.12.1-0ubuntu2 [9736 B] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el python3 ppc64el 3.12.1-0ubuntu2 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libdbus-1-3 ppc64el 1.14.10-4ubuntu1 [244 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-bin ppc64el 1.14.10-4ubuntu1 [48.1 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-session-bus-common all 1.14.10-4ubuntu1 [80.2 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-daemon ppc64el 1.14.10-4ubuntu1 [136 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-system-bus-common all 1.14.10-4ubuntu1 [81.4 kB] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus ppc64el 1.14.10-4ubuntu1 [26.9 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libbsd0 ppc64el 0.12.1-1 [56.9 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libelf1 ppc64el 0.190-1 [67.4 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libicu74 ppc64el 74.2-1ubuntu1 [11.3 MB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libxml2 ppc64el 2.9.14+dfsg-1.3ubuntu1 [840 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic-mgc ppc64el 1:5.45-2 [307 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic1 ppc64el 1:5.45-2 [106 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el file ppc64el 1:5.45-2 [22.6 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext-base ppc64el 0.21-14ubuntu1 [42.7 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el libuchardet0 ppc64el 0.0.8-1 [78.7 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el groff-base ppc64el 1.23.0-3 [1108 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libedit2 ppc64el 3.1-20230828-1 [122 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libnghttp2-14 ppc64el 1.59.0-1 [89.0 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libpipeline1 ppc64el 1.5.7-1 [25.8 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libpsl5 ppc64el 0.21.2-1build1 [58.5 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el man-db ppc64el 2.12.0-3 [1271 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4 [275 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el autopoint all 0.21-14ubuntu1 [422 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el dctrl-tools ppc64el 2.24-3build2 [70.6 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7 [166 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.10-1 [10.0 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1 ppc64el 0.190-1 [294 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5 [51.1 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1 [139 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el debhelper all 13.14.1ubuntu1 [869 kB] Get:53 http://ftpmaster.internal/ubuntu noble/universe ppc64el dh-apport all 2.28.0-0ubuntu1 [16.9 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libbrotli1 ppc64el 1.1.0-2 [408 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libsasl2-modules-db ppc64el 2.1.28+dfsg1-4 [22.9 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libsasl2-2 ppc64el 2.1.28+dfsg1-4 [65.5 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libldap2 ppc64el 2.6.7+dfsg-1~exp1ubuntu1 [232 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2build4 [65.5 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libssh-4 ppc64el 0.10.6-2 [281 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libcurl3-gnutls ppc64el 8.5.0-2ubuntu2 [419 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libhttp-parser2.9 ppc64el 2.9.4-6 [23.8 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libssh2-1 ppc64el 1.11.0-4 [182 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libgit2-1.7 ppc64el 1.7.2+ds-1ubuntu1 [611 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libllvm17 ppc64el 1:17.0.6-5build1 [27.3 MB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libstd-rust-1.75 ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu1 [20.8 MB] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libstd-rust-dev ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu1 [38.5 MB] Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el rustc ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu1 [3359 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el cargo ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu1 [6860 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-cargo-tools all 31ubuntu1 [5298 B] Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-cargo all 31ubuntu1 [8554 B] Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-src all 1.22.1-1 [19.7 MB] Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-go ppc64el 1.22.1-1 [23.5 MB] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-src all 2:1.22~2 [4992 B] Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-go ppc64el 2:1.22~2 [43.9 kB] Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g-dev ppc64el 1.5.2-9.1ubuntu3 [122 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2 [36.9 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libprotobuf32 ppc64el 3.21.12-8ubuntu5 [982 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libprotoc32 ppc64el 3.21.12-8ubuntu5 [715 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2 [22.0 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2 [16.7 kB] Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-exec ppc64el 0.29 [26.7 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-golang all 1.62 [25.2 kB] Get:83 http://ftpmaster.internal/ubuntu noble/universe ppc64el protobuf-compiler ppc64el 3.21.12-8ubuntu5 [28.8 kB] Preconfiguring packages ... Fetched 171 MB in 22s (7872 kB/s) Selecting previously unselected package libpython3.12-minimal:ppc64el. (Reading database ... 15678 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.2-1_ppc64el.deb ... Unpacking libpython3.12-minimal:ppc64el (3.12.2-1) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.6.0-1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.6.0-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.2-1_ppc64el.deb ... Unpacking python3.12-minimal (3.12.2-1) ... Setting up libpython3.12-minimal:ppc64el (3.12.2-1) ... Setting up libexpat1:ppc64el (2.6.0-1) ... Setting up python3.12-minimal (3.12.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 15996 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.1-0ubuntu2_ppc64el.deb ... Unpacking python3-minimal (3.12.1-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libpython3.12-stdlib:ppc64el. Preparing to unpack .../3-libpython3.12-stdlib_3.12.2-1_ppc64el.deb ... Unpacking libpython3.12-stdlib:ppc64el (3.12.2-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.2-1_ppc64el.deb ... Unpacking python3.12 (3.12.2-1) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../5-libpython3-stdlib_3.12.1-0ubuntu2_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.12.1-0ubuntu2) ... Setting up python3-minimal (3.12.1-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 16438 files and directories currently installed.) Preparing to unpack .../00-python3_3.12.1-0ubuntu2_ppc64el.deb ... Unpacking python3 (3.12.1-0ubuntu2) ... Selecting previously unselected package libdbus-1-3:ppc64el. Preparing to unpack .../01-libdbus-1-3_1.14.10-4ubuntu1_ppc64el.deb ... Unpacking libdbus-1-3:ppc64el (1.14.10-4ubuntu1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4ubuntu1_ppc64el.deb ... Unpacking dbus-bin (1.14.10-4ubuntu1) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../03-dbus-session-bus-common_1.14.10-4ubuntu1_all.deb ... Unpacking dbus-session-bus-common (1.14.10-4ubuntu1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../04-dbus-daemon_1.14.10-4ubuntu1_ppc64el.deb ... Unpacking dbus-daemon (1.14.10-4ubuntu1) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../05-dbus-system-bus-common_1.14.10-4ubuntu1_all.deb ... Unpacking dbus-system-bus-common (1.14.10-4ubuntu1) ... Selecting previously unselected package dbus. Preparing to unpack .../06-dbus_1.14.10-4ubuntu1_ppc64el.deb ... Unpacking dbus (1.14.10-4ubuntu1) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../07-libbsd0_0.12.1-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.12.1-1) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../08-libelf1_0.190-1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.190-1) ... Selecting previously unselected package libicu74:ppc64el. Preparing to unpack .../09-libicu74_74.2-1ubuntu1_ppc64el.deb ... Unpacking libicu74:ppc64el (74.2-1ubuntu1) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../10-libxml2_2.9.14+dfsg-1.3ubuntu1_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../11-libmagic-mgc_1%3a5.45-2_ppc64el.deb ... Unpacking libmagic-mgc (1:5.45-2) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../12-libmagic1_1%3a5.45-2_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.45-2) ... Selecting previously unselected package file. Preparing to unpack .../13-file_1%3a5.45-2_ppc64el.deb ... Unpacking file (1:5.45-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../14-gettext-base_0.21-14ubuntu1_ppc64el.deb ... Unpacking gettext-base (0.21-14ubuntu1) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../15-libuchardet0_0.0.8-1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.8-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../16-groff-base_1.23.0-3_ppc64el.deb ... Unpacking groff-base (1.23.0-3) ... Selecting previously unselected package libedit2:ppc64el. Preparing to unpack .../17-libedit2_3.1-20230828-1_ppc64el.deb ... Unpacking libedit2:ppc64el (3.1-20230828-1) ... Selecting previously unselected package libnghttp2-14:ppc64el. Preparing to unpack .../18-libnghttp2-14_1.59.0-1_ppc64el.deb ... Unpacking libnghttp2-14:ppc64el (1.59.0-1) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../19-libpipeline1_1.5.7-1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.7-1) ... Selecting previously unselected package libpsl5:ppc64el. Preparing to unpack .../20-libpsl5_0.21.2-1build1_ppc64el.deb ... Unpacking libpsl5:ppc64el (0.21.2-1build1) ... Selecting previously unselected package man-db. Preparing to unpack .../21-man-db_2.12.0-3_ppc64el.deb ... Unpacking man-db (2.12.0-3) ... Selecting previously unselected package m4. Preparing to unpack .../22-m4_1.4.19-4_ppc64el.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../23-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../24-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../25-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... Unpacking automake (1:1.16.5-1.3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../26-autopoint_0.21-14ubuntu1_all.deb ... Unpacking autopoint (0.21-14ubuntu1) ... Selecting previously unselected package dctrl-tools. Preparing to unpack .../27-dctrl-tools_2.24-3build2_ppc64el.deb ... Unpacking dctrl-tools (2.24-3build2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../28-libdebhelper-perl_13.14.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../29-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../30-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../31-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../32-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../34-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1:ppc64el. Preparing to unpack .../35-libdw1_0.190-1_ppc64el.deb ... Unpacking libdw1:ppc64el (0.190-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../36-debugedit_1%3a5.0-5_ppc64el.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../37-dwz_0.15-1_ppc64el.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../38-gettext_0.21-14ubuntu1_ppc64el.deb ... Unpacking gettext (0.21-14ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../39-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../40-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../41-debhelper_13.14.1ubuntu1_all.deb ... Unpacking debhelper (13.14.1ubuntu1) ... Selecting previously unselected package dh-apport. Preparing to unpack .../42-dh-apport_2.28.0-0ubuntu1_all.deb ... Unpacking dh-apport (2.28.0-0ubuntu1) ... Selecting previously unselected package libbrotli1:ppc64el. Preparing to unpack .../43-libbrotli1_1.1.0-2_ppc64el.deb ... Unpacking libbrotli1:ppc64el (1.1.0-2) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../44-libsasl2-modules-db_2.1.28+dfsg1-4_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.28+dfsg1-4) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../45-libsasl2-2_2.1.28+dfsg1-4_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.28+dfsg1-4) ... Selecting previously unselected package libldap2:ppc64el. Preparing to unpack .../46-libldap2_2.6.7+dfsg-1~exp1ubuntu1_ppc64el.deb ... Unpacking libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu1) ... Selecting previously unselected package librtmp1:ppc64el. Preparing to unpack .../47-librtmp1_2.4+20151223.gitfa8646d.1-2build4_ppc64el.deb ... Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build4) ... Selecting previously unselected package libssh-4:ppc64el. Preparing to unpack .../48-libssh-4_0.10.6-2_ppc64el.deb ... Unpacking libssh-4:ppc64el (0.10.6-2) ... Selecting previously unselected package libcurl3-gnutls:ppc64el. Preparing to unpack .../49-libcurl3-gnutls_8.5.0-2ubuntu2_ppc64el.deb ... Unpacking libcurl3-gnutls:ppc64el (8.5.0-2ubuntu2) ... Selecting previously unselected package libhttp-parser2.9:ppc64el. Preparing to unpack .../50-libhttp-parser2.9_2.9.4-6_ppc64el.deb ... Unpacking libhttp-parser2.9:ppc64el (2.9.4-6) ... Selecting previously unselected package libssh2-1:ppc64el. Preparing to unpack .../51-libssh2-1_1.11.0-4_ppc64el.deb ... Unpacking libssh2-1:ppc64el (1.11.0-4) ... Selecting previously unselected package libgit2-1.7:ppc64el. Preparing to unpack .../52-libgit2-1.7_1.7.2+ds-1ubuntu1_ppc64el.deb ... Unpacking libgit2-1.7:ppc64el (1.7.2+ds-1ubuntu1) ... Selecting previously unselected package libllvm17:ppc64el. Preparing to unpack .../53-libllvm17_1%3a17.0.6-5build1_ppc64el.deb ... Unpacking libllvm17:ppc64el (1:17.0.6-5build1) ... Selecting previously unselected package libstd-rust-1.75:ppc64el. Preparing to unpack .../54-libstd-rust-1.75_1.75.0+dfsg0ubuntu1-0ubuntu1_ppc64el.deb ... Unpacking libstd-rust-1.75:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Selecting previously unselected package libstd-rust-dev:ppc64el. Preparing to unpack .../55-libstd-rust-dev_1.75.0+dfsg0ubuntu1-0ubuntu1_ppc64el.deb ... Unpacking libstd-rust-dev:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Selecting previously unselected package rustc. Preparing to unpack .../56-rustc_1.75.0+dfsg0ubuntu1-0ubuntu1_ppc64el.deb ... Unpacking rustc (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Selecting previously unselected package cargo. Preparing to unpack .../57-cargo_1.75.0+dfsg0ubuntu1-0ubuntu1_ppc64el.deb ... Unpacking cargo (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Selecting previously unselected package dh-cargo-tools. Preparing to unpack .../58-dh-cargo-tools_31ubuntu1_all.deb ... Unpacking dh-cargo-tools (31ubuntu1) ... Selecting previously unselected package dh-cargo. Preparing to unpack .../59-dh-cargo_31ubuntu1_all.deb ... Unpacking dh-cargo (31ubuntu1) ... Selecting previously unselected package golang-1.22-src. Preparing to unpack .../60-golang-1.22-src_1.22.1-1_all.deb ... Unpacking golang-1.22-src (1.22.1-1) ... Selecting previously unselected package golang-1.22-go. Preparing to unpack .../61-golang-1.22-go_1.22.1-1_ppc64el.deb ... Unpacking golang-1.22-go (1.22.1-1) ... Selecting previously unselected package golang-src. Preparing to unpack .../62-golang-src_2%3a1.22~2_all.deb ... Unpacking golang-src (2:1.22~2) ... Selecting previously unselected package golang-go:ppc64el. Preparing to unpack .../63-golang-go_2%3a1.22~2_ppc64el.deb ... Unpacking golang-go:ppc64el (2:1.22~2) ... Selecting previously unselected package libpam0g-dev:ppc64el. Preparing to unpack .../64-libpam0g-dev_1.5.2-9.1ubuntu3_ppc64el.deb ... Unpacking libpam0g-dev:ppc64el (1.5.2-9.1ubuntu3) ... Selecting previously unselected package libpkgconf3:ppc64el. Preparing to unpack .../65-libpkgconf3_1.8.1-2_ppc64el.deb ... Unpacking libpkgconf3:ppc64el (1.8.1-2) ... Selecting previously unselected package libprotobuf32:ppc64el. Preparing to unpack .../66-libprotobuf32_3.21.12-8ubuntu5_ppc64el.deb ... Unpacking libprotobuf32:ppc64el (3.21.12-8ubuntu5) ... Selecting previously unselected package libprotoc32:ppc64el. Preparing to unpack .../67-libprotoc32_3.21.12-8ubuntu5_ppc64el.deb ... Unpacking libprotoc32:ppc64el (3.21.12-8ubuntu5) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../68-pkgconf-bin_1.8.1-2_ppc64el.deb ... Unpacking pkgconf-bin (1.8.1-2) ... Selecting previously unselected package pkgconf:ppc64el. Preparing to unpack .../69-pkgconf_1.8.1-2_ppc64el.deb ... Unpacking pkgconf:ppc64el (1.8.1-2) ... Selecting previously unselected package dh-exec. Preparing to unpack .../70-dh-exec_0.29_ppc64el.deb ... Unpacking dh-exec (0.29) ... Selecting previously unselected package dh-golang. Preparing to unpack .../71-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package protobuf-compiler. Preparing to unpack .../72-protobuf-compiler_3.21.12-8ubuntu5_ppc64el.deb ... Unpacking protobuf-compiler (3.21.12-8ubuntu5) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../73-sbuild-build-depends-main-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:ppc64el (1.5.7-1) ... Setting up libpsl5:ppc64el (0.21.2-1build1) ... Setting up dh-cargo-tools (31ubuntu1) ... Setting up libpam0g-dev:ppc64el (1.5.2-9.1ubuntu3) ... Setting up libmagic-mgc (1:5.45-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.14.1ubuntu1) ... Setting up libbrotli1:ppc64el (1.1.0-2) ... Setting up libnghttp2-14:ppc64el (1.59.0-1) ... Setting up libmagic1:ppc64el (1:5.45-2) ... Setting up gettext-base (0.21-14ubuntu1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-2) ... Setting up dh-apport (2.28.0-0ubuntu1) ... Setting up libsasl2-modules-db:ppc64el (2.1.28+dfsg1-4) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:ppc64el (1.8.1-2) ... Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build4) ... Setting up golang-1.22-src (1.22.1-1) ... Setting up libdbus-1-3:ppc64el (1.14.10-4ubuntu1) ... Setting up autopoint (0.21-14ubuntu1) ... Setting up pkgconf-bin (1.8.1-2) ... Setting up libsasl2-2:ppc64el (2.1.28+dfsg1-4) ... Setting up libssh-4:ppc64el (0.10.6-2) ... Setting up autoconf (2.71-3) ... Setting up libicu74:ppc64el (74.2-1ubuntu1) ... Setting up libprotobuf32:ppc64el (3.21.12-8ubuntu5) ... Setting up dbus-session-bus-common (1.14.10-4ubuntu1) ... Setting up libuchardet0:ppc64el (0.0.8-1) ... Setting up libsub-override-perl (0.10-1) ... Setting up libssh2-1:ppc64el (1.11.0-4) ... Setting up netbase (6.4) ... Setting up dbus-system-bus-common (1.14.10-4ubuntu1) ... Setting up golang-src (2:1.22~2) ... Setting up libbsd0:ppc64el (0.12.1-1) ... Setting up libelf1:ppc64el (0.190-1) ... Setting up libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu1) ... Setting up libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu1) ... Setting up dbus-bin (1.14.10-4ubuntu1) ... Setting up dctrl-tools (2.24-3build2) ... Setting up libhttp-parser2.9:ppc64el (2.9.4-6) ... Setting up libprotoc32:ppc64el (3.21.12-8ubuntu5) ... Setting up automake (1:1.16.5-1.3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libdw1:ppc64el (0.190-1) ... Setting up gettext (0.21-14ubuntu1) ... Setting up libpython3.12-stdlib:ppc64el (3.12.2-1) ... Setting up protobuf-compiler (3.21.12-8ubuntu5) ... Setting up libtool (2.4.7-7) ... Setting up python3.12 (3.12.2-1) ... Setting up libedit2:ppc64el (3.1-20230828-1) ... Setting up libcurl3-gnutls:ppc64el (8.5.0-2ubuntu2) ... Setting up golang-1.22-go (1.22.1-1) ... Setting up dbus-daemon (1.14.10-4ubuntu1) ... Setting up pkgconf:ppc64el (1.8.1-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dbus (1.14.10-4ubuntu1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.23.0-3) ... Setting up debugedit (1:5.0-5) ... Setting up libgit2-1.7:ppc64el (1.7.2+ds-1ubuntu1) ... Setting up libllvm17:ppc64el (1:17.0.6-5build1) ... Setting up libpython3-stdlib:ppc64el (3.12.1-0ubuntu2) ... Setting up golang-go:ppc64el (2:1.22~2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libstd-rust-1.75:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Setting up python3 (3.12.1-0ubuntu2) ... Setting up man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer ā†’ /usr/lib/systemd/system/man-db.timer. Setting up libstd-rust-dev:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Setting up rustc (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Setting up debhelper (13.14.1ubuntu1) ... Setting up dh-exec (0.29) ... Setting up cargo (1.75.0+dfsg0ubuntu1-0ubuntu1) ... Setting up dh-cargo (31ubuntu1) ... Setting up dh-golang (1.62) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for systemd (255.2-3ubuntu2) ... Processing triggers for libc-bin (2.39-0ubuntu6) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-173-generic #191-Ubuntu SMP Fri Feb 2 13:54:35 UTC 2024 ppc64el (ppc64le) Toolchain package versions: binutils_2.42-3ubuntu1 dpkg-dev_1.22.4ubuntu5 g++-13_13.2.0-17ubuntu2 gcc-13_13.2.0-17ubuntu2 libc6-dev_2.39-0ubuntu6 libstdc++-13-dev_13.2.0-17ubuntu2 libstdc++6_14-20240303-1ubuntu1 linux-libc-dev_6.8.0-11.11 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1 apt_2.7.12 apt-utils_2.7.12 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu1 autotools-dev_20220109.1 base-files_13ubuntu7 base-passwd_3.6.3 bash_5.2.21-2ubuntu2 bash-completion_1:2.11-8 binutils_2.42-3ubuntu1 binutils-common_2.42-3ubuntu1 binutils-powerpc64le-linux-gnu_2.42-3ubuntu1 bsdextrautils_2.39.3-6ubuntu2 bsdutils_1:2.39.3-6ubuntu2 build-essential_12.10ubuntu1 bzip2_1.0.8-5ubuntu1 ca-certificates_20240203 cargo_1.75.0+dfsg0ubuntu1-0ubuntu1 coreutils_9.4-2ubuntu4 cpp_4:13.2.0-7ubuntu1 cpp-13_13.2.0-17ubuntu2 cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2 cpp-powerpc64le-linux-gnu_4:13.2.0-7ubuntu1 dash_0.5.12-6ubuntu4 dbus_1.14.10-4ubuntu1 dbus-bin_1.14.10-4ubuntu1 dbus-daemon_1.14.10-4ubuntu1 dbus-session-bus-common_1.14.10-4ubuntu1 dbus-system-bus-common_1.14.10-4ubuntu1 dctrl-tools_2.24-3build2 debconf_1.5.86 debconf-i18n_1.5.86 debhelper_13.14.1ubuntu1 debianutils_5.17 debugedit_1:5.0-5 dh-apport_2.28.0-0ubuntu1 dh-autoreconf_20 dh-cargo_31ubuntu1 dh-cargo-tools_31ubuntu1 dh-exec_0.29 dh-golang_1.62 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dpkg_1.22.4ubuntu5 dpkg-dev_1.22.4ubuntu5 dwz_0.15-1 e2fsprogs_1.47.0-2ubuntu1 fakeroot_1.33-1 file_1:5.45-2 findutils_4.9.0-5 g++_4:13.2.0-7ubuntu1 g++-13_13.2.0-17ubuntu2 g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2 g++-powerpc64le-linux-gnu_4:13.2.0-7ubuntu1 gcc_4:13.2.0-7ubuntu1 gcc-13_13.2.0-17ubuntu2 gcc-13-base_13.2.0-17ubuntu2 gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2 gcc-14-base_14-20240303-1ubuntu1 gcc-powerpc64le-linux-gnu_4:13.2.0-7ubuntu1 gettext_0.21-14ubuntu1 gettext-base_0.21-14ubuntu1 golang-1.22-go_1.22.1-1 golang-1.22-src_1.22.1-1 golang-go_2:1.22~2 golang-src_2:1.22~2 gpg_2.4.4-2ubuntu7 gpg-agent_2.4.4-2ubuntu7 gpgconf_2.4.4-2ubuntu7 gpgv_2.4.4-2ubuntu7 grep_3.11-4 groff-base_1.23.0-3 gzip_1.12-1ubuntu2 hostname_3.23+nmu2ubuntu1 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-5build1 libacl1_2.3.2-1 libapparmor1_4.0.0~alpha4-0ubuntu1 libapt-pkg6.0_2.7.12 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-4 libasan8_14-20240303-1ubuntu1 libassuan0_2.5.6-1 libatomic1_14-20240303-1ubuntu1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2 libaudit1_1:3.1.2-2 libbinutils_2.42-3ubuntu1 libblkid1_2.39.3-6ubuntu2 libbrotli1_1.1.0-2 libbsd0_0.12.1-1 libbz2-1.0_1.0.8-5ubuntu1 libc-bin_2.39-0ubuntu6 libc-dev-bin_2.39-0ubuntu6 libc6_2.39-0ubuntu6 libc6-dev_2.39-0ubuntu6 libcap-ng0_0.8.4-2 libcap2_1:2.66-5ubuntu1 libcc1-0_14-20240303-1ubuntu1 libcom-err2_1.47.0-2ubuntu1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libcryptsetup12_2:2.7.0-1ubuntu1 libctf-nobfd0_2.42-3ubuntu1 libctf0_2.42-3ubuntu1 libcurl3-gnutls_8.5.0-2ubuntu2 libdb5.3_5.3.28+dfsg2-4 libdbus-1-3_1.14.10-4ubuntu1 libdebconfclient0_0.271ubuntu1 libdebhelper-perl_13.14.1ubuntu1 libdevmapper1.02.1_2:1.02.185-3ubuntu1 libdpkg-perl_1.22.4ubuntu5 libdw1_0.190-1 libedit2_3.1-20230828-1 libelf1_0.190-1 libexpat1_2.6.0-1 libext2fs2_1.47.0-2ubuntu1 libfakeroot_1.33-1 libfdisk1_2.39.3-6ubuntu2 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-17ubuntu2 libgcc-s1_14-20240303-1ubuntu1 libgcrypt20_1.10.3-2 libgdbm-compat4_1.23-5 libgdbm6_1.23-5 libgit2-1.7_1.7.2+ds-1ubuntu1 libgmp10_2:6.3.0+dfsg-2ubuntu4 libgnutls30_3.8.3-1ubuntu1 libgomp1_14-20240303-1ubuntu1 libgpg-error-l10n_1.47-3build1 libgpg-error0_1.47-3build1 libgpm2_1.20.7-10build1 libgssapi-krb5-2_1.20.1-5build1 libhogweed6_3.9.1-2 libhttp-parser2.9_2.9.4-6 libicu74_74.2-1ubuntu1 libidn2-0_2.3.7-2 libip4tc2_1.8.10-3ubuntu1 libisl23_0.26-3 libitm1_14-20240303-1ubuntu1 libjansson4_2.14-2 libjson-c5_0.17-1 libk5crypto3_1.20.1-5build1 libkeyutils1_1.6.3-3 libkmod2_30+20230601-2ubuntu1 libkrb5-3_1.20.1-5build1 libkrb5support0_1.20.1-5build1 libldap2_2.6.7+dfsg-1~exp1ubuntu1 libllvm17_1:17.0.6-5build1 liblocale-gettext-perl_1.07-6build1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblsan0_14-20240303-1ubuntu1 liblz4-1_1.9.4-1 liblzma5_5.4.5-0.3 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmd0_1.1.0-2 libmount1_2.39.3-6ubuntu2 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncursesw6_6.4+20240113-1ubuntu1 libnettle8_3.9.1-2 libnghttp2-14_1.59.0-1 libnpth0_1.6-3build2 libnsl-dev_1.3.0-3 libnsl2_1.3.0-3 libnss-nis_3.1-0ubuntu6 libnss-nisplus_1.3-0ubuntu7 libp11-kit0_0.25.3-4ubuntu1 libpam-modules_1.5.2-9.1ubuntu3 libpam-modules-bin_1.5.2-9.1ubuntu3 libpam-runtime_1.5.2-9.1ubuntu3 libpam0g_1.5.2-9.1ubuntu3 libpam0g-dev_1.5.2-9.1ubuntu3 libpcre2-8-0_10.42-4ubuntu1 libperl5.36_5.36.0-9ubuntu1 libperl5.38_5.38.2-3 libpipeline1_1.5.7-1 libpkgconf3_1.8.1-2 libpng16-16_1.6.43-1 libproc2-0_2:4.0.4-4ubuntu1 libprotobuf32_3.21.12-8ubuntu5 libprotoc32_3.21.12-8ubuntu5 libpsl5_0.21.2-1build1 libpython3-stdlib_3.12.1-0ubuntu2 libpython3.12-minimal_3.12.2-1 libpython3.12-stdlib_3.12.2-1 libquadmath0_14-20240303-1ubuntu1 libreadline8_8.2-3 librtmp1_2.4+20151223.gitfa8646d.1-2build4 libsasl2-2_2.1.28+dfsg1-4 libsasl2-modules-db_2.1.28+dfsg1-4 libseccomp2_2.5.5-1ubuntu1 libselinux1_3.5-2build1 libsemanage-common_3.5-1build2 libsemanage2_3.5-1build2 libsepol2_3.5-2 libsframe1_2.42-3ubuntu1 libsmartcols1_2.39.3-6ubuntu2 libsqlite3-0_3.45.1-1 libss2_1.47.0-2ubuntu1 libssh-4_0.10.6-2 libssh2-1_1.11.0-4 libssl3_3.0.10-1ubuntu4 libstd-rust-1.75_1.75.0+dfsg0ubuntu1-0ubuntu1 libstd-rust-dev_1.75.0+dfsg0ubuntu1-0ubuntu1 libstdc++-13-dev_13.2.0-17ubuntu2 libstdc++6_14-20240303-1ubuntu1 libsub-override-perl_0.10-1 libsystemd-shared_255.2-3ubuntu2 libsystemd0_255.2-3ubuntu2 libtasn1-6_4.19.0-3 libtext-charwidth-perl_0.04-11build1 libtext-iconv-perl_1.7-8build1 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu1 libtirpc-common_1.3.4+ds-1build1 libtirpc-dev_1.3.4+ds-1build1 libtirpc3_1.3.4+ds-1build1 libtool_2.4.7-7 libtsan2_14-20240303-1ubuntu1 libubsan1_14-20240303-1ubuntu1 libuchardet0_0.0.8-1 libudev1_255.2-3ubuntu2 libunistring2_1.0-2 libunistring5_1.1-2 libuuid1_2.39.3-6ubuntu2 libxml2_2.9.14+dfsg-1.3ubuntu1 libxxhash0_0.8.2-2 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.8.0-11.11 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-4ubuntu1 logsave_1.47.0-2ubuntu1 lto-disabled-list_47 m4_1.4.19-4 make_4.3-4.1build1 man-db_2.12.0-3 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.39.3-6ubuntu2 ncurses-base_6.4+20240113-1ubuntu1 ncurses-bin_6.4+20240113-1ubuntu1 netbase_6.4 openssl_3.0.10-1ubuntu4 optipng_0.7.8+ds-1 passwd_1:4.13+dfsg1-4ubuntu1 patch_2.7.6-7build2 perl_5.38.2-3 perl-base_5.38.2-3 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-3 pinentry-curses_1.2.1-3ubuntu1 pkgbinarymangler_154 pkgconf_1.8.1-2 pkgconf-bin_1.8.1-2 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu1 protobuf-compiler_3.21.12-8ubuntu5 psmisc_23.7-1 python3_3.12.1-0ubuntu2 python3-minimal_3.12.1-0ubuntu2 python3.12_3.12.2-1 python3.12-minimal_3.12.2-1 readline-common_8.2-3 rpcsvc-proto_1.4.2-0ubuntu6 rustc_1.75.0+dfsg0ubuntu1-0ubuntu1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 systemd_255.2-3ubuntu2 systemd-dev_255.2-3ubuntu2 systemd-sysv_255.2-3ubuntu2 sysvinit-utils_3.08-6ubuntu2 tar_1.35+dfsg-3 tzdata_2024a-1ubuntu1 ubuntu-keyring_2023.11.28.1 util-linux_2.39.3-6ubuntu2 uuid-runtime_2.39.3-6ubuntu2 xz-utils_5.4.5-0.3 zlib1g_1:1.3.dfsg-3ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (native) Source: authd Binary: authd, authd-example-broker Architecture: any Version: 0.3.0~bpo24.04.1 Maintainer: Ubuntu Developers Homepage: https://github.com/ubuntu/authd Description: Authentication daemon for cloud-based identity provider Authd is a versatile authentication service designed to seamlessly integrate with cloud identity providers like OpenID Connect and Entra ID. It offers a secure interface for system authentication, supporting cloud-based identity management. Authd features a modular structure, facilitating straightforward integration with different cloud services maintaining strong security and effective user authentication. Standards-Version: 4.6.2 Vcs-Browser: https://github.com/ubuntu/authd Vcs-Git: https://github.com/ubuntu/authd.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper-compat (= 13), dbus , dh-apport, dh-cargo, dh-exec (>= 0.29), dh-golang, dctrl-tools, golang-go (>= 2:1.22~), libc6-dev (>= 2.35), libpam0g-dev, pkgconf, protobuf-compiler Package-List: authd deb admin optional arch=any authd-example-broker deb admin optional arch=any Checksums-Sha1: 83ead3b0feefac572409bb38b1f8cd8f49b602c9 8230140 authd_0.3.0~bpo24.04.1.tar.xz Checksums-Sha256: 89f0908de5ba9d321576497472efff624f6ebefafd0bc2aa873ea44e7f78a74d 8230140 authd_0.3.0~bpo24.04.1.tar.xz Files: cf873b5cd761074b09842e6b9112ece6 8230140 authd_0.3.0~bpo24.04.1.tar.xz Go-Import-Path: github.com/ubuntu/authd Vendored-Sources-Rust: addr2line@0.21.0, adler@1.0.2, aho-corasick@1.1.2, android-tzdata@0.1.1, android_system_properties@0.1.5, anyhow@1.0.80, async-stream-impl@0.3.5, async-stream@0.3.5, async-trait@0.1.77, autocfg@1.1.0, axum-core@0.3.4, axum@0.6.20, backtrace@0.3.69, base64@0.21.7, bitflags@1.3.2, bitflags@2.4.2, bumpalo@3.15.3, bytes@1.5.0, cc@1.0.90, cfg-if@1.0.0, chrono@0.4.34, colored@2.1.0, core-foundation-sys@0.8.6, crc32fast@1.4.0, ctor@0.2.7, deranged@0.3.11, either@1.10.0, equivalent@1.0.1, errno@0.3.8, error-chain@0.12.4, fastrand@2.0.1, fixedbitset@0.4.2, flate2@1.0.28, fnv@1.0.7, futures-channel@0.3.30, futures-core@0.3.30, futures-sink@0.3.30, futures-task@0.3.30, futures-util@0.3.30, getrandom@0.2.12, gimli@0.28.1, h2@0.3.24, hashbrown@0.12.3, hashbrown@0.14.3, heck@0.4.1, hermit-abi@0.3.9, hex@0.4.3, home@0.5.9, hostname@0.3.1, http-body@0.4.6, http@0.2.11, httparse@1.8.0, httpdate@1.0.3, hyper-timeout@0.4.1, hyper@0.14.28, iana-time-zone-haiku@0.1.2, iana-time-zone@0.1.60, indexmap@1.9.3, indexmap@2.2.5, itertools@0.11.0, itoa@1.0.10, js-sys@0.3.68, lazy_static@1.4.0, libc@0.2.153, libnss@0.6.0, linux-raw-sys@0.4.13, log@0.4.21, match_cfg@0.1.0, matchit@0.7.3, memchr@2.7.1, mime@0.3.17, miniz_oxide@0.7.2, mio@0.8.11, multimap@0.8.3, num-conv@0.1.0, num-traits@0.2.18, num_cpus@1.16.0, num_threads@0.1.7, object@0.32.2, once_cell@1.19.0, paste@1.0.14, percent-encoding@2.3.1, petgraph@0.6.4, pin-project-internal@1.1.4, pin-project-lite@0.2.13, pin-project@1.1.4, pin-utils@0.1.0, powerfmt@0.2.0, ppv-lite86@0.2.17, prettyplease@0.2.16, proc-macro2@1.0.78, procfs-core@0.16.0, procfs@0.16.0, prost-build@0.12.3, prost-derive@0.12.3, prost-types@0.12.3, prost@0.12.3, quote@1.0.35, rand@0.8.5, rand_chacha@0.3.1, rand_core@0.6.4, regex-automata@0.4.5, regex-syntax@0.8.2, regex@1.10.3, rustc-demangle@0.1.23, rustix@0.38.32, rustversion@1.0.14, serde@1.0.197, serde_derive@1.0.197, simple_logger@4.3.3, slab@0.4.9, socket2@0.5.6, syn@2.0.52, sync_wrapper@0.1.2, syslog@6.1.0, tempfile@3.10.1, time-core@0.1.2, time-macros@0.2.17, time@0.3.34, tokio-io-timeout@1.2.0, tokio-macros@2.2.0, tokio-stream@0.1.14, tokio-util@0.7.10, tokio@1.36.0, tonic-build@0.11.0, tonic@0.11.0, tower-layer@0.3.2, tower-service@0.3.2, tower@0.4.13, tracing-attributes@0.1.27, tracing-core@0.1.32, tracing@0.1.40, try-lock@0.2.5, unicode-ident@1.0.12, version_check@0.9.4, want@0.3.1, wasi@0.11.0+wasi-snapshot-preview1, wasm-bindgen-backend@0.2.91, wasm-bindgen-macro-support@0.2.91, wasm-bindgen-macro@0.2.91, wasm-bindgen-shared@0.2.91, wasm-bindgen@0.2.91, which@4.4.2, winapi-i686-pc-windows-gnu@0.4.0, winapi-x86_64-pc-windows-gnu@0.4.0, winapi@0.3.9, windows-core@0.52.0, windows-sys@0.48.0, windows-sys@0.52.0, windows-targets@0.48.5, windows-targets@0.52.4, windows_aarch64_gnullvm@0.48.5, windows_aarch64_gnullvm@0.52.4, windows_aarch64_msvc@0.48.5, windows_aarch64_msvc@0.52.4, windows_i686_gnu@0.48.5, windows_i686_gnu@0.52.4, windows_i686_msvc@0.48.5, windows_i686_msvc@0.52.4, windows_x86_64_gnu@0.48.5, windows_x86_64_gnu@0.52.4, windows_x86_64_gnullvm@0.48.5, windows_x86_64_gnullvm@0.52.4, windows_x86_64_msvc@0.48.5, windows_x86_64_msvc@0.52.4 -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE1MUB2kjreXoIF1CTlEnC9QmWY18FAmYDylUACgkQlEnC9QmW Y1/gxw/9EhZVac4vAkUmz8A2rpUNURfHxOlP4fgdO6cnbwgAwdXCxri7ZhqmS4Y5 hLrx0bI9ZWB7taWNyK6UrnWFDc+R2bwX4CmJEVNZLJ3XQjOAU6g/RjecxKOTnN00 evRNsXwx4LNyjD6oDawFQFMzejQD9a+5+MDdS2eG4CUwUwcER09mNTEaIeebgs9f ElLONUBydWdZU9AoInuncqZTf0sZZ32PtwThrqTpNPJ5YApXZk4qSyJmyWRl1xBd jAgSyawyrlZogF/KkhqgV1uMTV8ICrVuuFoISWFmZ26XkG8nBGAE58JNbc4bPded egsCs+DUYxVZ4Qo9e+czd2r1pAvvf5xNiBq7mU17a0LY1yZfk5v1F1fXV+d6ATrS QBsAmBen1u0r4bOQ3FA+FTHK4tC7RKXYFQx4Hl89jLLMt+Hpjl3OK4gJeYiPgLNX fsWGBt774fzLa7oM9XUUluwutvRa9hB4+bcX9hvBFxP6fw3dbiIVCm4RZVD5Ssps awB6YabwdU/G0LrbqqD4mXZb0mgihLjZt8PJiG0HuzeFSs79tlAmgh57iaG3Y71m DoLCvvqw+afsQXEroeHtJFIL3V6f4ZupibZ/mGfk02jagurlIOld0t3dG/0bj42q GdXygj6gporTXYIEnfBr+FY2bi/iF7BIuiRflfi0FXOT8/ZWoiU= =0qTJ -----END PGP SIGNATURE----- gpgv: Signature made Wed Mar 27 07:27:17 2024 UTC gpgv: using RSA key D4C501DA48EB797A081750939449C2F50996635F gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./authd_0.3.0~bpo24.04.1.dsc: no acceptable signature found dpkg-source: info: extracting authd in /<> dpkg-source: info: unpacking authd_0.3.0~bpo24.04.1.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-27963233 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-27963233 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-27963233 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package authd dpkg-buildpackage: info: source version 0.3.0~bpo24.04.1 dpkg-buildpackage: info: source distribution noble dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el dpkg-source: info: using options from authd-0.3.0~bpo24.04.1/debian/source/options: --tar-ignore=*/.git* --tar-ignore=*/.go* --tar-ignore=*/.editor* --tar-ignore=*/.mailmap --tar-ignore=*/.vscode --tar-ignore=*.so --tar-ignore=*.o --tar-ignore=vendor_rust/*.a debian/rules clean # --without=single-binary can be removed with dh 15. dh clean --buildsystem=golang --with=golang,apport --without=single-binary debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean dh_auto_clean --buildsystem=cargo debian cargo wrapper: options, profiles, parallel, lto: ['noautodbgsym', 'parallel=4'] ['noudeb'] ['-j4'] 0 debian cargo wrapper: rust_type, gnu_type: powerpc64le-unknown-linux-gnu, powerpc64le-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', 'clean', '--verbose', '--verbose'],) {'check': True} Removed 0 files # Vendor Go dependencies when building the source package [ -d vendor/ ] || go mod vendor # Vendor Rust dependencies when building the source package [ -d vendor_rust/ ] || debian/vendor-rust.sh # Cleanup empty cargo-checksum rm -f debian/cargo-checksum.json # Cleanup generated service files rm -f debian/*.service make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--buildsystem=golang dh_clean -O--buildsystem=golang debian/rules binary-arch # --without=single-binary can be removed with dh 15. dh binary-arch --buildsystem=golang --with=golang,apport --without=single-binary dh_update_autotools_config -a -O--buildsystem=golang dh_autoreconf -a -O--buildsystem=golang debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure touch debian/cargo-checksum.json dh_auto_configure --buildsystem=cargo debian cargo wrapper: options, profiles, parallel, lto: ['noautodbgsym', 'parallel=4'] ['noudeb'] ['-j4'] 0 debian cargo wrapper: rust_type, gnu_type: powerpc64le-unknown-linux-gnu, powerpc64le-linux-gnu for i in debian/*.service.in; do \ sed s,@AUTHD_DAEMONS_PATH@,/usr/libexec,g $i > ${i%.*}; \ done make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' # Build PAM library & Go loader DH_GOLANG_GO_GENERATE=1 dh_auto_build -- github.com/ubuntu/authd/pam dh_auto_build: warning: github.com/ubuntu/authd/nss/integration-tests contains no non-test Go files, removing it from build dh_auto_build: warning: github.com/ubuntu/authd/pam/integration-tests contains no non-test Go files, removing it from build cd obj-powerpc64le-linux-gnu && go generate -v github.com/ubuntu/authd/pam github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto src/github.com/ubuntu/authd/pam/generate.go Proto files should not be regenerated during package building Vendored dependencies detected, not re-generating pam_module.go src/github.com/ubuntu/authd/pam/pam.go src/github.com/ubuntu/authd/pam/pam_module.go src/github.com/ubuntu/authd/authd.pb.go src/github.com/ubuntu/authd/authd_grpc.pb.go src/github.com/ubuntu/authd/authd_proto.go src/github.com/ubuntu/authd/generate.go Proto files should not be regenerated during package building src/github.com/ubuntu/authd/cmd/authd/main.go src/github.com/ubuntu/authd/cmd/authd/main_test.go src/github.com/ubuntu/authd/cmd/authd/daemon/config.go src/github.com/ubuntu/authd/cmd/authd/daemon/daemon.go src/github.com/ubuntu/authd/cmd/authd/daemon/export_test.go src/github.com/ubuntu/authd/cmd/authd/daemon/fs.go src/github.com/ubuntu/authd/cmd/authd/daemon/version.go src/github.com/ubuntu/authd/cmd/authd/daemon/daemon_test.go src/github.com/ubuntu/authd/examplebroker/broker.go src/github.com/ubuntu/authd/examplebroker/dbus.go src/github.com/ubuntu/authd/internal/brokers/broker.go src/github.com/ubuntu/authd/internal/brokers/dbusbroker.go src/github.com/ubuntu/authd/internal/brokers/export_test.go src/github.com/ubuntu/authd/internal/brokers/localbroker.go src/github.com/ubuntu/authd/internal/brokers/manager.go src/github.com/ubuntu/authd/internal/brokers/withoutexamples.go src/github.com/ubuntu/authd/internal/brokers/broker_test.go src/github.com/ubuntu/authd/internal/brokers/manager_test.go src/github.com/ubuntu/authd/internal/consts/consts.go src/github.com/ubuntu/authd/internal/daemon/daemon.go src/github.com/ubuntu/authd/internal/daemon/export_test.go src/github.com/ubuntu/authd/internal/daemon/daemon_test.go src/github.com/ubuntu/authd/internal/log/log.go src/github.com/ubuntu/authd/internal/log/log_test.go src/github.com/ubuntu/authd/internal/services/manager.go src/github.com/ubuntu/authd/internal/services/withoutexamples.go src/github.com/ubuntu/authd/internal/services/manager_test.go src/github.com/ubuntu/authd/internal/services/nss/nss.go src/github.com/ubuntu/authd/internal/services/nss/nss_test.go src/github.com/ubuntu/authd/internal/services/pam/pam.go src/github.com/ubuntu/authd/internal/services/pam/pam_test.go src/github.com/ubuntu/authd/internal/testutils/broker.go src/github.com/ubuntu/authd/internal/testutils/coverage.go src/github.com/ubuntu/authd/internal/testutils/daemon.go src/github.com/ubuntu/authd/internal/testutils/db.go src/github.com/ubuntu/authd/internal/testutils/dbus.go src/github.com/ubuntu/authd/internal/testutils/golden.go src/github.com/ubuntu/authd/internal/testutils/path.go src/github.com/ubuntu/authd/internal/testutils/rust.go src/github.com/ubuntu/authd/internal/users/defs.go src/github.com/ubuntu/authd/internal/users/export_test.go src/github.com/ubuntu/authd/internal/users/manager.go src/github.com/ubuntu/authd/internal/users/manager_test.go src/github.com/ubuntu/authd/internal/users/cache/db.go src/github.com/ubuntu/authd/internal/users/cache/delete.go src/github.com/ubuntu/authd/internal/users/cache/export_test.go src/github.com/ubuntu/authd/internal/users/cache/getbroker.go src/github.com/ubuntu/authd/internal/users/cache/getgroups.go src/github.com/ubuntu/authd/internal/users/cache/getusers.go src/github.com/ubuntu/authd/internal/users/cache/serialization.go src/github.com/ubuntu/authd/internal/users/cache/update.go src/github.com/ubuntu/authd/internal/users/cache/db_test.go src/github.com/ubuntu/authd/internal/users/cache/tests/serialization.go src/github.com/ubuntu/authd/internal/users/localgroups/export_test.go src/github.com/ubuntu/authd/internal/users/localgroups/getpwent_c.go src/github.com/ubuntu/authd/internal/users/localgroups/getpwent_test.go src/github.com/ubuntu/authd/internal/users/localgroups/gpasswd.go src/github.com/ubuntu/authd/internal/users/localgroups/localgroups.go src/github.com/ubuntu/authd/internal/users/localgroups/localgroups_test.go src/github.com/ubuntu/authd/internal/users/localgroups/tests/tests.go src/github.com/ubuntu/authd/internal/users/tests/export.go src/github.com/ubuntu/authd/nss/coverage.go src/github.com/ubuntu/authd/nss/src/coverage.go src/github.com/ubuntu/authd/nss/src/client/coverage.go src/github.com/ubuntu/authd/nss/src/group/coverage.go src/github.com/ubuntu/authd/nss/src/logs/coverage.go src/github.com/ubuntu/authd/nss/src/passwd/coverage.go src/github.com/ubuntu/authd/nss/src/shadow/coverage.go src/github.com/ubuntu/authd/pam/internal/adapter/authentication.go src/github.com/ubuntu/authd/pam/internal/adapter/authmodeselection.go src/github.com/ubuntu/authd/pam/internal/adapter/brokerselection.go src/github.com/ubuntu/authd/pam/internal/adapter/button.go src/github.com/ubuntu/authd/pam/internal/adapter/commands.go src/github.com/ubuntu/authd/pam/internal/adapter/formmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_convhandler_test.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_helpers_test.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_test.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_uimodel_test.go src/github.com/ubuntu/authd/pam/internal/adapter/model.go src/github.com/ubuntu/authd/pam/internal/adapter/newpasswordmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/qrcodemodel.go src/github.com/ubuntu/authd/pam/internal/adapter/return.go src/github.com/ubuntu/authd/pam/internal/adapter/textinputmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/userselection.go src/github.com/ubuntu/authd/pam/internal/adapter/utils.go src/github.com/ubuntu/authd/pam/internal/gdm/conversation.go src/github.com/ubuntu/authd/pam/internal/gdm/conversation_test.go src/github.com/ubuntu/authd/pam/internal/gdm/export_test.go src/github.com/ubuntu/authd/pam/internal/gdm/extension.go src/github.com/ubuntu/authd/pam/internal/gdm/extension_test.go src/github.com/ubuntu/authd/pam/internal/gdm/gdm.pb.go src/github.com/ubuntu/authd/pam/internal/gdm/main_test.go src/github.com/ubuntu/authd/pam/internal/gdm/protocol.go Proto files should not be regenerated during package building src/github.com/ubuntu/authd/pam/internal/gdm/protocol_test.go src/github.com/ubuntu/authd/pam/internal/gdm_test/gdm_utils.go src/github.com/ubuntu/authd/pam/internal/pam_test/module-transaction-dummy.go src/github.com/ubuntu/authd/pam/internal/pam_test/module-transaction-dummy_test.go src/github.com/ubuntu/authd/pam/internal/pam_test/pam-client-dummy.go src/github.com/ubuntu/authd/pam/internal/pam_test/pam-client-dummy_test.go src/github.com/ubuntu/authd/pam/internal/pam_test/utils.go src/github.com/ubuntu/authd/pam/internal/proto/generate.go Proto files should not be regenerated during package building src/github.com/ubuntu/authd/pam/internal/proto/pam.pb.go cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/authd/pam github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto internal/coverage/rtcov internal/unsafeheader internal/goarch internal/cpu internal/godebugs internal/goexperiment internal/abi internal/chacha8rand internal/goos runtime/internal/atomic internal/bytealg runtime/internal/math runtime/internal/sys runtime/internal/syscall internal/race sync/atomic internal/itoa math/bits unicode/utf8 unicode cmp math slices runtime github.com/ubuntu/authd/vendor/github.com/rivo/uniseg encoding unicode/utf16 image/color log/internal internal/nettrace container/list crypto/internal/alias crypto/subtle crypto/internal/boring/sig vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/flags github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/set github.com/ubuntu/authd/vendor/google.golang.org/grpc/serviceconfig maps github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/runeutil log/slog/internal github.com/ubuntu/authd/vendor/golang.org/x/exp/constraints github.com/ubuntu/authd/vendor/golang.org/x/text/encoding/internal/identifier github.com/ubuntu/authd/vendor/golang.org/x/exp/slices github.com/ubuntu/authd/vendor/golang.org/x/text/internal/utf8internal github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/internal/characters github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/features github.com/ubuntu/authd/vendor/golang.org/x/exp/slog/internal github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/vendor/golang.org/x/exp/maps internal/reflectlite sync internal/bisect internal/testlog internal/singleflight github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/pragma runtime/cgo internal/godebug log/slog/internal/buffer github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding math/rand errors sort internal/oserror syscall strconv io internal/safefilepath path reflect bytes strings github.com/ubuntu/authd/vendor/github.com/mattn/go-localereader time internal/syscall/unix internal/syscall/execenv regexp/syntax regexp context internal/fmtsort internal/poll io/fs encoding/binary vendor/golang.org/x/net/dns/dnsmessage internal/intern net/netip os github.com/ubuntu/authd/vendor/golang.org/x/sys/unix encoding/base64 bufio hash hash/crc32 html fmt github.com/ubuntu/authd/vendor/github.com/mattn/go-runewidth path/filepath github.com/ubuntu/authd/vendor/github.com/muesli/ansi github.com/ubuntu/authd/vendor/github.com/muesli/reflow/ansi github.com/ubuntu/authd/vendor/github.com/muesli/ansi/compressor github.com/ubuntu/authd/vendor/github.com/muesli/reflow/truncate os/exec os/signal github.com/ubuntu/authd/vendor/github.com/aymanbagabas/go-osc52/v2 database/sql/driver encoding/json net/url text/template/parse github.com/ubuntu/authd/vendor/golang.org/x/sync/errgroup log runtime/debug io/ioutil text/template net github.com/ubuntu/authd/vendor/github.com/lucasb-eyer/go-colorful github.com/ubuntu/authd/vendor/github.com/containerd/console github.com/ubuntu/authd/vendor/github.com/mattn/go-isatty github.com/ubuntu/authd/vendor/github.com/muesli/cancelreader github.com/ubuntu/authd/vendor/golang.org/x/term flag github.com/ubuntu/authd/vendor/github.com/muesli/termenv internal/sysinfo runtime/trace compress/flate testing github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbletea compress/gzip github.com/ubuntu/authd/vendor/golang.org/x/net/internal/timeseries html/template crypto crypto/cipher github.com/ubuntu/authd/vendor/github.com/msteinert/pam/v2 crypto/internal/boring crypto/internal/randutil math/big crypto/aes crypto/des crypto/internal/edwards25519/field crypto/internal/nistec/fiat crypto/rand embed crypto/internal/bigmod crypto/internal/boring/bbig crypto/sha512 crypto/internal/nistec encoding/asn1 vendor/golang.org/x/crypto/cryptobyte crypto/ecdh crypto/elliptic crypto/internal/edwards25519 crypto/ecdsa crypto/ed25519 crypto/hmac crypto/md5 crypto/rc4 crypto/rsa crypto/sha1 crypto/sha256 crypto/dsa encoding/hex crypto/x509/pkix encoding/pem vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 github.com/ubuntu/authd/vendor/github.com/coreos/go-systemd/journal vendor/golang.org/x/crypto/chacha20poly1305 crypto/x509 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/text/transform vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/text/secure/bidirule net/textproto vendor/golang.org/x/net/http2/hpack vendor/golang.org/x/net/idna mime crypto/tls mime/quotedprintable mime/multipart vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy net/http/internal net/http/internal/ascii text/tabwriter github.com/ubuntu/authd/vendor/google.golang.org/grpc/backoff github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpclog hash/fnv go/token github.com/ubuntu/authd/vendor/google.golang.org/grpc/grpclog github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/detrand github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/errors github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/editiondefaults github.com/ubuntu/authd/vendor/google.golang.org/protobuf/encoding/protowire github.com/ubuntu/authd/vendor/google.golang.org/grpc/connectivity github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/version github.com/ubuntu/authd/vendor/google.golang.org/grpc/attributes github.com/ubuntu/authd/vendor/google.golang.org/protobuf/reflect/protoreflect github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpcrand github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/envconfig github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/backoff github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/buffer github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/idle github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpcsync github.com/ubuntu/authd/vendor/golang.org/x/text/transform github.com/ubuntu/authd/vendor/golang.org/x/text/unicode/bidi github.com/ubuntu/authd/vendor/golang.org/x/text/unicode/norm github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/messageset github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/strs github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/text github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/genid github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/order github.com/ubuntu/authd/vendor/google.golang.org/protobuf/reflect/protoregistry github.com/ubuntu/authd/vendor/google.golang.org/protobuf/runtime/protoiface github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/defval github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/descfmt github.com/ubuntu/authd/vendor/google.golang.org/protobuf/proto github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/descopts github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/json github.com/ubuntu/authd/vendor/golang.org/x/text/secure/bidirule github.com/ubuntu/authd/vendor/golang.org/x/net/idna github.com/ubuntu/authd/vendor/google.golang.org/protobuf/encoding/prototext github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/filedesc github.com/ubuntu/authd/vendor/golang.org/x/net/http2/hpack github.com/ubuntu/authd/vendor/golang.org/x/net/http/httpguts net/http/httptrace github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/credentials github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/syscall net/http github.com/ubuntu/authd/vendor/google.golang.org/grpc/keepalive github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/dns/internal github.com/ubuntu/authd/vendor/github.com/sirupsen/logrus github.com/ubuntu/authd/vendor/github.com/muesli/reflow/wordwrap github.com/ubuntu/authd/vendor/github.com/muesli/reflow/wrap github.com/ubuntu/authd/vendor/github.com/charmbracelet/lipgloss github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/tag github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/impl github.com/ubuntu/authd/vendor/google.golang.org/protobuf/encoding/protojson github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/cursor github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/key github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/spinner github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/help github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/paginator github.com/ubuntu/authd/vendor/github.com/atotto/clipboard github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/textinput github.com/ubuntu/authd/vendor/github.com/sahilm/fuzzy github.com/ubuntu/authd/vendor/github.com/skip2/go-qrcode/bitset github.com/ubuntu/authd/vendor/github.com/skip2/go-qrcode/reedsolomon image github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/list hash/adler32 compress/zlib os/user image/png github.com/ubuntu/authd/vendor/github.com/skip2/go-qrcode github.com/ubuntu/authd/vendor/github.com/ubuntu/decorate github.com/ubuntu/authd/vendor/go.etcd.io/bbolt github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/filetype github.com/ubuntu/authd/vendor/google.golang.org/protobuf/runtime/protoimpl github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/descriptorpb github.com/ubuntu/authd/vendor/google.golang.org/protobuf/protoadapt github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/known/durationpb github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/known/timestamppb github.com/ubuntu/authd/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/known/anypb github.com/ubuntu/authd/vendor/google.golang.org/genproto/googleapis/rpc/status github.com/ubuntu/authd/vendor/gopkg.in/yaml.v3 github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/gofeaturespb github.com/ubuntu/authd/vendor/github.com/godbus/dbus/v5 github.com/ubuntu/authd/vendor/golang.org/x/net/trace github.com/ubuntu/authd/vendor/google.golang.org/protobuf/reflect/protodesc github.com/ubuntu/authd/vendor/golang.org/x/net/http2 github.com/ubuntu/authd/vendor/github.com/golang/protobuf/proto github.com/ubuntu/authd/vendor/google.golang.org/grpc/credentials github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/pretty net/http/httputil log/slog github.com/ubuntu/authd/vendor/google.golang.org/grpc/resolver github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/channelz github.com/ubuntu/authd/vendor/google.golang.org/grpc/metadata github.com/ubuntu/authd/vendor/google.golang.org/grpc/codes github.com/ubuntu/authd/vendor/google.golang.org/grpc/credentials/insecure github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpcutil github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/balancerload github.com/ubuntu/authd/vendor/google.golang.org/grpc/channelz github.com/ubuntu/authd/vendor/google.golang.org/grpc/encoding github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/status github.com/ubuntu/authd/vendor/google.golang.org/grpc/encoding/proto github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/metadata github.com/ubuntu/authd/vendor/google.golang.org/grpc/status github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer/base github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/serviceconfig github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/binarylog github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer/roundrobin github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/passthrough github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/transport/networktype github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/unix github.com/ubuntu/authd/vendor/google.golang.org/grpc/peer github.com/ubuntu/authd/vendor/google.golang.org/grpc/stats github.com/ubuntu/authd/vendor/google.golang.org/grpc/tap github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer/grpclb/state github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/dns github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/transport github.com/ubuntu/authd/vendor/google.golang.org/grpc/resolver/dns github.com/ubuntu/authd/vendor/gopkg.in/ini.v1 github.com/ubuntu/authd/pam/internal/proto encoding/csv github.com/ubuntu/authd/vendor/github.com/fsnotify/fsnotify github.com/ubuntu/authd/vendor/github.com/spf13/pflag github.com/ubuntu/authd/vendor/github.com/mitchellh/mapstructure github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/vendor/google.golang.org/grpc github.com/ubuntu/authd/vendor/github.com/sagikazarmark/slog-shim github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/vendor/github.com/spf13/afero/internal/common github.com/ubuntu/authd/vendor/github.com/spf13/afero/mem github.com/ubuntu/authd/vendor/golang.org/x/text/runes github.com/ubuntu/authd/vendor/github.com/spf13/cast github.com/ubuntu/authd/vendor/github.com/spf13/afero github.com/ubuntu/authd/vendor/github.com/spf13/cobra github.com/ubuntu/authd/vendor/golang.org/x/text/encoding github.com/ubuntu/authd/vendor/golang.org/x/text/encoding/internal github.com/ubuntu/authd/vendor/golang.org/x/text/encoding/unicode github.com/ubuntu/authd/vendor/github.com/subosito/gotenv github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/strconv github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/dotenv github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/ini github.com/ubuntu/authd/vendor/github.com/magiconair/properties github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/token github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/json github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/internal/danger github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/ast github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/scanner github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/json/token github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/json/scanner github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/parser github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/json/parser github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/javaproperties github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/printer github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/unstable github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl github.com/ubuntu/authd github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/yaml github.com/ubuntu/authd/vendor/github.com/coreos/go-systemd/activation github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/hcl github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/internal/tracker github.com/ubuntu/authd/vendor/github.com/coreos/go-systemd/daemon github.com/ubuntu/authd/vendor/golang.org/x/exp/slog/internal/buffer github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/vendor/golang.org/x/exp/slog github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2 encoding/xml github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/toml github.com/ubuntu/authd/vendor/github.com/spf13/viper github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/vendor/github.com/godbus/dbus/v5/introspect github.com/ubuntu/authd/vendor/github.com/google/uuid github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/vendor/github.com/davecgh/go-spew/spew github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/vendor/github.com/pmezard/go-difflib/difflib net/http/internal/testcert net/http/httptest github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/vendor/github.com/stretchr/testify/assert github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/vendor/github.com/stretchr/testify/require github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/internal/users/localgroups/tests # Build the NSS library /usr/share/cargo/bin/cargo build --release debian cargo wrapper: options, profiles, parallel, lto: ['noautodbgsym', 'parallel=4'] ['noudeb'] ['-j4'] 0 debian cargo wrapper: rust_type, gnu_type: powerpc64le-unknown-linux-gnu, powerpc64le-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', '-Zavoid-dev-deps', 'build', '--verbose', '--verbose', '-j4', '--target', 'powerpc64le-unknown-linux-gnu', '--release'],) {} Compiling proc-macro2 v1.0.78 Compiling unicode-ident v1.0.12 Compiling libc v0.2.153 Compiling autocfg v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_ident CARGO_MANIFEST_DIR='/<>/vendor_rust/unicode-ident' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='(MIT OR Apache-2.0) AND Unicode-DFS-2016' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-ident CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/unicode-ident' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.12 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name unicode_ident --edition=2018 '/<>/vendor_rust/unicode-ident/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=4e975aa02239ef4b -C extra-filename=-4e975aa02239ef4b --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build '/<>/vendor_rust/libc/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=aff8c235585c2ab7 -C extra-filename=-aff8c235585c2ab7 --out-dir '/<>/target/release/build/libc-aff8c235585c2ab7' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR='/<>/vendor_rust/autocfg' CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name autocfg '/<>/vendor_rust/autocfg/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=8defb481211605b9 -C extra-filename=-8defb481211605b9 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/proc-macro2' CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.78 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=78 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/proc-macro2/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=327705b80ae65b6b -C extra-filename=-327705b80ae65b6b --out-dir '/<>/target/release/build/proc-macro2-327705b80ae65b6b' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling pin-project-lite v0.2.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR='/<>/vendor_rust/pin-project-lite' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_RUST_VERSION=1.37 CARGO_PKG_VERSION=0.2.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_project_lite --edition=2018 '/<>/vendor_rust/pin-project-lite/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=e873a55986b70212 -C extra-filename=-e873a55986b70212 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling bytes v1.5.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR='/<>/vendor_rust/bytes' CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/bytes' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.5.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bytes --edition=2018 '/<>/vendor_rust/bytes/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e1374f614f755bd7 -C extra-filename=-e1374f614f755bd7 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_PROC_MACRO=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/proc-macro2' CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.78 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=78 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/proc-macro2-5f8ca2c2e96d9c63/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/proc-macro2-327705b80ae65b6b/build-script-build` [proc-macro2 1.0.78] cargo:rerun-if-changed=build/probe.rs Compiling futures-core v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_core CARGO_MANIFEST_DIR='/<>/vendor_rust/futures-core' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The core traits and types in for the `futures` library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_core --edition=2018 '/<>/vendor_rust/futures-core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=08fee3ee3abf54bf -C extra-filename=-08fee3ee3abf54bf --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` [proc-macro2 1.0.78] cargo:rustc-cfg=wrap_proc_macro [proc-macro2 1.0.78] cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR='/<>/vendor_rust/proc-macro2' CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.78 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=78 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/proc-macro2-5f8ca2c2e96d9c63/out' rustc --crate-name proc_macro2 --edition=2021 '/<>/vendor_rust/proc-macro2/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=b39e550f94bed11c -C extra-filename=-b39e550f94bed11c --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'unicode_ident=/<>/target/release/deps/libunicode_ident-4e975aa02239ef4b.rmeta' --cap-lints warn --cfg wrap_proc_macro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_EXTRA_TRAITS=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/libc-3c4cf14eee18d85d/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/libc-aff8c235585c2ab7/build-script-build` [libc 0.2.153] cargo:rerun-if-changed=build.rs [libc 0.2.153] cargo:rustc-cfg=freebsd11 [libc 0.2.153] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.153] cargo:rustc-cfg=libc_union [libc 0.2.153] cargo:rustc-cfg=libc_const_size_of [libc 0.2.153] cargo:rustc-cfg=libc_align [libc 0.2.153] cargo:rustc-cfg=libc_int128 [libc 0.2.153] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.153] cargo:rustc-cfg=libc_packedN [libc 0.2.153] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.153] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.153] cargo:rustc-cfg=libc_long_array [libc 0.2.153] cargo:rustc-cfg=libc_ptr_addr_of [libc 0.2.153] cargo:rustc-cfg=libc_underscore_const_names [libc 0.2.153] cargo:rustc-cfg=libc_const_extern_fn Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR='/<>/vendor_rust/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/libc-3c4cf14eee18d85d/out' rustc --crate-name libc '/<>/vendor_rust/libc/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=dd8256f0e2466556 -C extra-filename=-dd8256f0e2466556 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_long_array --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn` Compiling either v1.10.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR='/<>/vendor_rust/either' CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_README=README-crates.io.md CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/either' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=1.10.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name either --edition=2018 '/<>/vendor_rust/either/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=45343b4ebd69c93f -C extra-filename=-45343b4ebd69c93f --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling anyhow v1.0.80 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/anyhow' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.39 CARGO_PKG_VERSION=1.0.80 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=80 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/anyhow/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=c08bfd38a4218fe8 -C extra-filename=-c08bfd38a4218fe8 --out-dir '/<>/target/release/build/anyhow-c08bfd38a4218fe8' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling quote v1.0.35 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR='/<>/vendor_rust/quote' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.35 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=35 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name quote --edition=2018 '/<>/vendor_rust/quote/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=ffef94cf44099a9a -C extra-filename=-ffef94cf44099a9a --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta' --cap-lints warn` Compiling itoa v1.0.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR='/<>/vendor_rust/itoa' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name itoa --edition=2018 '/<>/vendor_rust/itoa/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=f336b65169b0a1a9 -C extra-filename=-f336b65169b0a1a9 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/anyhow' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.39 CARGO_PKG_VERSION=1.0.80 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=80 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/anyhow-c734431033d4db60/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/anyhow-c08bfd38a4218fe8/build-script-build` [anyhow 1.0.80] cargo:rerun-if-changed=build/probe.rs [anyhow 1.0.80] cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP [anyhow 1.0.80] cargo:rustc-cfg=std_backtrace Compiling syn v2.0.52 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR='/<>/vendor_rust/syn' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=2.0.52 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=52 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name syn --edition=2021 '/<>/vendor_rust/syn/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit-mut"' -C metadata=3f41f36f565528dc -C extra-filename=-3f41f36f565528dc --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rmeta' --extern 'unicode_ident=/<>/target/release/deps/libunicode_ident-4e975aa02239ef4b.rmeta' --cap-lints warn` Compiling cfg-if v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR='/<>/vendor_rust/cfg-if' CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name cfg_if --edition=2018 '/<>/vendor_rust/cfg-if/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=94ee2ac8b20b5c2e -C extra-filename=-94ee2ac8b20b5c2e --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling log v0.4.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR='/<>/vendor_rust/log' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_RUST_VERSION=1.60.0 CARGO_PKG_VERSION=0.4.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name log --edition=2021 '/<>/vendor_rust/log/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=2f713f12c954b45c -C extra-filename=-2f713f12c954b45c --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build '/<>/vendor_rust/libc/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=c446552c62694fa7 -C extra-filename=-c446552c62694fa7 --out-dir '/<>/target/release/build/libc-c446552c62694fa7' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR='/<>/vendor_rust/anyhow' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.39 CARGO_PKG_VERSION=1.0.80 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=80 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/anyhow-c734431033d4db60/out' rustc --crate-name anyhow --edition=2018 '/<>/vendor_rust/anyhow/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7e786e1618f8c02b -C extra-filename=-7e786e1618f8c02b --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn --cfg std_backtrace` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_EXTRA_TRAITS=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/libc-d4eaab77f89499c3/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/libc-c446552c62694fa7/build-script-build` [libc 0.2.153] cargo:rerun-if-changed=build.rs [libc 0.2.153] cargo:rustc-cfg=freebsd11 [libc 0.2.153] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.153] cargo:rustc-cfg=libc_union [libc 0.2.153] cargo:rustc-cfg=libc_const_size_of [libc 0.2.153] cargo:rustc-cfg=libc_align [libc 0.2.153] cargo:rustc-cfg=libc_int128 [libc 0.2.153] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.153] cargo:rustc-cfg=libc_packedN [libc 0.2.153] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.153] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.153] cargo:rustc-cfg=libc_long_array [libc 0.2.153] cargo:rustc-cfg=libc_ptr_addr_of [libc 0.2.153] cargo:rustc-cfg=libc_underscore_const_names [libc 0.2.153] cargo:rustc-cfg=libc_const_extern_fn Compiling itertools v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR='/<>/vendor_rust/itertools' CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-itertools/itertools' CARGO_PKG_RUST_VERSION=1.36.0 CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name itertools --edition=2018 '/<>/vendor_rust/itertools/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="use_alloc"' -C metadata=6ae3f59565d75941 -C extra-filename=-6ae3f59565d75941 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'either=/<>/target/release/deps/libeither-45343b4ebd69c93f.rmeta' --cap-lints warn` Compiling once_cell v1.19.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR='/<>/vendor_rust/once_cell' CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=1.19.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=19 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name once_cell --edition=2021 '/<>/vendor_rust/once_cell/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=77a0e5f7ff159436 -C extra-filename=-77a0e5f7ff159436 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling mio v0.8.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mio CARGO_MANIFEST_DIR='/<>/vendor_rust/mio' CARGO_PKG_AUTHORS='Carl Lerche :Thomas de Zeeuw :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Lightweight non-blocking I/O.' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/mio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mio CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/mio' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name mio --edition=2018 '/<>/vendor_rust/mio/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="net"' --cfg 'feature="os-ext"' --cfg 'feature="os-poll"' -C metadata=f61ae67e9f2202ae -C extra-filename=-f61ae67e9f2202ae --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling socket2 v0.5.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=socket2 CARGO_MANIFEST_DIR='/<>/vendor_rust/socket2' CARGO_PKG_AUTHORS='Alex Crichton :Thomas de Zeeuw ' CARGO_PKG_DESCRIPTION='Utilities for handling networking sockets with a maximal amount of configuration possible intended. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/socket2' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=socket2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/socket2' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name socket2 --edition=2021 '/<>/vendor_rust/socket2/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="all"' -C metadata=da4820794d0f2af9 -C extra-filename=-da4820794d0f2af9 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling num_cpus v1.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR='/<>/vendor_rust/num_cpus' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.16.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_cpus '/<>/vendor_rust/num_cpus/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=e4918750b3569c40 -C extra-filename=-e4918750b3569c40 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling rustversion v1.0.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/rustversion' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Conditional compilation according to rustc compiler version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustversion CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/rustversion' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/rustversion/build/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=e7d8f0040d071920 -C extra-filename=-e7d8f0040d071920 --out-dir '/<>/target/release/build/rustversion-e7d8f0040d071920' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling tracing-core v0.1.32 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_core CARGO_MANIFEST_DIR='/<>/vendor_rust/tracing-core' CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Core primitives for application-level tracing. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.1.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tracing_core --edition=2018 '/<>/vendor_rust/tracing-core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="once_cell"' --cfg 'feature="std"' -C metadata=3a954341390774d7 -C extra-filename=-3a954341390774d7 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'once_cell=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libonce_cell-77a0e5f7ff159436.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/tracing-core/src/lib.rs:138:5 | 138 | private_in_public, | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR='/<>/vendor_rust/rustversion' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Conditional compilation according to rustc compiler version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustversion CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/rustversion' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/rustversion-29de12cc86d52b5e/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/rustversion-e7d8f0040d071920/build-script-build` [rustversion 1.0.14] cargo:rerun-if-changed=build/build.rs Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR='/<>/vendor_rust/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/libc-d4eaab77f89499c3/out' rustc --crate-name libc '/<>/vendor_rust/libc/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=76024be9f807956d -C extra-filename=-76024be9f807956d --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_long_array --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn` Compiling slab v0.4.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/slab' CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/slab/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=19efcc91bedce200 -C extra-filename=-19efcc91bedce200 --out-dir '/<>/target/release/build/slab-19efcc91bedce200' -L 'dependency=/<>/target/release/deps' --extern 'autocfg=/<>/target/release/deps/libautocfg-8defb481211605b9.rlib' --cap-lints warn` warning: `tracing-core` (lib) generated 1 warning Compiling rustix v0.38.32 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/rustix' CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/rustix/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="use-libc-auxv"' -C metadata=f2290d5a6ad2b5f9 -C extra-filename=-f2290d5a6ad2b5f9 --out-dir '/<>/target/release/build/rustix-f2290d5a6ad2b5f9' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR='/<>/vendor_rust/fnv' CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowlerā€“Nollā€“Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name fnv '/<>/vendor_rust/fnv/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8f6786a3319d222b -C extra-filename=-8f6786a3319d222b --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling futures-task v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_task CARGO_MANIFEST_DIR='/<>/vendor_rust/futures-task' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tools for working with tasks. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-task CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_task --edition=2018 '/<>/vendor_rust/futures-task/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' -C metadata=92cbece417fa4da9 -C extra-filename=-92cbece417fa4da9 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling pin-utils v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_utils CARGO_MANIFEST_DIR='/<>/vendor_rust/pin-utils' CARGO_PKG_AUTHORS='Josef Brandl ' CARGO_PKG_DESCRIPTION='Utilities for pinning ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-utils CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/pin-utils' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_utils --edition=2018 '/<>/vendor_rust/pin-utils/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=4c9993496e6eb713 -C extra-filename=-4c9993496e6eb713 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling futures-util v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_util CARGO_MANIFEST_DIR='/<>/vendor_rust/futures-util' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Common utilities and extension traits for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-util CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_util --edition=2018 '/<>/vendor_rust/futures-util/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' -C metadata=e1eac35d2094d47d -C extra-filename=-e1eac35d2094d47d --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'futures_task=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_task-92cbece417fa4da9.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'pin_utils=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_utils-4c9993496e6eb713.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_ALLOC=1 CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_FS=1 CARGO_FEATURE_STD=1 CARGO_FEATURE_USE_LIBC_AUXV=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/rustix' CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/rustix-d9d8877d0c88f5d0/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/rustix-f2290d5a6ad2b5f9/build-script-build` [rustix 0.38.32] cargo:rerun-if-changed=build.rs [rustix 0.38.32] cargo:rustc-cfg=static_assertions [rustix 0.38.32] cargo:rustc-cfg=libc [rustix 0.38.32] cargo:rustc-cfg=linux_like [rustix 0.38.32] cargo:rustc-cfg=linux_kernel [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_EXPERIMENTAL_ASM [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_RUSTC_DEP_OF_STD [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_MIRI Compiling http v0.2.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http CARGO_MANIFEST_DIR='/<>/vendor_rust/http' CARGO_PKG_AUTHORS='Alex Crichton :Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='A set of types for representing HTTP requests and responses. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/http' CARGO_PKG_RUST_VERSION=1.49.0 CARGO_PKG_VERSION=0.2.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name http --edition=2018 '/<>/vendor_rust/http/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=6abaa91c6ea60097 -C extra-filename=-6abaa91c6ea60097 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'fnv=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfnv-8f6786a3319d222b.rmeta' --extern 'itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling errno v0.3.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=errno CARGO_MANIFEST_DIR='/<>/vendor_rust/errno' CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Cross-platform interface to the `errno` variable.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=errno CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/lambda-fairy/rust-errno' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name errno --edition=2018 '/<>/vendor_rust/errno/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' -C metadata=6bfed066ec591a55 -C extra-filename=-6bfed066ec591a55 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/release/deps/liblibc-76024be9f807956d.rmeta' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/slab' CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/slab-c70ce8750753bc34/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/slab-19efcc91bedce200/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustversion CARGO_MANIFEST_DIR='/<>/vendor_rust/rustversion' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Conditional compilation according to rustc compiler version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustversion CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/rustversion' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/rustversion-29de12cc86d52b5e/out' rustc --crate-name rustversion --edition=2018 '/<>/vendor_rust/rustversion/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=f3aec8432ccf266a -C extra-filename=-f3aec8432ccf266a --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern proc_macro --cap-lints warn` Compiling bitflags v2.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR='/<>/vendor_rust/bitflags' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=2.4.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bitflags --edition=2021 '/<>/vendor_rust/bitflags/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' -C metadata=d2efba3fdbc4481d -C extra-filename=-d2efba3fdbc4481d --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling futures-sink v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_sink CARGO_MANIFEST_DIR='/<>/vendor_rust/futures-sink' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The asynchronous `Sink` trait for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-sink CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_sink --edition=2018 '/<>/vendor_rust/futures-sink/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0bb1f4bf409eff93 -C extra-filename=-0bb1f4bf409eff93 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling linux-raw-sys v0.4.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=linux_raw_sys CARGO_MANIFEST_DIR='/<>/vendor_rust/linux-raw-sys' CARGO_PKG_AUTHORS='Dan Gohman ' CARGO_PKG_DESCRIPTION='Generated bindings for Linux'\''s userspace API' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=linux-raw-sys CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/sunfishcode/linux-raw-sys' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.4.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name linux_raw_sys --edition=2021 '/<>/vendor_rust/linux-raw-sys/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="general"' --cfg 'feature="ioctl"' --cfg 'feature="no_std"' -C metadata=a9cfe5881a458b64 -C extra-filename=-a9cfe5881a458b64 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustix CARGO_MANIFEST_DIR='/<>/vendor_rust/rustix' CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/rustix-d9d8877d0c88f5d0/out' rustc --crate-name rustix --edition=2021 '/<>/vendor_rust/rustix/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="use-libc-auxv"' -C metadata=71f5c02f26faf9b8 -C extra-filename=-71f5c02f26faf9b8 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bitflags=/<>/target/release/deps/libbitflags-d2efba3fdbc4481d.rmeta' --extern 'libc_errno=/<>/target/release/deps/liberrno-6bfed066ec591a55.rmeta' --extern 'libc=/<>/target/release/deps/liblibc-76024be9f807956d.rmeta' --extern 'linux_raw_sys=/<>/target/release/deps/liblinux_raw_sys-a9cfe5881a458b64.rmeta' --cap-lints warn --cfg static_assertions --cfg libc --cfg linux_like --cfg linux_kernel` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=slab CARGO_MANIFEST_DIR='/<>/vendor_rust/slab' CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/slab-c70ce8750753bc34/out' rustc --crate-name slab --edition=2018 '/<>/vendor_rust/slab/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=74b8b146c8bb843f -C extra-filename=-74b8b146c8bb843f --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling getrandom v0.2.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR='/<>/vendor_rust/getrandom' CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name getrandom --edition=2018 '/<>/vendor_rust/getrandom/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=61a50c9f21b5bf8e -C extra-filename=-61a50c9f21b5bf8e --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'cfg_if=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcfg_if-94ee2ac8b20b5c2e.rmeta' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling hashbrown v0.14.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR='/<>/vendor_rust/hashbrown' CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_RUST_VERSION=1.63.0 CARGO_PKG_VERSION=0.14.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hashbrown --edition=2021 '/<>/vendor_rust/hashbrown/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="raw"' -C metadata=2cf60964b3c800b7 -C extra-filename=-2cf60964b3c800b7 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling regex-syntax v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR='/<>/vendor_rust/regex-syntax' CARGO_PKG_AUTHORS='The Rust Project Developers:Andrew Gallant ' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex/tree/master/regex-syntax' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name regex_syntax --edition=2021 '/<>/vendor_rust/regex-syntax/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="unicode-bool"' -C metadata=389ad073e8974b39 -C extra-filename=-389ad073e8974b39 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR='/<>/vendor_rust/hashbrown' CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_RUST_VERSION=1.63.0 CARGO_PKG_VERSION=0.14.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hashbrown --edition=2021 '/<>/vendor_rust/hashbrown/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="raw"' -C metadata=ec64b70cd3cd8523 -C extra-filename=-ec64b70cd3cd8523 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tower-service v0.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower_service CARGO_MANIFEST_DIR='/<>/vendor_rust/tower-service' CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Trait representing an asynchronous, request / response based, client or server. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower-service CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tower_service --edition=2018 '/<>/vendor_rust/tower-service/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=862f5965b896e341 -C extra-filename=-862f5965b896e341 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling httparse v1.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/httparse' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/httparse/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d763bb94bcbf0b52 -C extra-filename=-d763bb94bcbf0b52 --out-dir '/<>/target/release/build/httparse-d763bb94bcbf0b52' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR='/<>/vendor_rust/bytes' CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/bytes' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.5.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bytes --edition=2018 '/<>/vendor_rust/bytes/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=eb38a54fac9cd44c -C extra-filename=-eb38a54fac9cd44c --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling tokio-macros v2.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_macros CARGO_MANIFEST_DIR='/<>/vendor_rust/tokio-macros' CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Tokio'\''s proc macros. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-macros CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=2.2.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_macros --edition=2021 '/<>/vendor_rust/tokio-macros/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=ffb7cfe96058d16b -C extra-filename=-ffb7cfe96058d16b --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` Compiling prost-derive v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_derive CARGO_MANIFEST_DIR='/<>/vendor_rust/prost-derive' CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco :Tokio Contributors ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-derive CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost_derive --edition=2021 '/<>/vendor_rust/prost-derive/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=649f31ab4a1990ca -C extra-filename=-649f31ab4a1990ca --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'anyhow=/<>/target/release/deps/libanyhow-7e786e1618f8c02b.rlib' --extern 'itertools=/<>/target/release/deps/libitertools-6ae3f59565d75941.rlib' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` Compiling tracing-attributes v0.1.27 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_attributes CARGO_MANIFEST_DIR='/<>/vendor_rust/tracing-attributes' CARGO_PKG_AUTHORS='Tokio Contributors :Eliza Weisman :David Barsky ' CARGO_PKG_DESCRIPTION='Procedural macro attributes for automatically instrumenting functions. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-attributes CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.1.27 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tracing_attributes --edition=2018 '/<>/vendor_rust/tracing-attributes/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=e8574d16604326c0 -C extra-filename=-e8574d16604326c0 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/tracing-attributes/src/lib.rs:73:5 | 73 | private_in_public, | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Compiling tokio v1.36.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio CARGO_MANIFEST_DIR='/<>/vendor_rust/tokio' CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=1.36.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=36 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio --edition=2021 '/<>/vendor_rust/tokio/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="bytes"' --cfg 'feature="default"' --cfg 'feature="io-std"' --cfg 'feature="io-util"' --cfg 'feature="libc"' --cfg 'feature="macros"' --cfg 'feature="mio"' --cfg 'feature="net"' --cfg 'feature="num_cpus"' --cfg 'feature="rt"' --cfg 'feature="rt-multi-thread"' --cfg 'feature="socket2"' --cfg 'feature="sync"' --cfg 'feature="time"' --cfg 'feature="tokio-macros"' -C metadata=74b5bd0710166866 -C extra-filename=-74b5bd0710166866 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'mio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmio-f61ae67e9f2202ae.rmeta' --extern 'num_cpus=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_cpus-e4918750b3569c40.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'socket2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsocket2-da4820794d0f2af9.rmeta' --extern 'tokio_macros=/<>/target/release/deps/libtokio_macros-ffb7cfe96058d16b.so' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling equivalent v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=equivalent CARGO_MANIFEST_DIR='/<>/vendor_rust/equivalent' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Traits for key comparison in maps.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=equivalent CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/cuviper/equivalent' CARGO_PKG_RUST_VERSION=1.6 CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name equivalent '/<>/vendor_rust/equivalent/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=4fa3b5d1e47df264 -C extra-filename=-4fa3b5d1e47df264 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=equivalent CARGO_MANIFEST_DIR='/<>/vendor_rust/equivalent' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Traits for key comparison in maps.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=equivalent CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/cuviper/equivalent' CARGO_PKG_RUST_VERSION=1.6 CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name equivalent '/<>/vendor_rust/equivalent/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=311e7fb1b475db3f -C extra-filename=-311e7fb1b475db3f --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling prettyplease v0.2.16 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/prettyplease' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='A minimal `syn` syntax tree pretty-printer' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prettyplease CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/prettyplease' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.2.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/prettyplease/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=c8a2b7d4506cc6cb -C extra-filename=-c8a2b7d4506cc6cb --out-dir '/<>/target/release/build/prettyplease-c8a2b7d4506cc6cb' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR='/<>/vendor_rust/prettyplease' CARGO_MANIFEST_LINKS=prettyplease02 CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='A minimal `syn` syntax tree pretty-printer' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prettyplease CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/prettyplease' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.2.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/prettyplease-458a8871843e9255/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/prettyplease-c8a2b7d4506cc6cb/build-script-build` [prettyplease 0.2.16] cargo:rerun-if-changed=build.rs [prettyplease 0.2.16] cargo:VERSION=0.2.16 Compiling indexmap v2.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR='/<>/vendor_rust/indexmap' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/indexmap-rs/indexmap' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=2.2.5 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name indexmap --edition=2021 '/<>/vendor_rust/indexmap/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto '--allow=clippy::style' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=966ccf889535b922 -C extra-filename=-966ccf889535b922 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'equivalent=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libequivalent-311e7fb1b475db3f.rmeta' --extern 'hashbrown=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhashbrown-ec64b70cd3cd8523.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR='/<>/vendor_rust/indexmap' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/indexmap-rs/indexmap' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=2.2.5 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name indexmap --edition=2021 '/<>/vendor_rust/indexmap/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--allow=clippy::style' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=391594f5079caa37 -C extra-filename=-391594f5079caa37 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'equivalent=/<>/target/release/deps/libequivalent-4fa3b5d1e47df264.rmeta' --extern 'hashbrown=/<>/target/release/deps/libhashbrown-2cf60964b3c800b7.rmeta' --cap-lints warn` warning: `tracing-attributes` (lib) generated 1 warning Compiling tracing v0.1.40 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing CARGO_MANIFEST_DIR='/<>/vendor_rust/tracing' CARGO_PKG_AUTHORS='Eliza Weisman :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Application-level tracing for Rust. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.1.40 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=40 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tracing --edition=2018 '/<>/vendor_rust/tracing/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="attributes"' --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' -C metadata=5596d36d28adfbfa -C extra-filename=-5596d36d28adfbfa --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'tracing_attributes=/<>/target/release/deps/libtracing_attributes-e8574d16604326c0.so' --extern 'tracing_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing_core-3a954341390774d7.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/tracing/src/lib.rs:932:5 | 932 | private_in_public, | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Compiling prost v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost CARGO_MANIFEST_DIR='/<>/vendor_rust/prost' CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost --edition=2021 '/<>/vendor_rust/prost/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="prost-derive"' -C metadata=6e9961da22f5efe0 -C extra-filename=-6e9961da22f5efe0 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/release/deps/libbytes-eb38a54fac9cd44c.rmeta' --extern 'prost_derive=/<>/target/release/deps/libprost_derive-649f31ab4a1990ca.so' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/httparse' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/httparse-88901c99ee737310/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/httparse-d763bb94bcbf0b52/build-script-build` [httparse 1.8.0] cargo:rustc-cfg=httparse_simd [httparse 1.8.0] cargo:warning=CARGO_CFG_TARGET_FEATURE was not set warning: httparse@1.8.0: CARGO_CFG_TARGET_FEATURE was not set Compiling regex-automata v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_automata CARGO_MANIFEST_DIR='/<>/vendor_rust/regex-automata' CARGO_PKG_AUTHORS='The Rust Project Developers:Andrew Gallant ' CARGO_PKG_DESCRIPTION='Automata construction and matching using regular expressions.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-automata CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex/tree/master/regex-automata' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name regex_automata --edition=2021 '/<>/vendor_rust/regex-automata/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="meta"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode-bool"' -C metadata=8e74d387154b4a3f -C extra-filename=-8e74d387154b4a3f --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'regex_syntax=/<>/target/release/deps/libregex_syntax-389ad073e8974b39.rmeta' --cap-lints warn` warning: `tracing` (lib) generated 1 warning Compiling rand_core v0.6.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR='/<>/vendor_rust/rand_core' CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.6.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name rand_core --edition=2018 '/<>/vendor_rust/rand_core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=936970366bd92569 -C extra-filename=-936970366bd92569 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'getrandom=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libgetrandom-61a50c9f21b5bf8e.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling http-body v0.4.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http_body CARGO_MANIFEST_DIR='/<>/vendor_rust/http-body' CARGO_PKG_AUTHORS='Carl Lerche :Lucio Franco :Sean McArthur ' CARGO_PKG_DESCRIPTION='Trait representing an asynchronous, streaming, HTTP request or response body. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http-body CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/http-body' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name http_body --edition=2018 '/<>/vendor_rust/http-body/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=ba2bb768fc0df134 -C extra-filename=-ba2bb768fc0df134 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling num-traits v0.2.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/num-traits' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/num-traits/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=91a677fa653986e6 -C extra-filename=-91a677fa653986e6 --out-dir '/<>/target/release/build/num-traits-91a677fa653986e6' -L 'dependency=/<>/target/release/deps' --extern 'autocfg=/<>/target/release/deps/libautocfg-8defb481211605b9.rlib' --cap-lints warn` Compiling indexmap v1.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/indexmap-1.9.3' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/indexmap-1.9.3/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=500762be6c14169f -C extra-filename=-500762be6c14169f --out-dir '/<>/target/release/build/indexmap-500762be6c14169f' -L 'dependency=/<>/target/release/deps' --extern 'autocfg=/<>/target/release/deps/libautocfg-8defb481211605b9.rlib' --cap-lints warn` Compiling fastrand v2.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fastrand CARGO_MANIFEST_DIR='/<>/vendor_rust/fastrand' CARGO_PKG_AUTHORS='Stjepan Glavina ' CARGO_PKG_DESCRIPTION='A simple and fast random number generator' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fastrand CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/smol-rs/fastrand' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=2.0.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name fastrand --edition=2018 '/<>/vendor_rust/fastrand/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d4bc95c6293bed6f -C extra-filename=-d4bc95c6293bed6f --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR='/<>/vendor_rust/cfg-if' CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name cfg_if --edition=2018 '/<>/vendor_rust/cfg-if/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=83ab0574e752b738 -C extra-filename=-83ab0574e752b738 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling try-lock v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=try_lock CARGO_MANIFEST_DIR='/<>/vendor_rust/try-lock' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A lightweight atomic lock.' CARGO_PKG_HOMEPAGE='https://github.com/seanmonstar/try-lock' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=try-lock CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/try-lock' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name try_lock '/<>/vendor_rust/try-lock/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=1c752c1b5c0fb9b7 -C extra-filename=-1c752c1b5c0fb9b7 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling home v0.5.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=home CARGO_MANIFEST_DIR='/<>/vendor_rust/home' CARGO_PKG_AUTHORS='Brian Anderson ' CARGO_PKG_DESCRIPTION='Shared definitions of home directories.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=home CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/cargo' CARGO_PKG_RUST_VERSION=1.70.0 CARGO_PKG_VERSION=0.5.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name home --edition=2021 '/<>/vendor_rust/home/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::self_named_module_files' --warn=rust_2018_idioms '--allow=rustdoc::private_intra_doc_links' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--warn=clippy::disallowed_methods' '--warn=clippy::dbg_macro' -C debug-assertions=off -C metadata=157e529f5ca0b712 -C extra-filename=-157e529f5ca0b712 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling async-trait v0.1.77 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/async-trait' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Type erasure for async trait methods' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-trait CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/async-trait' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.77 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=77 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/async-trait/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=a354728abed92ed3 -C extra-filename=-a354728abed92ed3 --out-dir '/<>/target/release/build/async-trait-a354728abed92ed3' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling fixedbitset v0.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fixedbitset CARGO_MANIFEST_DIR='/<>/vendor_rust/fixedbitset' CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='FixedBitSet is a simple bitset collection' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fixedbitset CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/petgraph/fixedbitset' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name fixedbitset '/<>/vendor_rust/fixedbitset/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=364a7d03947eb1cd -C extra-filename=-364a7d03947eb1cd --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling ppv-lite86 v0.2.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR='/<>/vendor_rust/ppv-lite86' CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name ppv_lite86 --edition=2018 '/<>/vendor_rust/ppv-lite86/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=825e404bdd9c1a74 -C extra-filename=-825e404bdd9c1a74 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR='/<>/vendor_rust/async-trait' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Type erasure for async trait methods' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-trait CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/async-trait' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.77 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=77 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/async-trait-d4db727f70f953a3/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/async-trait-a354728abed92ed3/build-script-build` [async-trait 0.1.77] cargo:rerun-if-env-changed=DOCS_RS Compiling petgraph v0.6.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=petgraph CARGO_MANIFEST_DIR='/<>/vendor_rust/petgraph' CARGO_PKG_AUTHORS='bluss:mitchmindtree' CARGO_PKG_DESCRIPTION='Graph data structure library. Provides graph types and graph algorithms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=petgraph CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/petgraph/petgraph' CARGO_PKG_RUST_VERSION=1.64 CARGO_PKG_VERSION=0.6.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name petgraph --edition=2018 '/<>/vendor_rust/petgraph/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=9236a700d40dac79 -C extra-filename=-9236a700d40dac79 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'fixedbitset=/<>/target/release/deps/libfixedbitset-364a7d03947eb1cd.rmeta' --extern 'indexmap=/<>/target/release/deps/libindexmap-391594f5079caa37.rmeta' --cap-lints warn` Compiling rand_chacha v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR='/<>/vendor_rust/rand_chacha' CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name rand_chacha --edition=2018 '/<>/vendor_rust/rand_chacha/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=0e4135fb1afc3559 -C extra-filename=-0e4135fb1afc3559 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'ppv_lite86=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libppv_lite86-825e404bdd9c1a74.rmeta' --extern 'rand_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand_core-936970366bd92569.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: field `first_error` is never read --> /<>/vendor_rust/petgraph/src/csr.rs:134:5 | 133 | pub struct EdgesNotSorted { | -------------- field in this struct 134 | first_error: (usize, usize), | ^^^^^^^^^^^ | = note: `EdgesNotSorted` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default Compiling regex v1.10.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR='/<>/vendor_rust/regex' CARGO_PKG_AUTHORS='The Rust Project Developers:Andrew Gallant ' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=1.10.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name regex --edition=2021 '/<>/vendor_rust/regex/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="unicode-bool"' -C metadata=47fffe81f5398452 -C extra-filename=-47fffe81f5398452 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'regex_automata=/<>/target/release/deps/libregex_automata-8e74d387154b4a3f.rmeta' --extern 'regex_syntax=/<>/target/release/deps/libregex_syntax-389ad073e8974b39.rmeta' --cap-lints warn` warning: `petgraph` (lib) generated 1 warning Compiling which v4.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=which CARGO_MANIFEST_DIR='/<>/vendor_rust/which' CARGO_PKG_AUTHORS='Harry Fei ' CARGO_PKG_DESCRIPTION='A Rust equivalent of Unix command "which". Locate installed executable in cross platforms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=which CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/harryfei/which-rs.git' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=4.4.2 CARGO_PKG_VERSION_MAJOR=4 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name which --edition=2021 '/<>/vendor_rust/which/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=3ce9a571fcff6aea -C extra-filename=-3ce9a571fcff6aea --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'either=/<>/target/release/deps/libeither-45343b4ebd69c93f.rmeta' --extern 'home=/<>/target/release/deps/libhome-157e529f5ca0b712.rmeta' --extern 'rustix=/<>/target/release/deps/librustix-71f5c02f26faf9b8.rmeta' --cap-lints warn` Compiling tokio-util v0.7.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_util CARGO_MANIFEST_DIR='/<>/vendor_rust/tokio-util' CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Additional utilities for working with Tokio. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-util CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.7.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_util --edition=2021 '/<>/vendor_rust/tokio-util/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="codec"' --cfg 'feature="default"' --cfg 'feature="io"' --cfg 'feature="tracing"' -C metadata=5169d3edf3c5fde2 -C extra-filename=-5169d3edf3c5fde2 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'futures_sink=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_sink-0bb1f4bf409eff93.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --extern 'tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tempfile v3.10.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR='/<>/vendor_rust/tempfile' CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='https://stebalien.com/projects/tempfile-rs/' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=3.10.1 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tempfile --edition=2021 '/<>/vendor_rust/tempfile/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=58528964a04c529f -C extra-filename=-58528964a04c529f --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'cfg_if=/<>/target/release/deps/libcfg_if-83ab0574e752b738.rmeta' --extern 'fastrand=/<>/target/release/deps/libfastrand-d4bc95c6293bed6f.rmeta' --extern 'rustix=/<>/target/release/deps/librustix-71f5c02f26faf9b8.rmeta' --cap-lints warn` Compiling want v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=want CARGO_MANIFEST_DIR='/<>/vendor_rust/want' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Detect when another Future wants a result.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=want CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/want' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name want --edition=2018 '/<>/vendor_rust/want/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=85634a2b3c1c60aa -C extra-filename=-85634a2b3c1c60aa --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'try_lock=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtry_lock-1c752c1b5c0fb9b7.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR='/<>/vendor_rust/indexmap-1.9.3' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/indexmap-874d7065e9db63f5/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/indexmap-500762be6c14169f/build-script-build` [indexmap 1.9.3] cargo:rustc-cfg=has_std [indexmap 1.9.3] cargo:rerun-if-changed=build.rs Compiling h2 v0.3.24 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=h2 CARGO_MANIFEST_DIR='/<>/vendor_rust/h2' CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='An HTTP/2 client and server' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=h2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/h2' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.3.24 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=24 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name h2 --edition=2018 '/<>/vendor_rust/h2/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=bbb2e4a29605e94b -C extra-filename=-bbb2e4a29605e94b --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'fnv=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfnv-8f6786a3319d222b.rmeta' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'futures_sink=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_sink-0bb1f4bf409eff93.rmeta' --extern 'futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta' --extern 'http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta' --extern 'indexmap=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libindexmap-966ccf889535b922.rmeta' --extern 'slab=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libslab-74b8b146c8bb843f.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --extern 'tokio_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_util-5169d3edf3c5fde2.rmeta' --extern 'tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR='/<>/vendor_rust/num-traits' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/num-traits-1680874f29a7e8df/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/num-traits-91a677fa653986e6/build-script-build` [num-traits 0.2.18] cargo:rustc-cfg=has_to_int_unchecked [num-traits 0.2.18] cargo:rustc-cfg=has_reverse_bits [num-traits 0.2.18] cargo:rustc-cfg=has_leading_trailing_ones [num-traits 0.2.18] cargo:rustc-cfg=has_div_euclid [num-traits 0.2.18] cargo:rustc-cfg=has_is_subnormal [num-traits 0.2.18] cargo:rustc-cfg=has_total_cmp [num-traits 0.2.18] cargo:rustc-cfg=has_int_to_from_bytes [num-traits 0.2.18] cargo:rustc-cfg=has_float_to_from_bytes [num-traits 0.2.18] cargo:rerun-if-changed=build.rs Compiling prost-types v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_types CARGO_MANIFEST_DIR='/<>/vendor_rust/prost-types' CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-types CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost_types --edition=2021 '/<>/vendor_rust/prost-types/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=fdbe5f400c4095a8 -C extra-filename=-fdbe5f400c4095a8 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'prost=/<>/target/release/deps/libprost-6e9961da22f5efe0.rmeta' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=httparse CARGO_MANIFEST_DIR='/<>/vendor_rust/httparse' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/httparse-88901c99ee737310/out' rustc --crate-name httparse --edition=2018 '/<>/vendor_rust/httparse/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4ccde15471ef4d2e -C extra-filename=-4ccde15471ef4d2e --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg httparse_simd` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prettyplease CARGO_MANIFEST_DIR='/<>/vendor_rust/prettyplease' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='A minimal `syn` syntax tree pretty-printer' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prettyplease CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/prettyplease' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.2.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/prettyplease-458a8871843e9255/out' rustc --crate-name prettyplease --edition=2021 '/<>/vendor_rust/prettyplease/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=0d725817c0eb0aba -C extra-filename=-0d725817c0eb0aba --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rmeta' --cap-lints warn` Compiling pin-project-internal v1.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_internal CARGO_MANIFEST_DIR='/<>/vendor_rust/pin-project-internal' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Implementation detail of the `pin-project` crate. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-internal CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.1.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_project_internal --edition=2021 '/<>/vendor_rust/pin-project-internal/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unreachable_pub '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents --warn=missing_debug_implementations '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes '--warn=clippy::default_union_representation' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' -C debug-assertions=off -C metadata=659c7565460bd38c -C extra-filename=-659c7565460bd38c --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` Compiling axum-core v0.3.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/axum-core' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Core types and traits for axum' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/axum-core/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=0cfe65a8fc3a98b8 -C extra-filename=-0cfe65a8fc3a98b8 --out-dir '/<>/target/release/build/axum-core-0cfe65a8fc3a98b8' -L 'dependency=/<>/target/release/deps' --extern 'rustversion=/<>/target/release/deps/librustversion-f3aec8432ccf266a.so' --cap-lints warn` Compiling futures-channel v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_channel CARGO_MANIFEST_DIR='/<>/vendor_rust/futures-channel' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Channels for asynchronous communication using futures-rs. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-channel CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_channel --edition=2018 '/<>/vendor_rust/futures-channel/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ba0536be9a0fc89e -C extra-filename=-ba0536be9a0fc89e --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tower-layer v0.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower_layer CARGO_MANIFEST_DIR='/<>/vendor_rust/tower-layer' CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Decorates a `Service` to allow easy composition between `Service`s. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower-layer CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tower_layer --edition=2018 '/<>/vendor_rust/tower-layer/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=cc0861e8ec793b0f -C extra-filename=-cc0861e8ec793b0f --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling multimap v0.8.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=multimap CARGO_MANIFEST_DIR='/<>/vendor_rust/multimap' CARGO_PKG_AUTHORS='HĆ„var NĆøvik ' CARGO_PKG_DESCRIPTION='A multimap implementation.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=multimap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/havarnov/multimap' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name multimap '/<>/vendor_rust/multimap/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=8f7b36bf3cff82e0 -C extra-filename=-8f7b36bf3cff82e0 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling heck v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=heck CARGO_MANIFEST_DIR='/<>/vendor_rust/heck' CARGO_PKG_AUTHORS='Without Boats ' CARGO_PKG_DESCRIPTION='heck is a case conversion library.' CARGO_PKG_HOMEPAGE='https://github.com/withoutboats/heck' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=heck CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/withoutboats/heck' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name heck --edition=2018 '/<>/vendor_rust/heck/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' -C metadata=b49f1722a9c3fc20 -C extra-filename=-b49f1722a9c3fc20 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling time-core v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time_core CARGO_MANIFEST_DIR='/<>/vendor_rust/time-core' CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION='This crate is an implementation detail and should not be relied upon directly.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time-core CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time_core --edition=2021 '/<>/vendor_rust/time-core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=4bfd1cdb147d0349 -C extra-filename=-4bfd1cdb147d0349 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling httpdate v1.0.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=httpdate CARGO_MANIFEST_DIR='/<>/vendor_rust/httpdate' CARGO_PKG_AUTHORS='Pyfisch ' CARGO_PKG_DESCRIPTION='HTTP date parsing and formatting' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httpdate CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/pyfisch/httpdate' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name httpdate --edition=2021 '/<>/vendor_rust/httpdate/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=74b8b1c694a8cfc2 -C extra-filename=-74b8b1c694a8cfc2 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling serde v1.0.197 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/serde' CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.197 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=197 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/serde/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=170ed3dc5fcce528 -C extra-filename=-170ed3dc5fcce528 --out-dir '/<>/target/release/build/serde-170ed3dc5fcce528' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling version_check v0.9.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR='/<>/vendor_rust/version_check' CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name version_check '/<>/vendor_rust/version_check/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=9efd44c61fbde0db -C extra-filename=-9efd44c61fbde0db --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling num-conv v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_conv CARGO_MANIFEST_DIR='/<>/vendor_rust/num-conv' CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='`num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-conv CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/num-conv' CARGO_PKG_RUST_VERSION=1.57.0 CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_conv --edition=2021 '/<>/vendor_rust/num-conv/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=unused --warn=unreachable-pub '--deny=clippy::std-instead-of-core' --warn=missing-docs '--deny=clippy::alloc-instead-of-core' -C debug-assertions=off -C metadata=732144a209369e98 -C extra-filename=-732144a209369e98 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling crc32fast v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/crc32fast' CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build '/<>/vendor_rust/crc32fast/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=672478f4d9c90535 -C extra-filename=-672478f4d9c90535 --out-dir '/<>/target/release/build/crc32fast-672478f4d9c90535' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling hashbrown v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR='/<>/vendor_rust/hashbrown-0.12.3' CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hashbrown --edition=2021 '/<>/vendor_rust/hashbrown-0.12.3/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="raw"' -C metadata=79ca6a44d18812aa -C extra-filename=-79ca6a44d18812aa --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR='/<>/vendor_rust/lazy_static' CARGO_PKG_AUTHORS='Marvin Lƶbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name lazy_static '/<>/vendor_rust/lazy_static/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=20a673c62147eb31 -C extra-filename=-20a673c62147eb31 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling powerfmt v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=powerfmt CARGO_MANIFEST_DIR='/<>/vendor_rust/powerfmt' CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION=' `powerfmt` is a library that provides utilities for formatting values. This crate makes it significantly easier to support filling to a minimum width with alignment, avoid heap allocation, and avoid repetitive calculations. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=powerfmt CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/powerfmt' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name powerfmt --edition=2021 '/<>/vendor_rust/powerfmt/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=d3c8d3a63feffc85 -C extra-filename=-d3c8d3a63feffc85 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR='/<>/vendor_rust/log' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_RUST_VERSION=1.60.0 CARGO_PKG_VERSION=0.4.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name log --edition=2021 '/<>/vendor_rust/log/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=0dcc6d08947a90f4 -C extra-filename=-0dcc6d08947a90f4 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR='/<>/vendor_rust/once_cell' CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=1.19.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=19 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name once_cell --edition=2021 '/<>/vendor_rust/once_cell/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=553fc7a3d218ba7e -C extra-filename=-553fc7a3d218ba7e --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR='/<>/vendor_rust/indexmap-1.9.3' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/indexmap-874d7065e9db63f5/out' rustc --crate-name indexmap --edition=2021 '/<>/vendor_rust/indexmap-1.9.3/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=8235ddf1fc05a8b1 -C extra-filename=-8235ddf1fc05a8b1 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'hashbrown=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhashbrown-79ca6a44d18812aa.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg has_std` Compiling prost-build v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_build CARGO_MANIFEST_DIR='/<>/vendor_rust/prost-build' CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco :Tokio Contributors ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-build CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost_build --edition=2021 '/<>/vendor_rust/prost-build/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="format"' --cfg 'feature="prettyplease"' --cfg 'feature="syn"' -C metadata=5c9e638a0ce72bdd -C extra-filename=-5c9e638a0ce72bdd --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/release/deps/libbytes-eb38a54fac9cd44c.rmeta' --extern 'heck=/<>/target/release/deps/libheck-b49f1722a9c3fc20.rmeta' --extern 'itertools=/<>/target/release/deps/libitertools-6ae3f59565d75941.rmeta' --extern 'log=/<>/target/release/deps/liblog-0dcc6d08947a90f4.rmeta' --extern 'multimap=/<>/target/release/deps/libmultimap-8f7b36bf3cff82e0.rmeta' --extern 'once_cell=/<>/target/release/deps/libonce_cell-553fc7a3d218ba7e.rmeta' --extern 'petgraph=/<>/target/release/deps/libpetgraph-9236a700d40dac79.rmeta' --extern 'prettyplease=/<>/target/release/deps/libprettyplease-0d725817c0eb0aba.rmeta' --extern 'prost=/<>/target/release/deps/libprost-6e9961da22f5efe0.rmeta' --extern 'prost_types=/<>/target/release/deps/libprost_types-fdbe5f400c4095a8.rmeta' --extern 'regex=/<>/target/release/deps/libregex-47fffe81f5398452.rmeta' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rmeta' --extern 'tempfile=/<>/target/release/deps/libtempfile-58528964a04c529f.rmeta' --extern 'which=/<>/target/release/deps/libwhich-3ce9a571fcff6aea.rmeta' --cap-lints warn` Compiling hyper v0.14.28 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hyper CARGO_MANIFEST_DIR='/<>/vendor_rust/hyper' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A fast and correct HTTP library.' CARGO_PKG_HOMEPAGE='https://hyper.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hyper CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/hyper' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.14.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hyper --edition=2018 '/<>/vendor_rust/hyper/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="client"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="h2"' --cfg 'feature="http1"' --cfg 'feature="http2"' --cfg 'feature="runtime"' --cfg 'feature="server"' --cfg 'feature="socket2"' --cfg 'feature="stream"' --cfg 'feature="tcp"' -C metadata=fec4f3930da68c67 -C extra-filename=-fec4f3930da68c67 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'futures_channel=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_channel-ba0536be9a0fc89e.rmeta' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta' --extern 'h2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libh2-bbb2e4a29605e94b.rmeta' --extern 'http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta' --extern 'http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta' --extern 'httparse=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttparse-4ccde15471ef4d2e.rmeta' --extern 'httpdate=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttpdate-74b8b1c694a8cfc2.rmeta' --extern 'itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'socket2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsocket2-da4820794d0f2af9.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --extern 'tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta' --extern 'tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta' --extern 'want=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libwant-85634a2b3c1c60aa.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling deranged v0.3.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=deranged CARGO_MANIFEST_DIR='/<>/vendor_rust/deranged' CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='Ranged integers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=deranged CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/deranged' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.3.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name deranged --edition=2021 '/<>/vendor_rust/deranged/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="powerfmt"' --cfg 'feature="std"' -C metadata=b4e86c7c8bb17787 -C extra-filename=-b4e86c7c8bb17787 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'powerfmt=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpowerfmt-d3c8d3a63feffc85.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/crc32fast' CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/crc32fast-a6cdb8ce170f6b0f/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/crc32fast-672478f4d9c90535/build-script-build` [crc32fast 1.4.0] cargo:rerun-if-changed=build.rs [crc32fast 1.4.0] cargo:rustc-cfg=crc32fast_stdarchx86 Compiling time-macros v0.2.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time_macros CARGO_MANIFEST_DIR='/<>/vendor_rust/time-macros' CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION=' Procedural macros for the time crate. This crate is an implementation detail and should not be relied upon directly. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time-macros CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.2.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time_macros --edition=2021 '/<>/vendor_rust/time-macros/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-tuple-struct-fields --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --warn=unused --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=temporary-cstring-as-ptr --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' '--warn=clippy::nursery' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=const-item-mutation --deny=clashing-extern-declarations --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' '--warn=clippy::all' --warn=unstable-name-collisions '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' -C debug-assertions=off --cfg 'feature="formatting"' -C metadata=e8cd9fc55e6e5c90 -C extra-filename=-e8cd9fc55e6e5c90 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'num_conv=/<>/target/release/deps/libnum_conv-732144a209369e98.rlib' --extern 'time_core=/<>/target/release/deps/libtime_core-4bfd1cdb147d0349.rlib' --extern proc_macro --cap-lints warn` Compiling error-chain v0.12.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/error-chain' CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky :Andrew Gauger ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build '/<>/vendor_rust/error-chain/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=c1734211c6d5697a -C extra-filename=-c1734211c6d5697a --out-dir '/<>/target/release/build/error-chain-c1734211c6d5697a' -L 'dependency=/<>/target/release/deps' --extern 'version_check=/<>/target/release/deps/libversion_check-9efd44c61fbde0db.rlib' --cap-lints warn` Compiling pin-project v1.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project CARGO_MANIFEST_DIR='/<>/vendor_rust/pin-project' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A crate for safe and ergonomic pin-projection. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.1.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_project --edition=2021 '/<>/vendor_rust/pin-project/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --warn=unreachable_pub '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents --warn=missing_debug_implementations '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes '--warn=clippy::default_union_representation' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' -C metadata=41e18335dfbf10a7 -C extra-filename=-41e18335dfbf10a7 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'pin_project_internal=/<>/target/release/deps/libpin_project_internal-659c7565460bd38c.so' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/serde' CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.197 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=197 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/serde-9d72a4ccb2084e13/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/serde-170ed3dc5fcce528/build-script-build` [serde 1.0.197] cargo:rerun-if-changed=build.rs Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR='/<>/vendor_rust/axum-core' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Core types and traits for axum' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-core-4c560b0c8437ea47/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/axum-core-0cfe65a8fc3a98b8/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_traits CARGO_MANIFEST_DIR='/<>/vendor_rust/num-traits' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/num-traits-1680874f29a7e8df/out' rustc --crate-name num_traits --edition=2018 '/<>/vendor_rust/num-traits/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=6bbf3720e070566f -C extra-filename=-6bbf3720e070566f --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg has_to_int_unchecked --cfg has_reverse_bits --cfg has_leading_trailing_ones --cfg has_div_euclid --cfg has_is_subnormal --cfg has_total_cmp --cfg has_int_to_from_bytes --cfg has_float_to_from_bytes` Compiling rand v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR='/<>/vendor_rust/rand' CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name rand --edition=2018 '/<>/vendor_rust/rand/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="small_rng"' --cfg 'feature="std"' --cfg 'feature="std_rng"' -C metadata=55121ecd43821058 -C extra-filename=-55121ecd43821058 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'rand_chacha=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand_chacha-0e4135fb1afc3559.rmeta' --extern 'rand_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand_core-936970366bd92569.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=async_trait CARGO_MANIFEST_DIR='/<>/vendor_rust/async-trait' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Type erasure for async trait methods' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-trait CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/async-trait' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.77 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=77 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/async-trait-d4db727f70f953a3/out' rustc --crate-name async_trait --edition=2021 '/<>/vendor_rust/async-trait/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=f8b841cdbd1aa0fc -C extra-filename=-f8b841cdbd1aa0fc --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` Compiling axum v0.6.20 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/axum' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Web framework that focuses on ergonomics and modularity' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.6.20 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/axum/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=de87698e38cbfbf9 -C extra-filename=-de87698e38cbfbf9 --out-dir '/<>/target/release/build/axum-de87698e38cbfbf9' -L 'dependency=/<>/target/release/deps' --extern 'rustversion=/<>/target/release/deps/librustversion-f3aec8432ccf266a.so' --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR='/<>/vendor_rust/bitflags' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=2.4.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bitflags --edition=2021 '/<>/vendor_rust/bitflags/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=1be74b3c620281a9 -C extra-filename=-1be74b3c620281a9 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR='/<>/vendor_rust/adler' CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name adler '/<>/vendor_rust/adler/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=a16bdf634702ca15 -C extra-filename=-a16bdf634702ca15 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling iana-time-zone v0.1.60 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=iana_time_zone CARGO_MANIFEST_DIR='/<>/vendor_rust/iana-time-zone' CARGO_PKG_AUTHORS='Andrew Straw :RenĆ© Kijewski :Ryan Lopopolo ' CARGO_PKG_DESCRIPTION='get the IANA time zone for the current system' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=iana-time-zone CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/strawlab/iana-time-zone' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.60 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=60 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name iana_time_zone --edition=2018 '/<>/vendor_rust/iana-time-zone/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="fallback"' -C metadata=0962132ab7617f4a -C extra-filename=-0962132ab7617f4a --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time_core CARGO_MANIFEST_DIR='/<>/vendor_rust/time-core' CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION='This crate is an implementation detail and should not be relied upon directly.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time-core CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time_core --edition=2021 '/<>/vendor_rust/time-core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=f4a85d902ec26936 -C extra-filename=-f4a85d902ec26936 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling num_threads v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_threads CARGO_MANIFEST_DIR='/<>/vendor_rust/num_threads' CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='A minimal library that determines the number of running threads for the current process.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_threads CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/jhpratt/num_threads' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_threads '/<>/vendor_rust/num_threads/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=94680c3a122ccf07 -C extra-filename=-94680c3a122ccf07 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/rustix' CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 '/<>/vendor_rust/rustix/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="libc"' --cfg 'feature="libc_errno"' --cfg 'feature="param"' --cfg 'feature="process"' --cfg 'feature="std"' --cfg 'feature="system"' --cfg 'feature="thread"' --cfg 'feature="use-libc"' --cfg 'feature="use-libc-auxv"' -C metadata=6755cdcaf8548175 -C extra-filename=-6755cdcaf8548175 --out-dir '/<>/target/release/build/rustix-6755cdcaf8548175' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling paste v1.0.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/paste' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/paste/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=6c9c50d2a631dd9e -C extra-filename=-6c9c50d2a631dd9e --out-dir '/<>/target/release/build/paste-6c9c50d2a631dd9e' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling mime v0.3.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mime CARGO_MANIFEST_DIR='/<>/vendor_rust/mime' CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Strongly Typed Mimes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mime CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/mime' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name mime '/<>/vendor_rust/mime/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=9ed0d84c48cc7943 -C extra-filename=-9ed0d84c48cc7943 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_conv CARGO_MANIFEST_DIR='/<>/vendor_rust/num-conv' CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='`num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-conv CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/num-conv' CARGO_PKG_RUST_VERSION=1.57.0 CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_conv --edition=2021 '/<>/vendor_rust/num-conv/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --warn=unused --warn=unreachable-pub '--deny=clippy::std-instead-of-core' --warn=missing-docs '--deny=clippy::alloc-instead-of-core' -C metadata=05a55d7eb07637fa -C extra-filename=-05a55d7eb07637fa --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling time v0.3.34 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time CARGO_MANIFEST_DIR='/<>/vendor_rust/time' CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION='Date and time library. Fully interoperable with the standard library. Mostly compatible with #'\!'[no_std].' CARGO_PKG_HOMEPAGE='https://time-rs.github.io' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.3.34 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time --edition=2021 '/<>/vendor_rust/time/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-tuple-struct-fields --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --warn=unused --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=temporary-cstring-as-ptr --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' '--warn=clippy::nursery' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=const-item-mutation --deny=clashing-extern-declarations --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' '--warn=clippy::all' --warn=unstable-name-collisions '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="formatting"' --cfg 'feature="local-offset"' --cfg 'feature="macros"' --cfg 'feature="std"' -C metadata=6de5ef52bae78e20 -C extra-filename=-6de5ef52bae78e20 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'deranged=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libderanged-b4e86c7c8bb17787.rmeta' --extern 'itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'num_conv=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_conv-05a55d7eb07637fa.rmeta' --extern 'num_threads=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_threads-94680c3a122ccf07.rmeta' --extern 'powerfmt=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpowerfmt-d3c8d3a63feffc85.rmeta' --extern 'time_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtime_core-f4a85d902ec26936.rmeta' --extern 'time_macros=/<>/target/release/deps/libtime_macros-e8cd9fc55e6e5c90.so' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=axum_core CARGO_MANIFEST_DIR='/<>/vendor_rust/axum-core' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Core types and traits for axum' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-core-4c560b0c8437ea47/out' rustc --crate-name axum_core --edition=2021 '/<>/vendor_rust/axum-core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=fc13a38a96838389 -C extra-filename=-fc13a38a96838389 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'async_trait=/<>/target/release/deps/libasync_trait-f8b841cdbd1aa0fc.so' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta' --extern 'http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta' --extern 'http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta' --extern 'mime=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmime-9ed0d84c48cc7943.rmeta' --extern 'tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta' --extern 'tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR='/<>/vendor_rust/paste' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR='/<>/target/release/build/paste-ad4ab6ed1fb6caff/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/paste-6c9c50d2a631dd9e/build-script-build` [paste 1.0.14] cargo:rerun-if-changed=build.rs Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_ALLOC=1 CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_FS=1 CARGO_FEATURE_LIBC=1 CARGO_FEATURE_LIBC_ERRNO=1 CARGO_FEATURE_PARAM=1 CARGO_FEATURE_PROCESS=1 CARGO_FEATURE_STD=1 CARGO_FEATURE_SYSTEM=1 CARGO_FEATURE_THREAD=1 CARGO_FEATURE_USE_LIBC=1 CARGO_FEATURE_USE_LIBC_AUXV=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/rustix' CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/rustix-07423234e0d80443/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/rustix-6755cdcaf8548175/build-script-build` [rustix 0.38.32] cargo:rerun-if-changed=build.rs [rustix 0.38.32] cargo:rustc-cfg=static_assertions [rustix 0.38.32] cargo:rustc-cfg=libc [rustix 0.38.32] cargo:rustc-cfg=linux_like [rustix 0.38.32] cargo:rustc-cfg=linux_kernel [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_EXPERIMENTAL_ASM [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_RUSTC_DEP_OF_STD [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_MIRI Compiling chrono v0.4.34 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chrono CARGO_MANIFEST_DIR='/<>/vendor_rust/chrono' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Date and time library for Rust' CARGO_PKG_HOMEPAGE='https://github.com/chronotope/chrono' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chrono CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/chronotope/chrono' CARGO_PKG_RUST_VERSION=1.61.0 CARGO_PKG_VERSION=0.4.34 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name chrono --edition=2021 '/<>/vendor_rust/chrono/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="android-tzdata"' --cfg 'feature="clock"' --cfg 'feature="iana-time-zone"' --cfg 'feature="now"' --cfg 'feature="std"' --cfg 'feature="winapi"' --cfg 'feature="windows-targets"' -C metadata=b02cfa91d69fd3af -C extra-filename=-b02cfa91d69fd3af --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'iana_time_zone=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libiana_time_zone-0962132ab7617f4a.rmeta' --extern 'num_traits=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_traits-6bbf3720e070566f.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/axum-core/src/lib.rs:47:26 | 47 | #![deny(unreachable_pub, private_in_public)] | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Compiling miniz_oxide v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR='/<>/vendor_rust/miniz_oxide' CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_README=Readme.md CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name miniz_oxide --edition=2018 '/<>/vendor_rust/miniz_oxide/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="with-alloc"' -C metadata=147d391dcba87282 -C extra-filename=-147d391dcba87282 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'adler=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libadler-a16bdf634702ca15.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: `axum-core` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR='/<>/vendor_rust/axum' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Web framework that focuses on ergonomics and modularity' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.6.20 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-5bd792e480abce58/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/axum-de87698e38cbfbf9/build-script-build` Compiling tower v0.4.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower CARGO_MANIFEST_DIR='/<>/vendor_rust/tower' CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Tower is a library of modular and reusable components for building robust clients and servers. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_RUST_VERSION=1.49.0 CARGO_PKG_VERSION=0.4.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tower --edition=2018 '/<>/vendor_rust/tower/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="__common"' --cfg 'feature="balance"' --cfg 'feature="buffer"' --cfg 'feature="default"' --cfg 'feature="discover"' --cfg 'feature="futures-core"' --cfg 'feature="futures-util"' --cfg 'feature="indexmap"' --cfg 'feature="limit"' --cfg 'feature="load"' --cfg 'feature="log"' --cfg 'feature="make"' --cfg 'feature="pin-project"' --cfg 'feature="pin-project-lite"' --cfg 'feature="rand"' --cfg 'feature="ready-cache"' --cfg 'feature="slab"' --cfg 'feature="timeout"' --cfg 'feature="tokio"' --cfg 'feature="tokio-util"' --cfg 'feature="tracing"' --cfg 'feature="util"' -C metadata=2e8fdd3a174d6eeb -C extra-filename=-2e8fdd3a174d6eeb --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta' --extern 'indexmap=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libindexmap-8235ddf1fc05a8b1.rmeta' --extern 'pin_project=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project-41e18335dfbf10a7.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'rand=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand-55121ecd43821058.rmeta' --extern 'slab=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libslab-74b8b146c8bb843f.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --extern 'tokio_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_util-5169d3edf3c5fde2.rmeta' --extern 'tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta' --extern 'tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta' --extern 'tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR='/<>/vendor_rust/serde' CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.197 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=197 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/serde-9d72a4ccb2084e13/out' rustc --crate-name serde --edition=2018 '/<>/vendor_rust/serde/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3ffb391e0a6124a2 -C extra-filename=-3ffb391e0a6124a2 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: use of deprecated method `futures_util::stream::FuturesOrdered::::push`: use `push_back` instead --> /<>/vendor_rust/tower/src/util/call_all/ordered.rs:173:25 | 173 | FuturesOrdered::push(self, future) | ^^^^ | = note: `#[warn(deprecated)]` on by default Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR='/<>/vendor_rust/error-chain' CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky :Andrew Gauger ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/error-chain-488998b6645f3a28/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/error-chain-c1734211c6d5697a/build-script-build` [error-chain 0.12.4] cargo:rustc-cfg=has_error_source [error-chain 0.12.4] cargo:rustc-cfg=has_error_description_deprecated [error-chain 0.12.4] cargo:rustc-cfg=build="release" Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR='/<>/vendor_rust/crc32fast' CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/crc32fast-a6cdb8ce170f6b0f/out' rustc --crate-name crc32fast '/<>/vendor_rust/crc32fast/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=060b04c3b36174f8 -C extra-filename=-060b04c3b36174f8 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'cfg_if=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcfg_if-94ee2ac8b20b5c2e.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg crc32fast_stdarchx86` Compiling tonic-build v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tonic_build CARGO_MANIFEST_DIR='/<>/vendor_rust/tonic-build' CARGO_PKG_AUTHORS='Lucio Franco ' CARGO_PKG_DESCRIPTION='Codegen module of `tonic` gRPC implementation. ' CARGO_PKG_HOMEPAGE='https://github.com/hyperium/tonic' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tonic-build CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/tonic' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tonic_build --edition=2021 '/<>/vendor_rust/tonic-build/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="prost"' --cfg 'feature="prost-build"' --cfg 'feature="transport"' -C metadata=710ba01bccb43624 -C extra-filename=-710ba01bccb43624 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'prettyplease=/<>/target/release/deps/libprettyplease-0d725817c0eb0aba.rmeta' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta' --extern 'prost_build=/<>/target/release/deps/libprost_build-5c9e638a0ce72bdd.rmeta' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rmeta' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rmeta' --cap-lints warn` warning: `tower` (lib) generated 1 warning Compiling tokio-io-timeout v1.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_io_timeout CARGO_MANIFEST_DIR='/<>/vendor_rust/tokio-io-timeout' CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Tokio wrappers which apply timeouts to IO operations' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-io-timeout CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/sfackler/tokio-io-timeout' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_io_timeout --edition=2018 '/<>/vendor_rust/tokio-io-timeout/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=2bb2db6f57306ff9 -C extra-filename=-2bb2db6f57306ff9 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling async-stream-impl v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=async_stream_impl CARGO_MANIFEST_DIR='/<>/vendor_rust/async-stream-impl' CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='proc macros for async-stream crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-stream-impl CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/async-stream' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name async_stream_impl --edition=2018 '/<>/vendor_rust/async-stream-impl/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=0a0a2e2a67cdcab7 -C extra-filename=-0a0a2e2a67cdcab7 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=errno CARGO_MANIFEST_DIR='/<>/vendor_rust/errno' CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Cross-platform interface to the `errno` variable.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=errno CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/lambda-fairy/rust-errno' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name errno --edition=2018 '/<>/vendor_rust/errno/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=4454863496a1e77f -C extra-filename=-4454863496a1e77f --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling cc v1.0.90 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR='/<>/vendor_rust/cc' CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/cc-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/cc-rs' CARGO_PKG_RUST_VERSION=1.53 CARGO_PKG_VERSION=1.0.90 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=90 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name cc --edition=2018 '/<>/vendor_rust/cc/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=15e836be371cbeea -C extra-filename=-15e836be371cbeea --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling procfs v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/vendor_rust/procfs' CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Interface to the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 '/<>/vendor_rust/procfs/build.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="flate2"' -C metadata=8dba2be1a3068434 -C extra-filename=-8dba2be1a3068434 --out-dir '/<>/target/release/build/procfs-8dba2be1a3068434' -L 'dependency=/<>/target/release/deps' --cap-lints warn` Compiling sync_wrapper v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sync_wrapper CARGO_MANIFEST_DIR='/<>/vendor_rust/sync_wrapper' CARGO_PKG_AUTHORS='Actyx AG ' CARGO_PKG_DESCRIPTION='A tool for enlisting the compilerā€™s help in proving the absence of concurrency' CARGO_PKG_HOMEPAGE='https://docs.rs/sync_wrapper' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sync_wrapper CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/Actyx/sync_wrapper' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name sync_wrapper --edition=2018 '/<>/vendor_rust/sync_wrapper/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=dde864f22b26aaa8 -C extra-filename=-dde864f22b26aaa8 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=linux_raw_sys CARGO_MANIFEST_DIR='/<>/vendor_rust/linux-raw-sys' CARGO_PKG_AUTHORS='Dan Gohman ' CARGO_PKG_DESCRIPTION='Generated bindings for Linux'\''s userspace API' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=linux-raw-sys CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/sunfishcode/linux-raw-sys' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.4.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name linux_raw_sys --edition=2021 '/<>/vendor_rust/linux-raw-sys/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="general"' --cfg 'feature="ioctl"' --cfg 'feature="no_std"' --cfg 'feature="prctl"' --cfg 'feature="system"' -C metadata=d586d0df187068ff -C extra-filename=-d586d0df187068ff --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling match_cfg v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=match_cfg CARGO_MANIFEST_DIR='/<>/vendor_rust/match_cfg' CARGO_PKG_AUTHORS='gnzlbg ' CARGO_PKG_DESCRIPTION='A convenience macro to ergonomically define an item depending on a large number of `#[cfg]` parameters. Structured like match statement, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/gnzlbg/match_cfg' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=match_cfg CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/gnzlbg/match_cfg' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name match_cfg '/<>/vendor_rust/match_cfg/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="use_core"' -C metadata=6154600e7612645c -C extra-filename=-6154600e7612645c --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling percent-encoding v2.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=percent_encoding CARGO_MANIFEST_DIR='/<>/vendor_rust/percent-encoding' CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='Percent encoding and decoding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=percent-encoding CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_RUST_VERSION=1.51 CARGO_PKG_VERSION=2.3.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name percent_encoding --edition=2018 '/<>/vendor_rust/percent-encoding/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=edfd0e1080d4b978 -C extra-filename=-edfd0e1080d4b978 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling memchr v2.7.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR='/<>/vendor_rust/memchr' CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_RUST_VERSION=1.61 CARGO_PKG_VERSION=2.7.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name memchr --edition=2021 '/<>/vendor_rust/memchr/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4497d562973444e4 -C extra-filename=-4497d562973444e4 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR='/<>/vendor_rust/bitflags-1.3.2' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bitflags --edition=2018 '/<>/vendor_rust/bitflags-1.3.2/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' -C metadata=db0d31ce9dfd1406 -C extra-filename=-db0d31ce9dfd1406 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling matchit v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matchit CARGO_MANIFEST_DIR='/<>/vendor_rust/matchit' CARGO_PKG_AUTHORS='Ibraheem Ahmed ' CARGO_PKG_DESCRIPTION='A high performance, zero-copy URL router.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT AND BSD-3-Clause' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matchit CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/ibraheemdev/matchit' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name matchit --edition=2021 '/<>/vendor_rust/matchit/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' -C metadata=0ddd841f46e4f412 -C extra-filename=-0ddd841f46e4f412 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling hex v0.4.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hex CARGO_MANIFEST_DIR='/<>/vendor_rust/hex' CARGO_PKG_AUTHORS='KokaKiwi ' CARGO_PKG_DESCRIPTION='Encoding and decoding data into/from hexadecimal representation.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hex CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/KokaKiwi/rust-hex' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hex --edition=2018 '/<>/vendor_rust/hex/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=afff0e1c89f47e68 -C extra-filename=-afff0e1c89f47e68 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling procfs-core v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=procfs_core CARGO_MANIFEST_DIR='/<>/vendor_rust/procfs-core' CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Data structures and parsing for the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name procfs_core --edition=2018 '/<>/vendor_rust/procfs-core/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="chrono"' --cfg 'feature="default"' -C metadata=e772fce6416df49b -C extra-filename=-e772fce6416df49b --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-1be74b3c620281a9.rmeta' --extern 'chrono=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libchrono-b02cfa91d69fd3af.rmeta' --extern 'hex=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhex-afff0e1c89f47e68.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling nss v0.1.0 (/<>/nss) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR='/<>/nss' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 nss/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=6531f753e3513c4a -C extra-filename=-6531f753e3513c4a --out-dir '/<>/target/release/build/nss-6531f753e3513c4a' -L 'dependency=/<>/target/release/deps' --extern 'cc=/<>/target/release/deps/libcc-15e836be371cbeea.rlib' --extern 'tonic_build=/<>/target/release/deps/libtonic_build-710ba01bccb43624.rlib'` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustix CARGO_MANIFEST_DIR='/<>/vendor_rust/rustix' CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/rustix-07423234e0d80443/out' rustc --crate-name rustix --edition=2021 '/<>/vendor_rust/rustix/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="libc"' --cfg 'feature="libc_errno"' --cfg 'feature="param"' --cfg 'feature="process"' --cfg 'feature="std"' --cfg 'feature="system"' --cfg 'feature="thread"' --cfg 'feature="use-libc"' --cfg 'feature="use-libc-auxv"' -C metadata=5bec88b02faf294a -C extra-filename=-5bec88b02faf294a --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-1be74b3c620281a9.rmeta' --extern 'libc_errno=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liberrno-4454863496a1e77f.rmeta' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'linux_raw_sys=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblinux_raw_sys-d586d0df187068ff.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg static_assertions --cfg libc --cfg linux_like --cfg linux_kernel` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=axum CARGO_MANIFEST_DIR='/<>/vendor_rust/axum' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Web framework that focuses on ergonomics and modularity' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.6.20 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-5bd792e480abce58/out' rustc --crate-name axum --edition=2021 '/<>/vendor_rust/axum/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=c8d848bcd563e1f3 -C extra-filename=-c8d848bcd563e1f3 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'async_trait=/<>/target/release/deps/libasync_trait-f8b841cdbd1aa0fc.so' --extern 'axum_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libaxum_core-fc13a38a96838389.rmeta' --extern 'bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-db0d31ce9dfd1406.rmeta' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta' --extern 'http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta' --extern 'http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta' --extern 'hyper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper-fec4f3930da68c67.rmeta' --extern 'itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta' --extern 'matchit=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmatchit-0ddd841f46e4f412.rmeta' --extern 'memchr=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmemchr-4497d562973444e4.rmeta' --extern 'mime=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmime-9ed0d84c48cc7943.rmeta' --extern 'percent_encoding=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpercent_encoding-edfd0e1080d4b978.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'serde=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libserde-3ffb391e0a6124a2.rmeta' --extern 'sync_wrapper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsync_wrapper-dde864f22b26aaa8.rmeta' --extern 'tower=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower-2e8fdd3a174d6eeb.rmeta' --extern 'tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta' --extern 'tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/axum/src/lib.rs:434:26 | 434 | #![deny(unreachable_pub, private_in_public)] | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default warning: unused import: `Extension` --> /<>/vendor_rust/axum/src/extract/request_parts.rs:1:13 | 1 | use super::{Extension, FromRequest, FromRequestParts}; | ^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused imports: `Uri`, `request::Parts` --> /<>/vendor_rust/axum/src/extract/request_parts.rs:8:12 | 8 | use http::{request::Parts, Request, Uri}; | ^^^^^^^^^^^^^^ ^^^ Compiling hostname v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hostname CARGO_MANIFEST_DIR='/<>/vendor_rust/hostname' CARGO_PKG_AUTHORS='fengcen :svartalf ' CARGO_PKG_DESCRIPTION='Cross-platform system'\''s host name functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hostname CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/svartalf/hostname' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hostname '/<>/vendor_rust/hostname/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' -C metadata=9745da79f5a88718 -C extra-filename=-9745da79f5a88718 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'match_cfg=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmatch_cfg-6154600e7612645c.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_CHRONO=1 CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_FLATE2=1 CARGO_MANIFEST_DIR='/<>/vendor_rust/procfs' CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Interface to the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/procfs-ef12b4665a0b4f88/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/procfs-8dba2be1a3068434/build-script-build` Compiling async-stream v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=async_stream CARGO_MANIFEST_DIR='/<>/vendor_rust/async-stream' CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Asynchronous streams using async & await notation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-stream CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/async-stream' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name async_stream --edition=2018 '/<>/vendor_rust/async-stream/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=3024ba7f67d6bf2d -C extra-filename=-3024ba7f67d6bf2d --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'async_stream_impl=/<>/target/release/deps/libasync_stream_impl-0a0a2e2a67cdcab7.so' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling hyper-timeout v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hyper_timeout CARGO_MANIFEST_DIR='/<>/vendor_rust/hyper-timeout' CARGO_PKG_AUTHORS='Herman J. Radtke III ' CARGO_PKG_DESCRIPTION='A connect, read and write timeout aware connector to be used with hyper Client.' CARGO_PKG_HOMEPAGE='https://github.com/hjr3/hyper-timeout' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hyper-timeout CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hjr3/hyper-timeout' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hyper_timeout --edition=2018 '/<>/vendor_rust/hyper-timeout/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=af9ffd6d77b08f38 -C extra-filename=-af9ffd6d77b08f38 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'hyper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper-fec4f3930da68c67.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --extern 'tokio_io_timeout=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_io_timeout-2bb2db6f57306ff9.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling flate2 v1.0.28 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR='/<>/vendor_rust/flate2' CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.28 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name flate2 --edition=2018 '/<>/vendor_rust/flate2/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="any_impl"' --cfg 'feature="default"' --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=f69c52c91f28e72b -C extra-filename=-f69c52c91f28e72b --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'crc32fast=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcrc32fast-060b04c3b36174f8.rmeta' --extern 'miniz_oxide=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libminiz_oxide-147d391dcba87282.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=error_chain CARGO_MANIFEST_DIR='/<>/vendor_rust/error-chain' CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky :Andrew Gauger ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/error-chain-488998b6645f3a28/out' rustc --crate-name error_chain '/<>/vendor_rust/error-chain/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=460c55f860ab09b5 -C extra-filename=-460c55f860ab09b5 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg has_error_source --cfg has_error_description_deprecated --cfg 'build="release"'` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=paste CARGO_MANIFEST_DIR='/<>/vendor_rust/paste' CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/release/build/paste-ad4ab6ed1fb6caff/out' rustc --crate-name paste --edition=2018 '/<>/vendor_rust/paste/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=3ca96d71960a8f59 -C extra-filename=-3ca96d71960a8f59 --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern proc_macro --cap-lints warn` warning: unused import: `FromRequestParts` --> /<>/vendor_rust/axum/src/extract/request_parts.rs:1:37 | 1 | use super::{Extension, FromRequest, FromRequestParts}; | ^^^^^^^^^^^^^^^^ Compiling colored v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=colored CARGO_MANIFEST_DIR='/<>/vendor_rust/colored' CARGO_PKG_AUTHORS='Thomas Wickham ' CARGO_PKG_DESCRIPTION='The most simple way to add colors in your terminal' CARGO_PKG_HOMEPAGE='https://github.com/mackwic/colored' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=colored CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/mackwic/colored' CARGO_PKG_RUST_VERSION=1.70 CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name colored --edition=2021 '/<>/vendor_rust/colored/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=c0427c0f85dc3f5d -C extra-filename=-c0427c0f85dc3f5d --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tokio-stream v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_stream CARGO_MANIFEST_DIR='/<>/vendor_rust/tokio-stream' CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Utilities to work with `Stream` and `tokio`. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-stream CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_stream --edition=2021 '/<>/vendor_rust/tokio-stream/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="time"' -C metadata=ff2348cb0cb83dae -C extra-filename=-ff2348cb0cb83dae --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta' --extern 'pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost CARGO_MANIFEST_DIR='/<>/vendor_rust/prost' CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost --edition=2021 '/<>/vendor_rust/prost/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="prost-derive"' --cfg 'feature="std"' -C metadata=d67f9cc8a75a1431 -C extra-filename=-d67f9cc8a75a1431 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'prost_derive=/<>/target/release/deps/libprost_derive-649f31ab4a1990ca.so' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling base64 v0.21.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=base64 CARGO_MANIFEST_DIR='/<>/vendor_rust/base64' CARGO_PKG_AUTHORS='Alice Maz :Marshall Pierce ' CARGO_PKG_DESCRIPTION='encodes and decodes base64 as bytes or utf8' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=base64 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/marshallpierce/rust-base64' CARGO_PKG_RUST_VERSION=1.48.0 CARGO_PKG_VERSION=0.21.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=21 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name base64 --edition=2018 '/<>/vendor_rust/base64/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=6327b11ca5ea9587 -C extra-filename=-6327b11ca5ea9587 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=procfs CARGO_MANIFEST_DIR='/<>/vendor_rust/procfs' CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Interface to the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/procfs-ef12b4665a0b4f88/out' rustc --crate-name procfs --edition=2018 '/<>/vendor_rust/procfs/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="flate2"' -C metadata=ffed0e1902ebc714 -C extra-filename=-ffed0e1902ebc714 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-1be74b3c620281a9.rmeta' --extern 'chrono=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libchrono-b02cfa91d69fd3af.rmeta' --extern 'flate2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libflate2-f69c52c91f28e72b.rmeta' --extern 'hex=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhex-afff0e1c89f47e68.rmeta' --extern 'lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rmeta' --extern 'procfs_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprocfs_core-e772fce6416df49b.rmeta' --extern 'rustix=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librustix-5bec88b02faf294a.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: unused import: `CGroupController` --> /<>/vendor_rust/procfs/src/cgroups.rs:4:23 | 4 | pub use procfs_core::{CGroupController, ProcessCGroups}; | ^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `namespaces::*` --> /<>/vendor_rust/procfs/src/process/mod.rs:77:9 | 77 | pub use namespaces::*; | ^^^^^^^^^^^^^ warning: constant `NEST_TAIL_PARAM_CAPTURE` is never used --> /<>/vendor_rust/axum/src/routing/mod.rs:99:18 | 99 | pub(crate) const NEST_TAIL_PARAM_CAPTURE: &str = "/*__private__axum_nest_tail_param"; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling simple_logger v4.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=simple_logger CARGO_MANIFEST_DIR='/<>/vendor_rust/simple_logger' CARGO_PKG_AUTHORS='Sam Clements ' CARGO_PKG_DESCRIPTION='A logger that prints all messages with a readable output format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=simple_logger CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/borntyping/rust-simple_logger' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=4.3.3 CARGO_PKG_VERSION_MAJOR=4 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name simple_logger --edition=2018 '/<>/vendor_rust/simple_logger/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="colored"' --cfg 'feature="colors"' --cfg 'feature="default"' --cfg 'feature="stderr"' --cfg 'feature="time"' --cfg 'feature="timestamps"' -C metadata=a93b9a9d9480cd13 -C extra-filename=-a93b9a9d9480cd13 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'colored=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcolored-c0427c0f85dc3f5d.rmeta' --extern 'log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rmeta' --extern 'time=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtime-6de5ef52bae78e20.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tonic v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tonic CARGO_MANIFEST_DIR='/<>/vendor_rust/tonic' CARGO_PKG_AUTHORS='Lucio Franco ' CARGO_PKG_DESCRIPTION='A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility. ' CARGO_PKG_HOMEPAGE='https://github.com/hyperium/tonic' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tonic CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/tonic' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tonic --edition=2021 '/<>/vendor_rust/tonic/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="channel"' --cfg 'feature="codegen"' --cfg 'feature="default"' --cfg 'feature="prost"' --cfg 'feature="transport"' -C metadata=c5019b55eec76c3d -C extra-filename=-c5019b55eec76c3d --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'async_stream=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libasync_stream-3024ba7f67d6bf2d.rmeta' --extern 'async_trait=/<>/target/release/deps/libasync_trait-f8b841cdbd1aa0fc.so' --extern 'axum=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libaxum-c8d848bcd563e1f3.rmeta' --extern 'base64=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbase64-6327b11ca5ea9587.rmeta' --extern 'bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta' --extern 'h2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libh2-bbb2e4a29605e94b.rmeta' --extern 'http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta' --extern 'http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta' --extern 'hyper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper-fec4f3930da68c67.rmeta' --extern 'hyper_timeout=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper_timeout-af9ffd6d77b08f38.rmeta' --extern 'percent_encoding=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpercent_encoding-edfd0e1080d4b978.rmeta' --extern 'pin_project=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project-41e18335dfbf10a7.rmeta' --extern 'prost=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprost-d67f9cc8a75a1431.rmeta' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rmeta' --extern 'tokio_stream=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_stream-ff2348cb0cb83dae.rmeta' --extern 'tower=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower-2e8fdd3a174d6eeb.rmeta' --extern 'tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta' --extern 'tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta' --extern 'tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling libnss v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libnss CARGO_MANIFEST_DIR='/<>/vendor_rust/libnss' CARGO_PKG_AUTHORS='Chandler Newman ' CARGO_PKG_DESCRIPTION='Rust bindings for creating libnss modules' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=LGPL-3.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libnss CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/csnewman/libnss-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name libnss --edition=2018 '/<>/vendor_rust/libnss/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=b3c03b0cbe222b40 -C extra-filename=-b3c03b0cbe222b40 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rmeta' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'paste=/<>/target/release/deps/libpaste-3ca96d71960a8f59.so' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling syslog v6.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syslog CARGO_MANIFEST_DIR='/<>/vendor_rust/syslog' CARGO_PKG_AUTHORS='contact@geoffroycouprie.com' CARGO_PKG_DESCRIPTION='Send log messages to syslog' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syslog CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/Geal/rust-syslog' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=6.1.0 CARGO_PKG_VERSION_MAJOR=6 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name syslog '/<>/vendor_rust/syslog/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=800b0d7aae58f1d2 -C extra-filename=-800b0d7aae58f1d2 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'error_chain=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liberror_chain-460c55f860ab09b5.rmeta' --extern 'hostname=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhostname-9745da79f5a88718.rmeta' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta' --extern 'log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rmeta' --extern 'time=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtime-6de5ef52bae78e20.rmeta' --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: `axum` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR='/<>/nss' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/nss-8adfa88756211fa5/out' PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/nss-6531f753e3513c4a/build-script-build` [nss 0.1.0] cargo:rerun-if-changed=../authd.proto [nss 0.1.0] cargo:rerun-if-changed=../ Compiling ctor v0.2.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ctor CARGO_MANIFEST_DIR='/<>/vendor_rust/ctor' CARGO_PKG_AUTHORS='Matt Mastracci ' CARGO_PKG_DESCRIPTION='__attribute__((constructor)) for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ctor CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/mmastrac/rust-ctor' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name ctor --edition=2018 '/<>/vendor_rust/ctor/src/lib.rs' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=e7e3364f4190e11c -C extra-filename=-e7e3364f4190e11c --out-dir '/<>/target/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib' --extern 'syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib' --extern proc_macro --cap-lints warn` warning: `procfs` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=nss_authd CARGO_MANIFEST_DIR='/<>/nss' CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR='/<>/target/powerpc64le-unknown-linux-gnu/release/build/nss-8adfa88756211fa5/out' rustc --crate-name nss_authd --edition=2021 nss/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=3 -C lto=thin -C metadata=7ad957aae17c84f8 --out-dir '/<>/target/powerpc64le-unknown-linux-gnu/release/deps' --target powerpc64le-unknown-linux-gnu -L 'dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps' -L 'dependency=/<>/target/release/deps' --extern 'ctor=/<>/target/release/deps/libctor-e7e3364f4190e11c.so' --extern 'lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rlib' --extern 'libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rlib' --extern 'libnss=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibnss-b3c03b0cbe222b40.rlib' --extern 'log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rlib' --extern 'paste=/<>/target/release/deps/libpaste-3ca96d71960a8f59.so' --extern 'procfs=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprocfs-ffed0e1902ebc714.rlib' --extern 'prost=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprost-d67f9cc8a75a1431.rlib' --extern 'rustix=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librustix-5bec88b02faf294a.rlib' --extern 'simple_logger=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsimple_logger-a93b9a9d9480cd13.rlib' --extern 'syslog=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsyslog-800b0d7aae58f1d2.rlib' --extern 'tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-74b5bd0710166866.rlib' --extern 'tonic=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtonic-c5019b55eec76c3d.rlib' --extern 'tower=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower-2e8fdd3a174d6eeb.rlib' -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Finished release [optimized] target(s) in 2m 04s # Build the daemon dh_auto_build -- github.com/ubuntu/authd/cmd/authd dh_auto_build: warning: github.com/ubuntu/authd/nss/integration-tests contains no non-test Go files, removing it from build dh_auto_build: warning: github.com/ubuntu/authd/pam/integration-tests contains no non-test Go files, removing it from build cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto # Build the example broker because otherwise it's not # part of the normal install. dh_auto_build -- -tags with_standalone_examplebroker \ github.com/ubuntu/authd/examplebroker/examplebroker-bin dh_auto_build: warning: github.com/ubuntu/authd/nss/integration-tests contains no non-test Go files, removing it from build dh_auto_build: warning: github.com/ubuntu/authd/pam/integration-tests contains no non-test Go files, removing it from build cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 -tags with_standalone_examplebroker github.com/ubuntu/authd/examplebroker/examplebroker-bin github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto github.com/ubuntu/authd/examplebroker/examplebroker-bin github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/pam make[1]: Leaving directory '/<>' dh_auto_test -a -O--buildsystem=golang cd obj-powerpc64le-linux-gnu && go test -vet=off -v -p 4 github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/integration-tests github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/integration-tests github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto ? github.com/ubuntu/authd [no test files] === RUN TestRun === PAUSE TestRun === CONT TestRun === RUN TestRun/Run_and_usage_error_only_does_not_fail === RUN TestRun/Send_SIGINT_exits === RUN TestRun/Send_SIGTERM_exits === RUN TestRun/Send_SIGHUP_without_exiting === RUN TestRun/Send_SIGHUP_with_exit === RUN TestRun/Run_and_exit_successfully === RUN TestRun/Run_and_return_error ERROR Error requested === RUN TestRun/Run_and_return_usage_error ERROR Error requested --- PASS: TestRun (0.86s) --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) --- PASS: TestRun/Send_SIGINT_exits (0.10s) --- PASS: TestRun/Send_SIGTERM_exits (0.10s) --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) --- PASS: TestRun/Run_and_exit_successfully (0.10s) --- PASS: TestRun/Run_and_return_error (0.10s) --- PASS: TestRun/Run_and_return_usage_error (0.10s) PASS ok github.com/ubuntu/authd/cmd/authd 0.867s ? github.com/ubuntu/authd/examplebroker [no test files] ? github.com/ubuntu/authd/internal/consts [no test files] === RUN TestHelp --- PASS: TestHelp (0.00s) === RUN TestCompletion time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" --- PASS: TestCompletion (0.00s) === RUN TestVersion time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" --- PASS: TestVersion (0.00s) === RUN TestNoUsageError time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" --- PASS: TestNoUsageError (0.00s) === RUN TestUsageError === PAUSE TestUsageError === RUN TestCanQuitWhenExecute === PAUSE TestCanQuitWhenExecute === RUN TestCanQuitTwice === PAUSE TestCanQuitTwice === RUN TestAppCanQuitWithoutExecute daemon_test.go:101: This test is skipped because it is flaky. There is no way to guarantee Quit has been called before run. --- SKIP: TestAppCanQuitWithoutExecute (0.00s) === RUN TestAppRunFailsOnComponentsCreationAndQuit === PAUSE TestAppRunFailsOnComponentsCreationAndQuit === RUN TestAppCanSigHupWhenExecute time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=debug msg="Building authd object" time="2024-03-27T07:33:50Z" level=debug msg="Building broker detection" time="2024-03-27T07:33:50Z" level=debug msg="Auto-detecting brokers" time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-03-27T07:33:50Z" level=debug msg="Loading broker \"local\"" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC NSS service" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC PAM service" time="2024-03-27T07:33:50Z" level=debug msg="Building new daemon" time="2024-03-27T07:33:50Z" level=debug msg="Listening on /tmp/TestAppCanSigHupWhenExecute588127600/002/authd.socket" time="2024-03-27T07:33:50Z" level=debug msg="Registering GRPC services" time="2024-03-27T07:33:50Z" level=debug msg="Starting to serve requests on /tmp/TestAppCanSigHupWhenExecute588127600/002/authd.socket" time="2024-03-27T07:33:50Z" level=info msg="Serving GRPC requests on /tmp/TestAppCanSigHupWhenExecute588127600/002/authd.socket" time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:50Z" level=debug msg="All connections have now ended." --- PASS: TestAppCanSigHupWhenExecute (0.06s) === RUN TestAppCanSigHupAfterExecute time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=debug msg="Building authd object" time="2024-03-27T07:33:50Z" level=debug msg="Building broker detection" time="2024-03-27T07:33:50Z" level=debug msg="Auto-detecting brokers" time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-03-27T07:33:50Z" level=debug msg="Loading broker \"local\"" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC NSS service" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC PAM service" time="2024-03-27T07:33:50Z" level=debug msg="Building new daemon" time="2024-03-27T07:33:50Z" level=debug msg="Listening on /tmp/TestAppCanSigHupAfterExecute2465921350/002/authd.socket" time="2024-03-27T07:33:50Z" level=debug msg="Registering GRPC services" time="2024-03-27T07:33:50Z" level=debug msg="Starting to serve requests on /tmp/TestAppCanSigHupAfterExecute2465921350/002/authd.socket" time="2024-03-27T07:33:50Z" level=info msg="Serving GRPC requests on /tmp/TestAppCanSigHupAfterExecute2465921350/002/authd.socket" time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:50Z" level=debug msg="All connections have now ended." --- PASS: TestAppCanSigHupAfterExecute (0.07s) === RUN TestAppCanSigHupWithoutExecute --- PASS: TestAppCanSigHupWithoutExecute (0.00s) === RUN TestAppGetRootCmd === PAUSE TestAppGetRootCmd === RUN TestConfigLoad time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=info msg="Serving GRPC requests on /tmp/TestConfigLoad2957397189/001/mysocket" time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." --- PASS: TestConfigLoad (0.06s) === RUN TestAutoDetectConfig time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=info msg="Serving GRPC requests on /tmp/TestAutoDetectConfig2751382347/001/mysocket" time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." --- PASS: TestAutoDetectConfig (0.06s) === RUN TestNoConfigSetDefaults authd 0.3.0~bpo24.04.1 --- PASS: TestNoConfigSetDefaults (0.00s) === RUN TestBadConfigReturnsError --- PASS: TestBadConfigReturnsError (0.00s) === CONT TestUsageError === CONT TestAppRunFailsOnComponentsCreationAndQuit === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory Usage: authd COMMAND [flags] authd [command] Available Commands: completion Generate the autocompletion script for the specified shell help Help about any command version Returns version of daemon and exits Flags: -c, --config string use a specific configuration file -h, --help help for authd -v, --verbosity count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "authd [command] --help" for more information about a command. --- PASS: TestUsageError (0.00s) === CONT TestCanQuitTwice time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=debug msg="Building authd object" time="2024-03-27T07:33:50Z" level=debug msg="Building broker detection" time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=debug msg="Building authd object" time="2024-03-27T07:33:50Z" level=debug msg="Building broker detection" === CONT TestAppGetRootCmd time="2024-03-27T07:33:50Z" level=debug msg="Auto-detecting brokers" --- PASS: TestAppGetRootCmd (0.00s) === CONT TestCanQuitWhenExecute time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-03-27T07:33:50Z" level=debug msg="Loading broker \"local\"" time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=debug msg="Building authd object" time="2024-03-27T07:33:50Z" level=debug msg="Building broker detection" === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure time="2024-03-27T07:33:50Z" level=debug msg="Auto-detecting brokers" time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-03-27T07:33:50Z" level=debug msg="Loading broker \"local\"" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC NSS service" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC PAM service" time="2024-03-27T07:33:50Z" level=debug msg="Building new daemon" time="2024-03-27T07:33:50Z" level=debug msg="Listening on /tmp/TestCanQuitTwice20494950/002/authd.socket" time="2024-03-27T07:33:50Z" level=debug msg="Registering GRPC services" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=debug msg="Starting to serve requests on /tmp/TestCanQuitTwice20494950/002/authd.socket" time="2024-03-27T07:33:50Z" level=info msg="Serving GRPC requests on /tmp/TestCanQuitTwice20494950/002/authd.socket" 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:50 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=debug msg="Building authd object" time="2024-03-27T07:33:50Z" level=debug msg="Building broker detection" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC NSS service" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC PAM service" time="2024-03-27T07:33:50Z" level=debug msg="Building new daemon" time="2024-03-27T07:33:50Z" level=debug msg="Listening on /tmp/TestCanQuitWhenExecute3053494032/002/authd.socket" time="2024-03-27T07:33:50Z" level=debug msg="Registering GRPC services" time="2024-03-27T07:33:50Z" level=debug msg="Starting to serve requests on /tmp/TestCanQuitWhenExecute3053494032/002/authd.socket" time="2024-03-27T07:33:50Z" level=info msg="Serving GRPC requests on /tmp/TestCanQuitWhenExecute3053494032/002/authd.socket" time="2024-03-27T07:33:50Z" level=debug msg="Auto-detecting brokers" time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-03-27T07:33:50Z" level=debug msg="Loading broker \"local\"" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC NSS service" time="2024-03-27T07:33:50Z" level=debug msg="Building new GRPC PAM service" time="2024-03-27T07:33:50Z" level=debug msg="Building new daemon" time="2024-03-27T07:33:50Z" level=debug msg="Listening on /tmp/authd-tests1155911641/file/mysocket" === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" time="2024-03-27T07:33:50Z" level=info msg="Using configuration file: /tmp/TestAppRunFailsOnComponentsCreationAndQuitError_on_missing_parent_cache_directory3144374613/001/testconfig.yaml" time="2024-03-27T07:33:50Z" level=debug msg="Debug mode is enabled" --- PASS: TestAppRunFailsOnComponentsCreationAndQuit (0.00s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory (0.01s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure (0.02s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure (0.01s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions (0.00s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory (0.00s) time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:50Z" level=debug msg="All connections have now ended." time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:50Z" level=debug msg="All connections have now ended." --- PASS: TestCanQuitTwice (0.06s) time="2024-03-27T07:33:50Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:50Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:50Z" level=debug msg="All connections have now ended." --- PASS: TestCanQuitWhenExecute (0.06s) PASS ok github.com/ubuntu/authd/cmd/authd/daemon 0.357s ? github.com/ubuntu/authd/internal/testutils [no test files] ? github.com/ubuntu/authd/internal/users/cache/tests [no test files] ? github.com/ubuntu/authd/internal/users/localgroups/tests [no test files] ? github.com/ubuntu/authd/internal/users/tests [no test files] ? github.com/ubuntu/authd/nss [no test files] === RUN TestNewBroker === PAUSE TestNewBroker === RUN TestGetAuthenticationModes === PAUSE TestGetAuthenticationModes === RUN TestSelectAuthenticationMode === PAUSE TestSelectAuthenticationMode === RUN TestIsAuthenticated === PAUSE TestIsAuthenticated === RUN TestCancelIsAuthenticated === PAUSE TestCancelIsAuthenticated === RUN TestUserPreCheck === PAUSE TestUserPreCheck === RUN TestNewManager === RUN TestNewManager/Creates_all_brokers_when_config_dir_has_only_valid_brokers manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_only_local_broker_when_config_dir_has_only_invalid_ones time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"no_brand_icon\" is not correctly configured: can't create broker \"no_brand_icon\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_brand_icon\": missing field for broker: error when getting key of section \"authd\": key \"brand_icon\" not exists" time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"no_dbus_name\" is not correctly configured: can't create broker \"no_dbus_name\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_dbus_name\": missing field for broker: error when getting key of section \"authd\": key \"dbus_name\" not exists" time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"no_dbus_object\" is not correctly configured: can't create broker \"no_dbus_object\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_dbus_object\": missing field for broker: error when getting key of section \"authd\": key \"dbus_object\" not exists" time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"no_name\" is not correctly configured: can't create broker \"no_name\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_name\": missing field for broker: error when getting key of section \"authd\": key \"name\" not exists" manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Ignores_any_unknown_sections_and_fields manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_without_autodiscovery_when_configuredBrokers_is_set manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_only_correct_brokers_when_config_dir_has_valid_and_invalid_brokers time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/mixed_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_only_local_broker_when_config_dir_does_not_exist time="2024-03-27T07:33:50Z" level=warning msg="Broker configuration directory \"testdata/broker.d/does/not/exist\" does not exist, only local broker will be available" manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_manager_even_if_broker_is_not_exported_on_dbus manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Error_when_can't_connect_to_system_bus === RUN TestNewManager/Error_when_broker_config_dir_is_a_file --- PASS: TestNewManager (0.01s) --- PASS: TestNewManager/Creates_all_brokers_when_config_dir_has_only_valid_brokers (0.00s) --- PASS: TestNewManager/Creates_only_local_broker_when_config_dir_has_only_invalid_ones (0.00s) --- PASS: TestNewManager/Ignores_any_unknown_sections_and_fields (0.00s) --- PASS: TestNewManager/Creates_without_autodiscovery_when_configuredBrokers_is_set (0.00s) --- PASS: TestNewManager/Creates_only_correct_brokers_when_config_dir_has_valid_and_invalid_brokers (0.00s) --- PASS: TestNewManager/Creates_only_local_broker_when_config_dir_does_not_exist (0.00s) --- PASS: TestNewManager/Creates_manager_even_if_broker_is_not_exported_on_dbus (0.00s) --- PASS: TestNewManager/Error_when_can't_connect_to_system_bus (0.00s) --- PASS: TestNewManager/Error_when_broker_config_dir_is_a_file (0.00s) === RUN TestSetDefaultBrokerForUser === PAUSE TestSetDefaultBrokerForUser === RUN TestBrokerForUser === PAUSE TestBrokerForUser === RUN TestBrokerFromSessionID === PAUSE TestBrokerFromSessionID === RUN TestNewSession === PAUSE TestNewSession === RUN TestEndSession === PAUSE TestEndSession === RUN TestStartAndEndSession === PAUSE TestStartAndEndSession === CONT TestNewBroker === RUN TestNewBroker/Error_when_config_does_not_have_dbus.name_field === PAUSE TestNewBroker/Error_when_config_does_not_have_dbus.name_field === CONT TestSetDefaultBrokerForUser === RUN TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user === PAUSE TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user === RUN TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === PAUSE TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === CONT TestStartAndEndSession === CONT TestNewSession === RUN TestNewSession/Error_when_starting_a_new_session === PAUSE TestNewSession/Error_when_starting_a_new_session === RUN TestNewSession/Successfully_start_a_new_session_with_the_correct_broker === PAUSE TestNewSession/Successfully_start_a_new_session_with_the_correct_broker === RUN TestNewSession/Successfully_start_a_new_auth_session === PAUSE TestNewSession/Successfully_start_a_new_auth_session === RUN TestNewSession/Successfully_start_a_new_passwd_session === PAUSE TestNewSession/Successfully_start_a_new_passwd_session === RUN TestNewSession/Error_when_broker_does_not_exist === CONT TestEndSession === PAUSE TestNewSession/Error_when_broker_does_not_exist === RUN TestEndSession/Successfully_end_session_on_the_correct_broker === PAUSE TestEndSession/Successfully_end_session_on_the_correct_broker === RUN TestEndSession/Successfully_end_session === PAUSE TestEndSession/Successfully_end_session === RUN TestEndSession/Error_when_broker_does_not_exist === RUN TestNewSession/Error_when_broker_does_not_provide_an_ID === PAUSE TestNewSession/Error_when_broker_does_not_provide_an_ID === CONT TestBrokerFromSessionID === PAUSE TestEndSession/Error_when_broker_does_not_exist === RUN TestBrokerFromSessionID/Successfully_returns_expected_broker === RUN TestEndSession/Error_when_ending_session === PAUSE TestBrokerFromSessionID/Successfully_returns_expected_broker === PAUSE TestEndSession/Error_when_ending_session === RUN TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty === CONT TestBrokerForUser === PAUSE TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty === RUN TestBrokerFromSessionID/Error_if_broker_does_not_exist === PAUSE TestBrokerFromSessionID/Error_if_broker_does_not_exist === CONT TestIsAuthenticated === RUN TestNewBroker/Error_when_config_does_not_have_dbus.object_field === PAUSE TestNewBroker/Error_when_config_does_not_have_dbus.object_field === RUN TestNewBroker/No_config_means_local_broker === PAUSE TestNewBroker/No_config_means_local_broker === RUN TestNewBroker/Successfully_create_broker_with_correct_config_file === PAUSE TestNewBroker/Successfully_create_broker_with_correct_config_file === RUN TestNewBroker/Error_when_config_file_is_invalid === PAUSE TestNewBroker/Error_when_config_file_is_invalid === RUN TestNewBroker/Error_when_config_file_does_not_exist === PAUSE TestNewBroker/Error_when_config_file_does_not_exist === RUN TestNewBroker/Error_when_config_does_not_have_name_field === PAUSE TestNewBroker/Error_when_config_does_not_have_name_field === RUN TestNewBroker/Error_when_config_does_not_have_brand_icon_field === PAUSE TestNewBroker/Error_when_config_does_not_have_brand_icon_field === CONT TestUserPreCheck --- PASS: TestBrokerForUser (0.00s) === CONT TestCancelIsAuthenticated === RUN TestIsAuthenticated/Successfully_authenticate === PAUSE TestIsAuthenticated/Successfully_authenticate === RUN TestIsAuthenticated/Error_when_authenticating === PAUSE TestIsAuthenticated/Error_when_authenticating === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir === RUN TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled === PAUSE TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled === RUN TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them === PAUSE TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them === RUN TestUserPreCheck/Successfully_pre-check_user === PAUSE TestUserPreCheck/Successfully_pre-check_user === RUN TestUserPreCheck/Error_if_user_is_not_available === PAUSE TestUserPreCheck/Error_if_user_is_not_available === RUN TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos === PAUSE TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos === RUN TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry === PAUSE TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry === RUN TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call === CONT TestSelectAuthenticationMode === PAUSE TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === RUN TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next === PAUSE TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID === RUN TestIsAuthenticated/Denies_authentication_when_broker_times_out === PAUSE TestIsAuthenticated/Denies_authentication_when_broker_times_out === RUN TestIsAuthenticated/No_error_when_auth.Next_and_no_data === PAUSE TestIsAuthenticated/No_error_when_auth.Next_and_no_data === RUN TestIsAuthenticated/Error_on_empty_data_even_if_granted === PAUSE TestIsAuthenticated/Error_on_empty_data_even_if_granted === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_data === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_data === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_access === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_access === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell === RUN TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied === PAUSE TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied === RUN TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling === PAUSE TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling === CONT TestGetAuthenticationModes === RUN TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated === PAUSE TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated === RUN TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled === PAUSE TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled === CONT TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/mixed_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" === CONT TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === RUN TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === PAUSE TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === RUN TestSelectAuthenticationMode/Error_when_returns_no_layout === PAUSE TestSelectAuthenticationMode/Error_when_returns_no_layout === RUN TestSelectAuthenticationMode/Error_when_returns_empty_layout === PAUSE TestSelectAuthenticationMode/Error_when_returns_empty_layout === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === RUN TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session === PAUSE TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type === RUN TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === RUN TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned === PAUSE TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned === RUN TestGetAuthenticationModes/Error_when_getting_authentication_modes === PAUSE TestGetAuthenticationModes/Error_when_getting_authentication_modes === RUN TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === PAUSE TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === RUN TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators === PAUSE TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators === RUN TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values === PAUSE TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values === RUN TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout === PAUSE TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout === RUN TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators === PAUSE TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value === CONT TestNewSession/Error_when_starting_a_new_session === CONT TestEndSession/Successfully_end_session_on_the_correct_broker time="2024-03-27T07:33:50Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/mixed_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" --- PASS: TestSetDefaultBrokerForUser (0.00s) --- PASS: TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user (0.00s) --- PASS: TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist (0.00s) === CONT TestEndSession/Error_when_ending_session --- PASS: TestStartAndEndSession (0.03s) === CONT TestEndSession/Error_when_broker_does_not_exist === CONT TestEndSession/Successfully_end_session === CONT TestNewSession/Error_when_broker_does_not_provide_an_ID === CONT TestNewSession/Successfully_start_a_new_passwd_session === CONT TestNewSession/Error_when_broker_does_not_exist --- PASS: TestEndSession (0.00s) --- PASS: TestEndSession/Error_when_ending_session (0.01s) --- PASS: TestEndSession/Successfully_end_session_on_the_correct_broker (0.01s) --- PASS: TestEndSession/Error_when_broker_does_not_exist (0.01s) --- PASS: TestEndSession/Successfully_end_session (0.01s) === CONT TestNewSession/Successfully_start_a_new_session_with_the_correct_broker === CONT TestBrokerFromSessionID/Successfully_returns_expected_broker === CONT TestNewSession/Successfully_start_a_new_auth_session === CONT TestBrokerFromSessionID/Error_if_broker_does_not_exist === CONT TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty === CONT TestNewBroker/Error_when_config_does_not_have_dbus.name_field === CONT TestNewBroker/Error_when_config_does_not_have_brand_icon_field === CONT TestNewBroker/Error_when_config_file_does_not_exist === CONT TestNewBroker/Error_when_config_does_not_have_name_field === CONT TestNewBroker/Error_when_config_file_is_invalid === CONT TestNewBroker/Successfully_create_broker_with_correct_config_file === CONT TestNewBroker/No_config_means_local_broker --- PASS: TestNewSession (0.00s) --- PASS: TestNewSession/Error_when_starting_a_new_session (0.01s) --- PASS: TestNewSession/Successfully_start_a_new_passwd_session (0.01s) --- PASS: TestNewSession/Error_when_broker_does_not_provide_an_ID (0.01s) --- PASS: TestNewSession/Error_when_broker_does_not_exist (0.01s) --- PASS: TestNewSession/Successfully_start_a_new_auth_session (0.03s) --- PASS: TestNewSession/Successfully_start_a_new_session_with_the_correct_broker (0.03s) === CONT TestNewBroker/Error_when_config_does_not_have_dbus.object_field === CONT TestUserPreCheck/Successfully_pre-check_user === CONT TestUserPreCheck/Error_if_user_is_not_available === CONT TestIsAuthenticated/Successfully_authenticate --- PASS: TestNewBroker (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_dbus.name_field (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_brand_icon_field (0.00s) --- PASS: TestNewBroker/Error_when_config_file_does_not_exist (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_name_field (0.00s) --- PASS: TestNewBroker/Successfully_create_broker_with_correct_config_file (0.00s) --- PASS: TestNewBroker/Error_when_config_file_is_invalid (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_dbus.object_field (0.00s) --- PASS: TestNewBroker/No_config_means_local_broker (0.00s) === CONT TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name === CONT TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied --- PASS: TestBrokerFromSessionID (0.00s) --- PASS: TestBrokerFromSessionID/Successfully_returns_expected_broker (0.02s) --- PASS: TestBrokerFromSessionID/Error_if_broker_does_not_exist (0.02s) --- PASS: TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty (0.01s) --- PASS: TestUserPreCheck (0.01s) --- PASS: TestUserPreCheck/Successfully_pre-check_user (0.00s) --- PASS: TestUserPreCheck/Error_if_user_is_not_available (0.00s) === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_access === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_data === CONT TestIsAuthenticated/Denies_authentication_when_broker_times_out === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID === CONT TestIsAuthenticated/Error_on_empty_data_even_if_granted === CONT TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry === CONT TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username === CONT TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call === CONT TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled === CONT TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them === CONT TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos === CONT TestIsAuthenticated/Error_when_authenticating === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir === CONT TestIsAuthenticated/No_error_when_auth.Next_and_no_data === CONT TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated === CONT TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled === CONT TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned === CONT TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type --- PASS: TestIsAuthenticated (0.01s) --- PASS: TestIsAuthenticated/Successfully_authenticate (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_data (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_access (1.00s) --- PASS: TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling (2.00s) --- PASS: TestIsAuthenticated/Error_on_empty_data_even_if_granted (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID (1.00s) --- PASS: TestIsAuthenticated/Denies_authentication_when_broker_times_out (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username (1.00s) --- PASS: TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos (1.00s) --- PASS: TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir (1.00s) --- PASS: TestIsAuthenticated/Error_when_authenticating (1.00s) --- PASS: TestIsAuthenticated/No_error_when_auth.Next_and_no_data (1.00s) --- PASS: TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call (3.00s) === CONT TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators === CONT TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout time="2024-03-27T07:33:56Z" level=error msg="layout map[entry:required:missing_type] provided with missing type for session TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout_separator_success, it will be ignored" === CONT TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values === CONT TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators === CONT TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === CONT TestGetAuthenticationModes/Error_when_getting_authentication_modes === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === CONT TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_required_value broker_test.go:196: Serializing object for golden file === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value --- PASS: TestGetAuthenticationModes (0.01s) --- PASS: TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned (0.00s) --- PASS: TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators (0.00s) --- PASS: TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout (0.00s) --- PASS: TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values (0.00s) --- PASS: TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes (0.00s) --- PASS: TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators (0.00s) --- PASS: TestGetAuthenticationModes/Error_when_getting_authentication_modes (0.00s) === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value broker_test.go:196: Serializing object for golden file === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value broker_test.go:196: Serializing object for golden file === CONT TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === CONT TestSelectAuthenticationMode/Error_when_returns_empty_layout === CONT TestSelectAuthenticationMode/Error_when_returns_no_layout --- PASS: TestSelectAuthenticationMode (0.01s) --- PASS: TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value (0.00s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_required_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session (0.00s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value (0.00s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_no_layout (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_empty_layout (0.00s) --- PASS: TestCancelIsAuthenticated (0.01s) --- PASS: TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled (1.00s) --- PASS: TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated (1.00s) PASS ok github.com/ubuntu/authd/internal/brokers 7.128s === RUN TestNew === PAUSE TestNew === RUN TestServe === PAUSE TestServe === RUN TestQuit === PAUSE TestQuit === CONT TestNew === CONT TestQuit === RUN TestQuit/Graceful_stop === PAUSE TestQuit/Graceful_stop === RUN TestQuit/Graceful_stop_is_blocked_on_active_connection === PAUSE TestQuit/Graceful_stop_is_blocked_on_active_connection === RUN TestQuit/Force_stop_drops_active_connection === PAUSE TestQuit/Force_stop_drops_active_connection === CONT TestQuit/Graceful_stop time="2024-03-27T07:33:51Z" level=info msg="Serving GRPC requests on /tmp/TestQuitGraceful_stop725833032/001/manual.socket" === RUN TestNew/With_socket_activation === PAUSE TestNew/With_socket_activation === RUN TestNew/Socket_provided_manually_is_created === PAUSE TestNew/Socket_provided_manually_is_created === RUN TestNew/Socket_provided_manually_wins_over_socket_activation === PAUSE TestNew/Socket_provided_manually_wins_over_socket_activation === RUN TestNew/Error_when_systemd_provides_multiple_sockets === PAUSE TestNew/Error_when_systemd_provides_multiple_sockets === RUN TestNew/Error_when_systemd_activation_fails === PAUSE TestNew/Error_when_systemd_activation_fails === RUN TestNew/Error_when_systemd_activated_socket_does_not_exists === PAUSE TestNew/Error_when_systemd_activated_socket_does_not_exists === RUN TestNew/Error_when_manually_provided_socket_path_does_not_exists === PAUSE TestNew/Error_when_manually_provided_socket_path_does_not_exists === CONT TestNew/With_socket_activation === CONT TestNew/Socket_provided_manually_wins_over_socket_activation === CONT TestNew/Error_when_systemd_provides_multiple_sockets === CONT TestServe === RUN TestServe/Success_with_systemd_notifier === PAUSE TestServe/Success_with_systemd_notifier === RUN TestServe/Success_without_systemd_notifier === PAUSE TestServe/Success_without_systemd_notifier === RUN TestServe/Error_on_call_to_Quit_before_serve === PAUSE TestServe/Error_on_call_to_Quit_before_serve === RUN TestServe/Error_on_systemd_notifier_failing === PAUSE TestServe/Error_on_systemd_notifier_failing === CONT TestNew/Error_when_systemd_activation_fails === CONT TestNew/Socket_provided_manually_is_created === CONT TestQuit/Graceful_stop_is_blocked_on_active_connection === CONT TestQuit/Force_stop_drops_active_connection time="2024-03-27T07:33:51Z" level=info msg="Serving GRPC requests on /tmp/TestQuitGraceful_stop_is_blocked_on_active_connection489371013/001/manual.socket" === CONT TestNew/Error_when_manually_provided_socket_path_does_not_exists time="2024-03-27T07:33:51Z" level=info msg="Serving GRPC requests on /tmp/TestQuitForce_stop_drops_active_connection1971658380/001/manual.socket" === CONT TestNew/Error_when_systemd_activated_socket_does_not_exists --- PASS: TestNew (0.00s) --- PASS: TestNew/With_socket_activation (0.00s) --- PASS: TestNew/Socket_provided_manually_wins_over_socket_activation (0.00s) --- PASS: TestNew/Error_when_systemd_provides_multiple_sockets (0.00s) --- PASS: TestNew/Error_when_systemd_activation_fails (0.00s) --- PASS: TestNew/Socket_provided_manually_is_created (0.00s) --- PASS: TestNew/Error_when_manually_provided_socket_path_does_not_exists (0.00s) --- PASS: TestNew/Error_when_systemd_activated_socket_does_not_exists (0.00s) === CONT TestServe/Success_with_systemd_notifier time="2024-03-27T07:33:51Z" level=info msg="Serving GRPC requests on /tmp/TestServeSuccess_with_systemd_notifier818977556/002/manual.socket" time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." === CONT TestServe/Error_on_call_to_Quit_before_serve time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:51Z" level=info msg="Serving GRPC requests on /tmp/TestServeError_on_call_to_Quit_before_serve3474495520/002/manual.socket" === CONT TestServe/Error_on_systemd_notifier_failing === CONT TestServe/Success_without_systemd_notifier time="2024-03-27T07:33:51Z" level=info msg="Serving GRPC requests on /tmp/TestServeSuccess_without_systemd_notifier1381618003/002/manual.socket" time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." time="2024-03-27T07:33:51Z" level=info msg="Stopping daemon requested." time="2024-03-27T07:33:51Z" level=info msg="Wait for active requests to close." --- PASS: TestServe (0.00s) --- PASS: TestServe/Success_with_systemd_notifier (0.01s) --- PASS: TestServe/Error_on_call_to_Quit_before_serve (0.00s) --- PASS: TestServe/Error_on_systemd_notifier_failing (0.00s) --- PASS: TestServe/Success_without_systemd_notifier (0.01s) --- PASS: TestQuit (0.00s) --- PASS: TestQuit/Graceful_stop (0.04s) --- PASS: TestQuit/Force_stop_drops_active_connection (0.05s) --- PASS: TestQuit/Graceful_stop_is_blocked_on_active_connection (0.16s) PASS ok github.com/ubuntu/authd/internal/daemon 0.169s === RUN TestLevelEnabled === RUN TestLevelEnabled/Set_log_level_to_error === RUN TestLevelEnabled/Set_log_level_to_warning === RUN TestLevelEnabled/Set_log_level_to_info === RUN TestLevelEnabled/Set_log_level_to_debug --- PASS: TestLevelEnabled (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_error (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_warning (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_info (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_debug (0.00s) === RUN TestSetLevelHandler === RUN TestSetLevelHandler/Set_log_handler_for_error time="2024-03-27T07:33:51Z" level=error msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_warning time="2024-03-27T07:33:51Z" level=warning msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_info time="2024-03-27T07:33:51Z" level=info msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_debug time="2024-03-27T07:33:51Z" level=debug msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_error,_using_formatting time="2024-03-27T07:33:51Z" level=warning msg="Bool is true, float is 5.500000, array is [bar]" time="2024-03-27T07:33:51Z" level=error msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_warning,_using_formatting time="2024-03-27T07:33:51Z" level=info msg="Bool is true, float is 5.500000, array is [bar]" time="2024-03-27T07:33:51Z" level=warning msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_info,_using_formatting time="2024-03-27T07:33:51Z" level=debug msg="Bool is true, float is 5.500000, array is [bar]" time="2024-03-27T07:33:51Z" level=info msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_debug,_using_formatting time="2024-03-27T07:33:51Z" level=debug msg="Bool is true, float is 5.500000, array is [bar]" --- PASS: TestSetLevelHandler (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_error (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_warning (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_info (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_debug (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_error,_using_formatting (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_warning,_using_formatting (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_info,_using_formatting (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_debug,_using_formatting (0.00s) === RUN TestSetHandler === RUN TestSetHandler/Set_log_handler,_testing_level_error === RUN TestSetHandler/Set_log_handler,_testing_level_warning === RUN TestSetHandler/Set_log_handler,_testing_level_info === RUN TestSetHandler/Set_log_handler,_testing_level_debug === RUN TestSetHandler/Set_log_handler,_ignoring_level_error time="2024-03-27T07:33:51Z" level=error msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_warning time="2024-03-27T07:33:51Z" level=warning msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_info time="2024-03-27T07:33:51Z" level=info msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_debug time="2024-03-27T07:33:51Z" level=debug msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_testing_level_error#01 === RUN TestSetHandler/Set_log_handler,_testing_level_warning#01 === RUN TestSetHandler/Set_log_handler,_testing_level_info#01 === RUN TestSetHandler/Set_log_handler,_testing_level_debug#01 === RUN TestSetHandler/Set_log_handler,_ignoring_level_error#01 time="2024-03-27T07:33:51Z" level=error msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_warning#01 time="2024-03-27T07:33:51Z" level=warning msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_info#01 time="2024-03-27T07:33:51Z" level=info msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_debug#01 time="2024-03-27T07:33:51Z" level=debug msg="Bool is true, float is 5.500000, array is [bar]" --- PASS: TestSetHandler (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_error (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_warning (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_info (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_debug (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_error (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_warning (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_info (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_debug (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_error#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_warning#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_info#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_debug#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_error#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_warning#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_info#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_debug#01 (0.00s) PASS ok github.com/ubuntu/authd/internal/log 0.005s === RUN TestNewManager === RUN TestNewManager/Successfully_create_the_manager 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Error_when_can_not_create_cache === RUN TestNewManager/Error_when_can_not_create_broker_manager --- PASS: TestNewManager (0.02s) --- PASS: TestNewManager/Successfully_create_the_manager (0.01s) --- PASS: TestNewManager/Error_when_can_not_create_cache (0.01s) --- PASS: TestNewManager/Error_when_can_not_create_broker_manager (0.00s) === RUN TestRegisterGRPCServices === PAUSE TestRegisterGRPCServices === CONT TestRegisterGRPCServices 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 manager_test.go:57: Serializing object for golden file --- PASS: TestRegisterGRPCServices (0.01s) PASS ok github.com/ubuntu/authd/internal/services 0.055s === RUN TestNewService === PAUSE TestNewService === RUN TestGetPasswdByName === RUN TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_is_disabled 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_fails 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Return_existing_user 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:69: Serializing object for golden file === RUN TestGetPasswdByName/Precheck_user_if_not_in_cache 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:69: Serializing object for golden file === RUN TestGetPasswdByName/Error_in_database_fetched_content 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetPasswdByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Error_on_missing_name 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Error_in_database_fetched_content_does_not_trigger_precheck 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetPasswdByName (0.15s) --- PASS: TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_is_disabled (0.02s) --- PASS: TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_fails (0.02s) --- PASS: TestGetPasswdByName/Return_existing_user (0.01s) --- PASS: TestGetPasswdByName/Precheck_user_if_not_in_cache (0.02s) --- PASS: TestGetPasswdByName/Error_in_database_fetched_content (0.02s) --- PASS: TestGetPasswdByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.02s) --- PASS: TestGetPasswdByName/Error_on_missing_name (0.01s) --- PASS: TestGetPasswdByName/Error_in_database_fetched_content_does_not_trigger_precheck (0.03s) === RUN TestGetPasswdByUID === RUN TestGetPasswdByUID/Return_existing_user 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:97: Serializing object for golden file === RUN TestGetPasswdByUID/Error_in_database_fetched_content 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetPasswdByUID/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByUID/Error_on_missing_uid 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestGetPasswdByUID (0.06s) --- PASS: TestGetPasswdByUID/Return_existing_user (0.01s) --- PASS: TestGetPasswdByUID/Error_in_database_fetched_content (0.02s) --- PASS: TestGetPasswdByUID/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetPasswdByUID/Error_on_missing_uid (0.02s) === RUN TestGetPasswdEntries === RUN TestGetPasswdEntries/Return_all_users 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:121: Serializing object for golden file === RUN TestGetPasswdEntries/Return_no_users 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:121: Serializing object for golden file === RUN TestGetPasswdEntries/Error_in_database_fetched_content 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetPasswdEntries (0.04s) --- PASS: TestGetPasswdEntries/Return_all_users (0.01s) --- PASS: TestGetPasswdEntries/Return_no_users (0.01s) --- PASS: TestGetPasswdEntries/Error_in_database_fetched_content (0.02s) === RUN TestGetGroupByName === RUN TestGetGroupByName/Error_in_database_fetched_content 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetGroupByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByName/Error_on_missing_name 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByName/Return_existing_group 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:149: Serializing object for golden file --- PASS: TestGetGroupByName (0.07s) --- PASS: TestGetGroupByName/Error_in_database_fetched_content (0.02s) --- PASS: TestGetGroupByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.02s) --- PASS: TestGetGroupByName/Error_on_missing_name (0.01s) --- PASS: TestGetGroupByName/Return_existing_group (0.02s) === RUN TestGetGroupByGID === RUN TestGetGroupByGID/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByGID/Error_on_missing_uid 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByGID/Return_existing_group 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:177: Serializing object for golden file === RUN TestGetGroupByGID/Error_in_database_fetched_content 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetGroupByGID (0.06s) --- PASS: TestGetGroupByGID/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetGroupByGID/Error_on_missing_uid (0.02s) --- PASS: TestGetGroupByGID/Return_existing_group (0.01s) --- PASS: TestGetGroupByGID/Error_in_database_fetched_content (0.02s) === RUN TestGetGroupEntries === RUN TestGetGroupEntries/Return_all_groups 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:201: Serializing object for golden file === RUN TestGetGroupEntries/Return_no_groups 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:201: Serializing object for golden file === RUN TestGetGroupEntries/Error_in_database_fetched_content 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:52 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:52 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetGroupEntries (0.05s) --- PASS: TestGetGroupEntries/Return_all_groups (0.02s) --- PASS: TestGetGroupEntries/Return_no_groups (0.01s) --- PASS: TestGetGroupEntries/Error_in_database_fetched_content (0.02s) === RUN TestGetShadowByName === RUN TestGetShadowByName/Return_existing_user 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:229: Serializing object for golden file === RUN TestGetShadowByName/Error_in_database_fetched_content 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:53 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:53 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:53 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetShadowByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetShadowByName/Error_on_missing_name 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestGetShadowByName (0.06s) --- PASS: TestGetShadowByName/Return_existing_user (0.01s) --- PASS: TestGetShadowByName/Error_in_database_fetched_content (0.02s) --- PASS: TestGetShadowByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetShadowByName/Error_on_missing_name (0.01s) === RUN TestGetShadowEntries === RUN TestGetShadowEntries/Return_all_users 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:253: Serializing object for golden file === RUN TestGetShadowEntries/Return_no_users 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:253: Serializing object for golden file === RUN TestGetShadowEntries/Error_in_database_fetched_content 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:53 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:53 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:53 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetShadowEntries (0.05s) --- PASS: TestGetShadowEntries/Return_all_users (0.02s) --- PASS: TestGetShadowEntries/Return_no_users (0.01s) --- PASS: TestGetShadowEntries/Error_in_database_fetched_content (0.03s) === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestNewService 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestNewService (0.01s) PASS ok github.com/ubuntu/authd/internal/services/nss 0.561s ? github.com/ubuntu/authd/nss/src [no test files] ? github.com/ubuntu/authd/nss/src/client [no test files] ? github.com/ubuntu/authd/nss/src/group [no test files] ? github.com/ubuntu/authd/nss/src/logs [no test files] ? github.com/ubuntu/authd/nss/src/passwd [no test files] ? github.com/ubuntu/authd/nss/src/shadow [no test files] === RUN TestNewService === PAUSE TestNewService === RUN TestAvailableBrokers === PAUSE TestAvailableBrokers === RUN TestGetPreviousBroker === PAUSE TestGetPreviousBroker === RUN TestSelectBroker === PAUSE TestSelectBroker === RUN TestGetAuthenticationModes === PAUSE TestGetAuthenticationModes === RUN TestSelectAuthenticationMode === PAUSE TestSelectAuthenticationMode === RUN TestIsAuthenticated === RUN TestIsAuthenticated/Error_on_empty_data_even_if_granted === PAUSE TestIsAuthenticated/Error_on_empty_data_even_if_granted === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_access === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_access === RUN TestIsAuthenticated/Error_on_updating_local_groups_with_unexisting_file 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:52 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestIsAuthenticated/Update_local_groups 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestIsAuthenticated/Error_when_calling_second_time_without_cancelling === PAUSE TestIsAuthenticated/Error_when_calling_second_time_without_cancelling === RUN TestIsAuthenticated/Successfully_authenticate === PAUSE TestIsAuthenticated/Successfully_authenticate === RUN TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled === PAUSE TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled === RUN TestIsAuthenticated/Denies_authentication_when_broker_times_out === PAUSE TestIsAuthenticated/Denies_authentication_when_broker_times_out === RUN TestIsAuthenticated/Update_existing_DB_on_success === PAUSE TestIsAuthenticated/Update_existing_DB_on_success === RUN TestIsAuthenticated/Error_when_authenticating === PAUSE TestIsAuthenticated/Error_when_authenticating === RUN TestIsAuthenticated/Error_when_sessionID_is_empty === PAUSE TestIsAuthenticated/Error_when_sessionID_is_empty === RUN TestIsAuthenticated/Error_when_there_is_no_broker === PAUSE TestIsAuthenticated/Error_when_there_is_no_broker === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_data === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_data === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === CONT TestIsAuthenticated/Error_on_empty_data_even_if_granted === CONT TestIsAuthenticated/Error_when_authenticating === CONT TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_data 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Error_when_there_is_no_broker === CONT TestIsAuthenticated/Error_when_sessionID_is_empty === CONT TestIsAuthenticated/Error_when_calling_second_time_without_cancelling 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Successfully_authenticate === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_access 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Update_existing_DB_on_success === CONT TestIsAuthenticated/Denies_authentication_when_broker_times_out 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestIsAuthenticated (2.03s) --- PASS: TestIsAuthenticated/Error_on_updating_local_groups_with_unexisting_file (1.01s) --- PASS: TestIsAuthenticated/Update_local_groups (1.01s) --- PASS: TestIsAuthenticated/Error_when_authenticating (1.02s) --- PASS: TestIsAuthenticated/Error_on_empty_data_even_if_granted (1.03s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_data (1.03s) --- PASS: TestIsAuthenticated/Error_when_there_is_no_broker (1.02s) --- PASS: TestIsAuthenticated/Error_when_sessionID_is_empty (1.02s) --- PASS: TestIsAuthenticated/Error_when_calling_second_time_without_cancelling (2.03s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo (1.02s) --- PASS: TestIsAuthenticated/Successfully_authenticate (1.03s) --- PASS: TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled (3.53s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_access (1.01s) --- PASS: TestIsAuthenticated/Update_existing_DB_on_success (1.02s) --- PASS: TestIsAuthenticated/Denies_authentication_when_broker_times_out (1.02s) === RUN TestSetDefaultBrokerForUser === PAUSE TestSetDefaultBrokerForUser === RUN TestEndSession === PAUSE TestEndSession === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestNewService === CONT TestGetAuthenticationModes === RUN TestGetAuthenticationModes/Successfully_get_authentication_modes === PAUSE TestGetAuthenticationModes/Successfully_get_authentication_modes === RUN TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes === PAUSE TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes === RUN TestGetAuthenticationModes/Error_when_sessionID_is_empty === PAUSE TestGetAuthenticationModes/Error_when_sessionID_is_empty === RUN TestGetAuthenticationModes/Error_when_sessionID_is_invalid === PAUSE TestGetAuthenticationModes/Error_when_sessionID_is_invalid === RUN TestGetAuthenticationModes/Error_when_getting_authentication_modes === PAUSE TestGetAuthenticationModes/Error_when_getting_authentication_modes === RUN TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === PAUSE TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === RUN TestGetAuthenticationModes/Error_when_passing_invalid_layout === PAUSE TestGetAuthenticationModes/Error_when_passing_invalid_layout === CONT TestGetAuthenticationModes/Successfully_get_authentication_modes === CONT TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === CONT TestGetPreviousBroker 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestNewService (0.01s) === CONT TestEndSession === RUN TestEndSession/Successfully_end_session === PAUSE TestEndSession/Successfully_end_session === RUN TestEndSession/Error_when_sessionID_is_empty === PAUSE TestEndSession/Error_when_sessionID_is_empty === RUN TestEndSession/Error_when_sessionID_is_invalid === PAUSE TestEndSession/Error_when_sessionID_is_invalid === RUN TestEndSession/Error_when_ending_session === PAUSE TestEndSession/Error_when_ending_session === CONT TestSetDefaultBrokerForUser === RUN TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user === PAUSE TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user === RUN TestSetDefaultBrokerForUser/Error_when_username_is_empty === PAUSE TestSetDefaultBrokerForUser/Error_when_username_is_empty === RUN TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ === PAUSE TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ === RUN TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === PAUSE TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === CONT TestSelectAuthenticationMode === RUN TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session === PAUSE TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === RUN TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === PAUSE TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === RUN TestSelectAuthenticationMode/Error_when_sessionID_is_empty === PAUSE TestSelectAuthenticationMode/Error_when_sessionID_is_empty === RUN TestSelectAuthenticationMode/Error_when_session_ID_is_invalid === PAUSE TestSelectAuthenticationMode/Error_when_session_ID_is_invalid === RUN TestSelectAuthenticationMode/Error_when_no_authmode_is_selected === PAUSE TestSelectAuthenticationMode/Error_when_no_authmode_is_selected === RUN TestSelectAuthenticationMode/Error_when_returns_no_layout === PAUSE TestSelectAuthenticationMode/Error_when_returns_no_layout === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === RUN TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === CONT TestGetAuthenticationModes/Error_when_passing_invalid_layout 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-03-27T07:33:58Z" level=info msg="Could not get previous broker for user \"nonexistent\" from cache: no result matching nonexistent in UserByName" === NAME TestGetAuthenticationModes/Successfully_get_authentication_modes pam_test.go:251: Serializing object for golden file time="2024-03-27T07:33:58Z" level=info msg="Could not get previous broker for user \"userwithoutbroker\" from cache: no result matching 3333 in UserToBroker" time="2024-03-27T07:33:58Z" level=warning msg="Last broker used by \"userwithinactivebroker\" is not available: invalid broker: no broker found matching \"inactive-broker-id\"" --- PASS: TestGetPreviousBroker (0.02s) === CONT TestSelectBroker === RUN TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session === PAUSE TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session === RUN TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session === PAUSE TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session === RUN TestSelectBroker/Error_when_mode_is_empty === PAUSE TestSelectBroker/Error_when_mode_is_empty === RUN TestSelectBroker/Error_when_username_is_empty === PAUSE TestSelectBroker/Error_when_username_is_empty === RUN TestSelectBroker/Error_when_mode_does_not_exist === CONT TestGetAuthenticationModes/Error_when_sessionID_is_empty === PAUSE TestSelectBroker/Error_when_mode_does_not_exist === RUN TestSelectBroker/Error_when_brokerID_is_empty === PAUSE TestSelectBroker/Error_when_brokerID_is_empty === RUN TestSelectBroker/Error_when_broker_does_not_exist === PAUSE TestSelectBroker/Error_when_broker_does_not_exist === RUN TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID === PAUSE TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID === RUN TestSelectBroker/Error_when_starting_the_session === PAUSE TestSelectBroker/Error_when_starting_the_session === CONT TestGetAuthenticationModes/Error_when_getting_authentication_modes === CONT TestGetAuthenticationModes/Error_when_sessionID_is_invalid 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestAvailableBrokers === CONT TestEndSession/Successfully_end_session 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user === NAME TestAvailableBrokers pam_test.go:81: Serializing object for golden file --- PASS: TestAvailableBrokers (0.02s) === CONT TestEndSession/Error_when_ending_session === NAME TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes pam_test.go:251: Serializing object for golden file --- PASS: TestGetAuthenticationModes (0.00s) --- PASS: TestGetAuthenticationModes/Successfully_get_authentication_modes (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_passing_invalid_layout (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_sessionID_is_invalid (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_getting_authentication_modes (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_sessionID_is_empty (0.03s) --- PASS: TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes (0.03s) === CONT TestEndSession/Error_when_sessionID_is_invalid 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestEndSession/Error_when_sessionID_is_empty 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session === CONT TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === CONT TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ --- PASS: TestEndSession (0.00s) --- PASS: TestEndSession/Successfully_end_session (0.02s) --- PASS: TestEndSession/Error_when_sessionID_is_invalid (0.01s) --- PASS: TestEndSession/Error_when_ending_session (0.02s) --- PASS: TestEndSession/Error_when_sessionID_is_empty (0.02s) === CONT TestSetDefaultBrokerForUser/Error_when_username_is_empty 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_session_ID_is_invalid === CONT TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type --- PASS: TestSetDefaultBrokerForUser (0.00s) --- PASS: TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user (0.03s) --- PASS: TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist (0.02s) --- PASS: TestSetDefaultBrokerForUser/Error_when_username_is_empty (0.02s) --- PASS: TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ (0.02s) === CONT TestSelectAuthenticationMode/Error_when_returns_no_layout 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_no_authmode_is_selected === CONT TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === CONT TestSelectAuthenticationMode/Error_when_sessionID_is_empty 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === CONT TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Error_when_brokerID_is_empty 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Error_when_starting_the_session === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value pam_test.go:338: Serializing object for golden file === CONT TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Error_when_broker_does_not_exist === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_required_value pam_test.go:338: Serializing object for golden file 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 --- PASS: TestSelectAuthenticationMode (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_session_ID_is_invalid (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type (0.03s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_no_layout (0.03s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value (0.04s) --- PASS: TestSelectAuthenticationMode/Error_when_sessionID_is_empty (0.01s) --- PASS: TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_no_authmode_is_selected (0.03s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field (0.02s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value (0.02s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_required_value (0.03s) === CONT TestSelectBroker/Error_when_username_is_empty === CONT TestSelectBroker/Error_when_mode_does_not_exist 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectBroker/Error_when_mode_is_empty 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:58 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestSelectBroker (0.00s) --- PASS: TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session (0.02s) --- PASS: TestSelectBroker/Error_when_brokerID_is_empty (0.02s) --- PASS: TestSelectBroker/Error_when_starting_the_session (0.02s) --- PASS: TestSelectBroker/Error_when_username_is_empty (0.01s) --- PASS: TestSelectBroker/Error_when_mode_does_not_exist (0.01s) --- PASS: TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID (0.03s) --- PASS: TestSelectBroker/Error_when_mode_is_empty (0.01s) --- PASS: TestSelectBroker/Error_when_broker_does_not_exist (0.02s) --- PASS: TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session (0.01s) PASS ok github.com/ubuntu/authd/internal/services/pam 6.346s === RUN TestNewManager === RUN TestNewManager/Successfully_create_a_new_manager 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_touch_local_groups_if_no_user_is_cleaned_from_cache 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:53 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_prevent_manager_creation_if_group_cleanup_fails 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:33:54 WARN Could not clean user "user1" from local groups: could not clean user "user1" from local groups: "env GO_WANT_HELPER_PROCESS=1 GO_WANT_HELPER_PROCESS_DEST=/tmp/TestNewManagerDo_not_prevent_manager_creation_if_group_cleanup_fails3700479112/001/gpasswd.output GO_WANT_HELPER_PROCESS_GROUPFILE=testdata/groups/gpasswdfail_in_deleted_group.group /tmp/go-build872636705/b379/users.test -test.run=TestMockgpasswd -- --delete user1 gpasswdfail" returned: exit status 1 Output: Error requested in mock === RUN TestNewManager/Corrupted_database_when_opening_is_cleared_up 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Dynamically_mark_database_as_corrupted_is_cleared_up 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:54 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Error_if_cacheDir_does_not_exist === RUN TestNewManager/Clean_up_on_interval 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:55 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_prevent_manager_creation_if_cache_cleanup_fails 2024/03/27 07:33:55 WARN Could not fully clean expired user data: could not get list of active users: could not get list of active users: open does-not-exist: no such file or directory === RUN TestNewManager/Do_not_stop_manager_if_cleanup_routine_fails 2024/03/27 07:33:56 WARN Could not clean expired user data: could not get list of active users: could not get list of active users: open does-not-exist: no such file or directory === RUN TestNewManager/New_recreates_any_missing_buckets_and_delete_unknowns 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Database_flagged_as_dirty_is_cleared_up 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:56 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_prevent_manager_creation_if_clearing_local_groups_fails 2024/03/27 07:33:57 WARN Could not clean local groups: could not clean local groups completely: "env GO_WANT_HELPER_PROCESS=1 GO_WANT_HELPER_PROCESS_DEST=/tmp/TestNewManagerDo_not_prevent_manager_creation_if_clearing_local_groups_fails1602339054/001/gpasswd.output GO_WANT_HELPER_PROCESS_GROUPFILE=testdata/groups/gpasswdfail_in_deleted_group.group /tmp/go-build872636705/b379/users.test -test.run=TestMockgpasswd -- --delete user1 gpasswdfail" returned: exit status 1 Output: Error requested in mock 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:33:57 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestNewManager (3.32s) --- PASS: TestNewManager/Successfully_create_a_new_manager (0.11s) --- PASS: TestNewManager/Do_not_touch_local_groups_if_no_user_is_cleaned_from_cache (0.11s) --- PASS: TestNewManager/Do_not_prevent_manager_creation_if_group_cleanup_fails (0.12s) --- PASS: TestNewManager/Corrupted_database_when_opening_is_cleared_up (0.14s) --- PASS: TestNewManager/Dynamically_mark_database_as_corrupted_is_cleared_up (0.11s) --- PASS: TestNewManager/Error_if_cacheDir_does_not_exist (0.00s) --- PASS: TestNewManager/Clean_up_on_interval (1.11s) --- PASS: TestNewManager/Do_not_prevent_manager_creation_if_cache_cleanup_fails (0.11s) --- PASS: TestNewManager/Do_not_stop_manager_if_cleanup_routine_fails (1.11s) --- PASS: TestNewManager/New_recreates_any_missing_buckets_and_delete_unknowns (0.11s) --- PASS: TestNewManager/Database_flagged_as_dirty_is_cleared_up (0.16s) --- PASS: TestNewManager/Do_not_prevent_manager_creation_if_clearing_local_groups_fails (0.13s) === RUN TestStop --- PASS: TestStop (0.03s) === RUN TestUpdateUser === RUN TestUpdateUser/Successfully_update_user === PAUSE TestUpdateUser/Successfully_update_user === RUN TestUpdateUser/Error_if_group_has_no_name === PAUSE TestUpdateUser/Error_if_group_has_no_name === RUN TestUpdateUser/Error_if_local_group_is_the_default_group === PAUSE TestUpdateUser/Error_if_local_group_is_the_default_group === RUN TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_even_if_already_existed manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Invalid_entry_clears_the_database manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Successfully_update_user_updating_local_groups manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Error_if_user_has_no_username === PAUSE TestUpdateUser/Error_if_user_has_no_username === RUN TestUpdateUser/Error_if_no_groups_were_provided === PAUSE TestUpdateUser/Error_if_no_groups_were_provided === RUN TestUpdateUser/Error_if_only_local_group_was_provided === PAUSE TestUpdateUser/Error_if_only_local_group_was_provided === RUN TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_without_touching_other_users manager_test.go:261: Serializing object for golden file === CONT TestUpdateUser/Successfully_update_user === CONT TestUpdateUser/Error_if_user_has_no_username === CONT TestUpdateUser/Error_if_only_local_group_was_provided === CONT TestUpdateUser/Error_if_no_groups_were_provided === CONT TestUpdateUser/Error_if_local_group_is_the_default_group === NAME TestUpdateUser/Successfully_update_user manager_test.go:261: Serializing object for golden file === CONT TestUpdateUser/Error_if_group_has_no_name --- PASS: TestUpdateUser (0.61s) --- PASS: TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_even_if_already_existed (0.13s) --- PASS: TestUpdateUser/Invalid_entry_clears_the_database (0.11s) --- PASS: TestUpdateUser/Successfully_update_user_updating_local_groups (0.11s) --- PASS: TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db (0.12s) --- PASS: TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_without_touching_other_users (0.13s) --- PASS: TestUpdateUser/Error_if_only_local_group_was_provided (0.11s) --- PASS: TestUpdateUser/Successfully_update_user (0.11s) --- PASS: TestUpdateUser/Error_if_user_has_no_username (0.11s) --- PASS: TestUpdateUser/Error_if_no_groups_were_provided (0.11s) --- PASS: TestUpdateUser/Error_if_group_has_no_name (0.11s) --- PASS: TestUpdateUser/Error_if_local_group_is_the_default_group (0.11s) === RUN TestBrokerForUser === RUN TestBrokerForUser/Successfully_get_broker_for_user === RUN TestBrokerForUser/Error_if_user_does_not_exist === RUN TestBrokerForUser/Error_if_user_has_no_broker === RUN TestBrokerForUser/Error_if_db_has_invalid_entry 2024/03/27 07:33:58 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestBrokerForUser (0.44s) --- PASS: TestBrokerForUser/Successfully_get_broker_for_user (0.11s) --- PASS: TestBrokerForUser/Error_if_user_does_not_exist (0.11s) --- PASS: TestBrokerForUser/Error_if_user_has_no_broker (0.11s) --- PASS: TestBrokerForUser/Error_if_db_has_invalid_entry (0.11s) === RUN TestUpdateBrokerForUser === RUN TestUpdateBrokerForUser/Successfully_update_broker_for_user manager_test.go:344: Serializing object for golden file === RUN TestUpdateBrokerForUser/Error_if_user_does_not_exist === RUN TestUpdateBrokerForUser/Error_if_db_has_invalid_entry 2024/03/27 07:33:58 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestUpdateBrokerForUser (0.32s) --- PASS: TestUpdateBrokerForUser/Successfully_update_broker_for_user (0.11s) --- PASS: TestUpdateBrokerForUser/Error_if_user_does_not_exist (0.11s) --- PASS: TestUpdateBrokerForUser/Error_if_db_has_invalid_entry (0.11s) === RUN TestUserByName === RUN TestUserByName/Successfully_get_user_by_name manager_test.go:380: Serializing object for golden file === RUN TestUserByName/Error_if_user_does_not_exist === RUN TestUserByName/Error_if_db_has_invalid_entry 2024/03/27 07:33:59 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestUserByName (0.32s) --- PASS: TestUserByName/Successfully_get_user_by_name (0.11s) --- PASS: TestUserByName/Error_if_user_does_not_exist (0.11s) --- PASS: TestUserByName/Error_if_db_has_invalid_entry (0.11s) === RUN TestUserByID === RUN TestUserByID/Successfully_get_user_by_ID manager_test.go:416: Serializing object for golden file === RUN TestUserByID/Error_if_user_does_not_exist === RUN TestUserByID/Error_if_db_has_invalid_entry 2024/03/27 07:33:59 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestUserByID (0.32s) --- PASS: TestUserByID/Successfully_get_user_by_ID (0.11s) --- PASS: TestUserByID/Error_if_user_does_not_exist (0.11s) --- PASS: TestUserByID/Error_if_db_has_invalid_entry (0.11s) === RUN TestAllUsers === RUN TestAllUsers/Successfully_get_all_users manager_test.go:449: Serializing object for golden file === RUN TestAllUsers/Error_if_db_has_invalid_entry 2024/03/27 07:33:59 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestAllUsers (0.21s) --- PASS: TestAllUsers/Successfully_get_all_users (0.11s) --- PASS: TestAllUsers/Error_if_db_has_invalid_entry (0.11s) === RUN TestGroupByName === RUN TestGroupByName/Error_if_db_has_invalid_entry 2024/03/27 07:33:59 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory === RUN TestGroupByName/Successfully_get_group_by_name manager_test.go:485: Serializing object for golden file === RUN TestGroupByName/Error_if_group_does_not_exist --- PASS: TestGroupByName (0.32s) --- PASS: TestGroupByName/Error_if_db_has_invalid_entry (0.11s) --- PASS: TestGroupByName/Successfully_get_group_by_name (0.11s) --- PASS: TestGroupByName/Error_if_group_does_not_exist (0.11s) === RUN TestGroupByID === RUN TestGroupByID/Error_if_group_does_not_exist === RUN TestGroupByID/Error_if_db_has_invalid_entry 2024/03/27 07:34:00 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory === RUN TestGroupByID/Successfully_get_group_by_ID manager_test.go:520: Serializing object for golden file --- PASS: TestGroupByID (0.32s) --- PASS: TestGroupByID/Error_if_group_does_not_exist (0.11s) --- PASS: TestGroupByID/Error_if_db_has_invalid_entry (0.11s) --- PASS: TestGroupByID/Successfully_get_group_by_ID (0.11s) === RUN TestAllGroups === RUN TestAllGroups/Successfully_get_all_groups manager_test.go:554: Serializing object for golden file === RUN TestAllGroups/Error_if_db_has_invalid_entry 2024/03/27 07:34:00 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestAllGroups (0.22s) --- PASS: TestAllGroups/Successfully_get_all_groups (0.11s) --- PASS: TestAllGroups/Error_if_db_has_invalid_entry (0.11s) === RUN TestShadowByName === RUN TestShadowByName/Successfully_get_shadow_by_name manager_test.go:591: Serializing object for golden file === RUN TestShadowByName/Error_if_shadow_does_not_exist === RUN TestShadowByName/Error_if_db_has_invalid_entry 2024/03/27 07:34:00 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestShadowByName (0.34s) --- PASS: TestShadowByName/Successfully_get_shadow_by_name (0.13s) --- PASS: TestShadowByName/Error_if_shadow_does_not_exist (0.11s) --- PASS: TestShadowByName/Error_if_db_has_invalid_entry (0.11s) === RUN TestAllShadows === RUN TestAllShadows/Successfully_get_all_users manager_test.go:625: Serializing object for golden file === RUN TestAllShadows/Error_if_db_has_invalid_entry 2024/03/27 07:34:00 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestAllShadows (0.22s) --- PASS: TestAllShadows/Successfully_get_all_users (0.11s) --- PASS: TestAllShadows/Error_if_db_has_invalid_entry (0.11s) === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) PASS ok github.com/ubuntu/authd/internal/users 7.222s === RUN TestNew === PAUSE TestNew === RUN TestUpdateUserEntry === PAUSE TestUpdateUserEntry === RUN TestUserByID === PAUSE TestUserByID === RUN TestUserByName === PAUSE TestUserByName === RUN TestAllUsers === PAUSE TestAllUsers === RUN TestGroupByID === PAUSE TestGroupByID === RUN TestGroupByName === PAUSE TestGroupByName === RUN TestAllGroups === PAUSE TestAllGroups === RUN TestUpdateBrokerForUser === PAUSE TestUpdateBrokerForUser === RUN TestBrokerForUser === PAUSE TestBrokerForUser === RUN TestRemoveDb === PAUSE TestRemoveDb === RUN TestClear === PAUSE TestClear === RUN TestCleanExpiredUsers === PAUSE TestCleanExpiredUsers === RUN TestDeleteUser === PAUSE TestDeleteUser === CONT TestNew === RUN TestNew/Error_on_unreadable_database_file === PAUSE TestNew/Error_on_unreadable_database_file === RUN TestNew/New_without_any_initialized_database === PAUSE TestNew/New_without_any_initialized_database === RUN TestNew/New_with_already_existing_database === PAUSE TestNew/New_with_already_existing_database === RUN TestNew/New_recreates_any_missing_buckets_and_delete_unknowns === PAUSE TestNew/New_recreates_any_missing_buckets_and_delete_unknowns === RUN TestNew/Error_on_cacheDir_non_existent_cacheDir === PAUSE TestNew/Error_on_cacheDir_non_existent_cacheDir === RUN TestNew/Error_on_corrupted_db_file === PAUSE TestNew/Error_on_corrupted_db_file === RUN TestNew/Error_on_invalid_permission_on_database_file === PAUSE TestNew/Error_on_invalid_permission_on_database_file === CONT TestNew/Error_on_unreadable_database_file === CONT TestAllUsers === RUN TestAllUsers/Get_one_user === PAUSE TestAllUsers/Get_one_user === RUN TestAllUsers/Get_multiple_users === PAUSE TestAllUsers/Get_multiple_users === RUN TestAllUsers/Get_users_only_rely_on_valid_userByID === PAUSE TestAllUsers/Get_users_only_rely_on_valid_userByID === RUN TestAllUsers/Error_on_some_invalid_users_entry === PAUSE TestAllUsers/Error_on_some_invalid_users_entry === CONT TestAllUsers/Get_one_user === CONT TestBrokerForUser === CONT TestDeleteUser === RUN TestDeleteUser/Delete_existing_user === PAUSE TestDeleteUser/Delete_existing_user === RUN TestDeleteUser/Delete_existing_user_keeping_other_users_intact === PAUSE TestDeleteUser/Delete_existing_user_keeping_other_users_intact === RUN TestDeleteUser/Error_on_missing_user === PAUSE TestDeleteUser/Error_on_missing_user === RUN TestDeleteUser/Error_on_invalid_database_entry === PAUSE TestDeleteUser/Error_on_invalid_database_entry === CONT TestCleanExpiredUsers === RUN TestCleanExpiredUsers/Do_not_clean_any_users === PAUSE TestCleanExpiredUsers/Do_not_clean_any_users === RUN TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group === PAUSE TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group === RUN TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups === PAUSE TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups === RUN TestCleanExpiredUsers/Clean_up_all_users === PAUSE TestCleanExpiredUsers/Clean_up_all_users === RUN TestCleanExpiredUsers/Clean_up_some_users === PAUSE TestCleanExpiredUsers/Clean_up_some_users === RUN TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries === PAUSE TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries === RUN TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user === PAUSE TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user === RUN TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group === PAUSE TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group === RUN TestCleanExpiredUsers/Do_not_clean_active_user === PAUSE TestCleanExpiredUsers/Do_not_clean_active_user === CONT TestClear === RUN TestClear/Error_when_cache_dir_has_invalid_permissions === PAUSE TestClear/Error_when_cache_dir_has_invalid_permissions === RUN TestClear/Successfully_clear_the_database === PAUSE TestClear/Successfully_clear_the_database === RUN TestClear/No_error_when_clearing_a_non_existent_database === PAUSE TestClear/No_error_when_clearing_a_non_existent_database === RUN TestClear/No_error_if_db_is_already_closed === PAUSE TestClear/No_error_if_db_is_already_closed === CONT TestRemoveDb === CONT TestGroupByID === RUN TestGroupByID/Get_existing_group === PAUSE TestGroupByID/Get_existing_group === RUN TestGroupByID/Error_on_missing_group === PAUSE TestGroupByID/Error_on_missing_group === RUN TestGroupByID/Error_on_invalid_database_entry === PAUSE TestGroupByID/Error_on_invalid_database_entry === RUN TestGroupByID/Error_as_missing_userByID === PAUSE TestGroupByID/Error_as_missing_userByID === CONT TestUpdateBrokerForUser === NAME TestAllUsers/Get_one_user db_test.go:294: Serializing object for golden file === CONT TestAllGroups === RUN TestAllGroups/Error_on_some_invalid_groups_entry === PAUSE TestAllGroups/Error_on_some_invalid_groups_entry === RUN TestAllGroups/Error_as_not_only_relying_on_groupByID === PAUSE TestAllGroups/Error_as_not_only_relying_on_groupByID === RUN TestAllGroups/Error_as_missing_userByID === PAUSE TestAllGroups/Error_as_missing_userByID === RUN TestAllGroups/Get_one_group === PAUSE TestAllGroups/Get_one_group === RUN TestAllGroups/Get_multiple_groups === PAUSE TestAllGroups/Get_multiple_groups === RUN TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID === PAUSE TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID === CONT TestGroupByName === RUN TestGroupByName/Get_existing_group === PAUSE TestGroupByName/Get_existing_group === RUN TestGroupByName/Error_on_missing_group === PAUSE TestGroupByName/Error_on_missing_group === RUN TestGroupByName/Error_on_invalid_database_entry === PAUSE TestGroupByName/Error_on_invalid_database_entry === RUN TestGroupByName/Error_as_missing_userByID === PAUSE TestGroupByName/Error_as_missing_userByID === CONT TestAllUsers/Get_users_only_rely_on_valid_userByID --- PASS: TestRemoveDb (0.01s) === CONT TestAllUsers/Error_on_some_invalid_users_entry --- PASS: TestBrokerForUser (0.01s) === CONT TestAllUsers/Get_multiple_users === NAME TestAllUsers/Get_users_only_rely_on_valid_userByID db_test.go:294: Serializing object for golden file === CONT TestNew/Error_on_corrupted_db_file === CONT TestUserByName === RUN TestUserByName/Get_existing_user === PAUSE TestUserByName/Get_existing_user === RUN TestUserByName/Error_on_missing_user === PAUSE TestUserByName/Error_on_missing_user === RUN TestUserByName/Error_on_invalid_database_entry === PAUSE TestUserByName/Error_on_invalid_database_entry === CONT TestUserByID === RUN TestUserByID/Get_existing_user === CONT TestUpdateUserEntry === RUN TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries === PAUSE TestUserByID/Get_existing_user === RUN TestUserByID/Error_on_missing_user === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries === RUN TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request === PAUSE TestUserByID/Error_on_missing_user === RUN TestUserByID/Error_on_invalid_database_entry === PAUSE TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request === RUN TestUpdateUserEntry/Update_group_by_changing_attributes === PAUSE TestUpdateUserEntry/Update_group_by_changing_attributes === RUN TestUpdateUserEntry/Add_user_to_group_from_another_user === PAUSE TestUpdateUserEntry/Add_user_to_group_from_another_user === RUN TestUpdateUserEntry/Insert_new_user === PAUSE TestUserByID/Error_on_invalid_database_entry === PAUSE TestUpdateUserEntry/Insert_new_user === CONT TestNew/Error_on_invalid_permission_on_database_file === RUN TestUpdateUserEntry/Update_last_login_time_for_user === PAUSE TestUpdateUserEntry/Update_last_login_time_for_user === RUN TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them === PAUSE TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them === RUN TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries === RUN TestUpdateUserEntry/Remove_group_from_user === PAUSE TestUpdateUserEntry/Remove_group_from_user === RUN TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user === PAUSE TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user === RUN TestUpdateUserEntry/Update_user_by_changing_attributes === PAUSE TestUpdateUserEntry/Update_user_by_changing_attributes === RUN TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set === PAUSE TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database === RUN TestUpdateUserEntry/Update_user_by_adding_a_new_default_group === PAUSE TestUpdateUserEntry/Update_user_by_adding_a_new_default_group === RUN TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field === PAUSE TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field === RUN TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries === RUN TestUpdateUserEntry/Update_user_by_adding_a_new_group === PAUSE TestUpdateUserEntry/Update_user_by_adding_a_new_group === RUN TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database === CONT TestNew/New_recreates_any_missing_buckets_and_delete_unknowns --- PASS: TestUpdateBrokerForUser (0.03s) === CONT TestNew/Error_on_cacheDir_non_existent_cacheDir === NAME TestAllUsers/Get_multiple_users db_test.go:294: Serializing object for golden file === CONT TestNew/New_with_already_existing_database --- PASS: TestAllUsers (0.00s) --- PASS: TestAllUsers/Get_one_user (0.01s) --- PASS: TestAllUsers/Get_users_only_rely_on_valid_userByID (0.01s) --- PASS: TestAllUsers/Error_on_some_invalid_users_entry (0.01s) --- PASS: TestAllUsers/Get_multiple_users (0.03s) === CONT TestNew/New_without_any_initialized_database === CONT TestDeleteUser/Delete_existing_user === CONT TestDeleteUser/Error_on_missing_user === CONT TestDeleteUser/Error_on_invalid_database_entry --- PASS: TestNew (0.00s) --- PASS: TestNew/Error_on_unreadable_database_file (0.01s) --- PASS: TestNew/Error_on_corrupted_db_file (0.00s) --- PASS: TestNew/Error_on_cacheDir_non_existent_cacheDir (0.00s) --- PASS: TestNew/Error_on_invalid_permission_on_database_file (0.01s) --- PASS: TestNew/New_recreates_any_missing_buckets_and_delete_unknowns (0.01s) --- PASS: TestNew/New_without_any_initialized_database (0.01s) --- PASS: TestNew/New_with_already_existing_database (0.01s) === CONT TestDeleteUser/Delete_existing_user_keeping_other_users_intact === CONT TestCleanExpiredUsers/Do_not_clean_any_users === CONT TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries === CONT TestCleanExpiredUsers/Do_not_clean_active_user 2024/03/27 07:33:54 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/03/27 07:33:54 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === CONT TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group --- PASS: TestDeleteUser (0.00s) --- PASS: TestDeleteUser/Delete_existing_user (0.01s) --- PASS: TestDeleteUser/Error_on_missing_user (0.01s) --- PASS: TestDeleteUser/Error_on_invalid_database_entry (0.01s) --- PASS: TestDeleteUser/Delete_existing_user_keeping_other_users_intact (0.01s) === CONT TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user === CONT TestCleanExpiredUsers/Clean_up_all_users === CONT TestCleanExpiredUsers/Clean_up_some_users === CONT TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups === CONT TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group === CONT TestClear/Error_when_cache_dir_has_invalid_permissions === CONT TestClear/No_error_if_db_is_already_closed 2024/03/27 07:33:54 WARN Could not delete user "user1": could not remove user 1111 from db: can't unmarshal bucket "UserToGroups" for key 1111: json: cannot unmarshal string into Go value of type cache.userToGroupsDB 2024/03/27 07:33:54 WARN Could not delete user "user1": could not remove user 1111 from db: can't unmarshal bucket "GroupByID" for key 11111: json: cannot unmarshal string into Go value of type cache.GroupDB === CONT TestClear/No_error_when_clearing_a_non_existent_database === CONT TestClear/Successfully_clear_the_database --- PASS: TestCleanExpiredUsers (0.00s) --- PASS: TestCleanExpiredUsers/Do_not_clean_any_users (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_active_user (0.02s) --- PASS: TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_all_users (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_some_users (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group (0.01s) === CONT TestGroupByID/Get_existing_group db_test.go:320: Serializing object for golden file === CONT TestGroupByID/Error_as_missing_userByID === CONT TestGroupByID/Error_on_invalid_database_entry === CONT TestGroupByID/Error_on_missing_group === CONT TestAllGroups/Error_on_some_invalid_groups_entry --- PASS: TestClear (0.00s) --- PASS: TestClear/Error_when_cache_dir_has_invalid_permissions (0.01s) --- PASS: TestClear/No_error_when_clearing_a_non_existent_database (0.02s) --- PASS: TestClear/Successfully_clear_the_database (0.02s) --- PASS: TestClear/No_error_if_db_is_already_closed (0.02s) === CONT TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID === CONT TestAllGroups/Get_multiple_groups --- PASS: TestGroupByID (0.00s) --- PASS: TestGroupByID/Get_existing_group (0.01s) --- PASS: TestGroupByID/Error_as_missing_userByID (0.01s) --- PASS: TestGroupByID/Error_on_invalid_database_entry (0.01s) --- PASS: TestGroupByID/Error_on_missing_group (0.01s) === CONT TestAllGroups/Error_as_missing_userByID === NAME TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID db_test.go:375: Serializing object for golden file === CONT TestAllGroups/Error_as_not_only_relying_on_groupByID === CONT TestAllGroups/Get_one_group === CONT TestGroupByName/Get_existing_group === NAME TestAllGroups/Get_multiple_groups db_test.go:375: Serializing object for golden file === CONT TestGroupByName/Error_on_invalid_database_entry === CONT TestGroupByName/Error_as_missing_userByID === NAME TestAllGroups/Get_one_group db_test.go:375: Serializing object for golden file --- PASS: TestAllGroups (0.00s) --- PASS: TestAllGroups/Error_on_some_invalid_groups_entry (0.01s) --- PASS: TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID (0.01s) --- PASS: TestAllGroups/Error_as_missing_userByID (0.01s) --- PASS: TestAllGroups/Get_multiple_groups (0.01s) --- PASS: TestAllGroups/Error_as_not_only_relying_on_groupByID (0.01s) --- PASS: TestAllGroups/Get_one_group (0.01s) === NAME TestGroupByName/Get_existing_group db_test.go:346: Serializing object for golden file === CONT TestGroupByName/Error_on_missing_group === CONT TestUserByName/Get_existing_user === CONT TestUserByName/Error_on_missing_user === CONT TestUserByName/Error_on_invalid_database_entry === CONT TestUserByID/Get_existing_user --- PASS: TestGroupByName (0.00s) --- PASS: TestGroupByName/Get_existing_group (0.01s) --- PASS: TestGroupByName/Error_as_missing_userByID (0.01s) --- PASS: TestGroupByName/Error_on_missing_group (0.01s) --- PASS: TestGroupByName/Error_on_invalid_database_entry (0.01s) === NAME TestUserByName/Get_existing_user db_test.go:267: Serializing object for golden file === CONT TestUserByID/Error_on_invalid_database_entry === CONT TestUserByID/Error_on_missing_user === CONT TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries --- PASS: TestUserByName (0.00s) --- PASS: TestUserByName/Error_on_missing_user (0.01s) --- PASS: TestUserByName/Error_on_invalid_database_entry (0.01s) --- PASS: TestUserByName/Get_existing_user (0.01s) === CONT TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set === NAME TestUserByID/Get_existing_user db_test.go:242: Serializing object for golden file === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database --- PASS: TestUserByID (0.02s) --- PASS: TestUserByID/Error_on_invalid_database_entry (0.01s) --- PASS: TestUserByID/Error_on_missing_user (0.02s) --- PASS: TestUserByID/Get_existing_user (0.02s) === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database === CONT TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries === CONT TestUpdateUserEntry/Update_user_by_adding_a_new_group === CONT TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field === CONT TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries === CONT TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them === CONT TestUpdateUserEntry/Update_user_by_changing_attributes === CONT TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user 2024/03/27 07:33:54 WARN Could not fetch previous record for group 11111: can't unmarshal bucket "GroupByID" for key 11111: json: cannot unmarshal string into Go value of type cache.groupDB === CONT TestUpdateUserEntry/Remove_group_from_user === CONT TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries === CONT TestUpdateUserEntry/Update_user_by_adding_a_new_default_group === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database 2024/03/27 07:33:54 WARN Could not fetch previous record for user 1111: can't unmarshal bucket "UserByID" for key 1111: json: cannot unmarshal string into Go value of type cache.userDB === CONT TestUpdateUserEntry/Add_user_to_group_from_another_user === CONT TestUpdateUserEntry/Update_last_login_time_for_user === CONT TestUpdateUserEntry/Insert_new_user === CONT TestUpdateUserEntry/Update_group_by_changing_attributes === CONT TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request --- PASS: TestUpdateUserEntry (0.02s) --- PASS: TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries (0.02s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field (0.01s) --- PASS: TestUpdateUserEntry/Update_user_by_adding_a_new_group (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user (0.01s) --- PASS: TestUpdateUserEntry/Update_user_by_changing_attributes (0.01s) --- PASS: TestUpdateUserEntry/Remove_group_from_user (0.02s) --- PASS: TestUpdateUserEntry/Update_user_by_adding_a_new_default_group (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Update_last_login_time_for_user (0.01s) --- PASS: TestUpdateUserEntry/Insert_new_user (0.01s) --- PASS: TestUpdateUserEntry/Update_group_by_changing_attributes (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request (0.01s) --- PASS: TestUpdateUserEntry/Add_user_to_group_from_another_user (0.02s) PASS ok github.com/ubuntu/authd/internal/users/cache 0.223s === RUN TestGetPasswdUsernames === PAUSE TestGetPasswdUsernames === RUN TestUpdateLocalGroups === PAUSE TestUpdateLocalGroups === RUN TestCleanLocalGroups === PAUSE TestCleanLocalGroups === RUN TestCleanUserFromLocalGroups === PAUSE TestCleanUserFromLocalGroups === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestGetPasswdUsernames === CONT TestCleanLocalGroups === RUN TestCleanLocalGroups/Cleans_up_user_from_group === PAUSE TestCleanLocalGroups/Cleans_up_user_from_group === RUN TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups === PAUSE TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups === RUN TestCleanLocalGroups/Error_when_groups_file_is_malformed === PAUSE TestCleanLocalGroups/Error_when_groups_file_is_malformed === RUN TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error --- PASS: TestGetPasswdUsernames (0.00s) === CONT TestCleanUserFromLocalGroups === RUN TestCleanUserFromLocalGroups/Error_on_missing_groups_file === PAUSE TestCleanUserFromLocalGroups/Error_on_missing_groups_file === RUN TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed === PAUSE TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed === RUN TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error === PAUSE TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error === RUN TestCleanUserFromLocalGroups/Cleans_up_user_from_group === PAUSE TestCleanUserFromLocalGroups/Cleans_up_user_from_group === RUN TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups === PAUSE TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups === RUN TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups === PAUSE TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups === CONT TestCleanUserFromLocalGroups/Error_on_missing_groups_file === CONT TestUpdateLocalGroups === RUN TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present === PAUSE TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present === RUN TestUpdateLocalGroups/Missing_group_is_ignored === CONT TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups === PAUSE TestUpdateLocalGroups/Missing_group_is_ignored === RUN TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none === PAUSE TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none === RUN TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group === PAUSE TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group === RUN TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group === PAUSE TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group === RUN TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group === PAUSE TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group === RUN TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone === PAUSE TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone === RUN TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error === PAUSE TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error === CONT TestCleanUserFromLocalGroups/Cleans_up_user_from_group === RUN TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error === PAUSE TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error === RUN TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group === PAUSE TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group === RUN TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple === PAUSE TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple === RUN TestUpdateLocalGroups/Error_when_groups_file_is_malformed === PAUSE TestUpdateLocalGroups/Error_when_groups_file_is_malformed === RUN TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored === PAUSE TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored === RUN TestUpdateLocalGroups/Error_on_missing_groups_file === PAUSE TestUpdateLocalGroups/Error_on_missing_groups_file === RUN TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones === PAUSE TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones === RUN TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group === PAUSE TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group === RUN TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups === PAUSE TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups === RUN TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining === PAUSE TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error === RUN TestCleanLocalGroups/Error_if_there's_no_active_user === PAUSE TestCleanLocalGroups/Error_if_there's_no_active_user === RUN TestCleanLocalGroups/No-op_when_there_are_no_inactive_users === PAUSE TestCleanLocalGroups/No-op_when_there_are_no_inactive_users === RUN TestCleanLocalGroups/Cleans_up_user_from_multiple_groups === PAUSE TestCleanLocalGroups/Cleans_up_user_from_multiple_groups === RUN TestCleanLocalGroups/Cleans_up_multiple_users_from_group === PAUSE TestCleanLocalGroups/Cleans_up_multiple_users_from_group === RUN TestCleanLocalGroups/Error_on_missing_groups_file === PAUSE TestCleanLocalGroups/Error_on_missing_groups_file === PAUSE TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining === CONT TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups === CONT TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error === CONT TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed === CONT TestCleanLocalGroups/Cleans_up_user_from_group === CONT TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present === CONT TestCleanLocalGroups/Error_on_missing_groups_file === CONT TestCleanLocalGroups/Cleans_up_multiple_users_from_group === CONT TestCleanLocalGroups/Cleans_up_user_from_multiple_groups --- PASS: TestCleanUserFromLocalGroups (0.00s) --- PASS: TestCleanUserFromLocalGroups/Error_on_missing_groups_file (0.00s) --- PASS: TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups (0.00s) --- PASS: TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed (0.00s) --- PASS: TestCleanUserFromLocalGroups/Cleans_up_user_from_group (0.02s) --- PASS: TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error (0.02s) --- PASS: TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups (0.03s) === CONT TestCleanLocalGroups/No-op_when_there_are_no_inactive_users === CONT TestCleanLocalGroups/Error_if_there's_no_active_user === CONT TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error === CONT TestCleanLocalGroups/Error_when_groups_file_is_malformed === CONT TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups === CONT TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining === CONT TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups === CONT TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group === CONT TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones === CONT TestUpdateLocalGroups/Error_on_missing_groups_file === CONT TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored === CONT TestUpdateLocalGroups/Error_when_groups_file_is_malformed === CONT TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple === CONT TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group === CONT TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error === CONT TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error --- PASS: TestCleanLocalGroups (0.00s) --- PASS: TestCleanLocalGroups/Error_on_missing_groups_file (0.00s) --- PASS: TestCleanLocalGroups/Cleans_up_user_from_group (0.02s) --- PASS: TestCleanLocalGroups/No-op_when_there_are_no_inactive_users (0.00s) --- PASS: TestCleanLocalGroups/Error_if_there's_no_active_user (0.00s) --- PASS: TestCleanLocalGroups/Error_when_groups_file_is_malformed (0.00s) --- PASS: TestCleanLocalGroups/Cleans_up_user_from_multiple_groups (0.02s) --- PASS: TestCleanLocalGroups/Cleans_up_multiple_users_from_group (0.03s) --- PASS: TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups (0.05s) --- PASS: TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error (0.06s) === CONT TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone === CONT TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group === CONT TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group === CONT TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group === CONT TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none === CONT TestUpdateLocalGroups/Missing_group_is_ignored 2024/03/27 07:33:55 INFO ignoring gpasswd error: Error: localgroup3 in not in the group file --- PASS: TestUpdateLocalGroups (0.00s) --- PASS: TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present (0.01s) --- PASS: TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups (0.00s) --- PASS: TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining (0.02s) --- PASS: TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group (0.01s) --- PASS: TestUpdateLocalGroups/Error_on_missing_groups_file (0.00s) --- PASS: TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones (0.01s) --- PASS: TestUpdateLocalGroups/Error_when_groups_file_is_malformed (0.00s) --- PASS: TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored (0.02s) --- PASS: TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple (0.01s) --- PASS: TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error (0.01s) --- PASS: TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error (0.01s) --- PASS: TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone (0.01s) --- PASS: TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group (0.02s) --- PASS: TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none (0.00s) --- PASS: TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group (0.01s) --- PASS: TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group (0.02s) --- PASS: TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group (0.02s) --- PASS: TestUpdateLocalGroups/Missing_group_is_ignored (0.02s) PASS ok github.com/ubuntu/authd/internal/users/localgroups 0.133s ? github.com/ubuntu/authd/pam [no test files] ? github.com/ubuntu/authd/pam/internal/gdm_test [no test files] ? github.com/ubuntu/authd/pam/internal/proto [no test files] === RUN TestIntegration === PAUSE TestIntegration === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestIntegration === RUN TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist === RUN TestIntegration/Get_entry_from_passwd_by_name === PAUSE TestIntegration/Get_entry_from_passwd_by_name === RUN TestIntegration/Get_entry_from_shadow_by_name === PAUSE TestIntegration/Get_entry_from_shadow_by_name === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available === RUN TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available === RUN TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available === RUN TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available === RUN TestIntegration/Get_all_entries_from_passwd === PAUSE TestIntegration/Get_all_entries_from_passwd === RUN TestIntegration/Get_all_entries_from_shadow === PAUSE TestIntegration/Get_all_entries_from_shadow === RUN TestIntegration/Get_entry_from_group_by_name === PAUSE TestIntegration/Get_entry_from_group_by_name === RUN TestIntegration/Check_user_with_broker_if_not_found_in_cache === PAUSE TestIntegration/Check_user_with_broker_if_not_found_in_cache === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database === RUN TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available === RUN TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available === RUN TestIntegration/Get_all_entries_from_group === PAUSE TestIntegration/Get_all_entries_from_group === RUN TestIntegration/Get_entry_from_passwd_by_id === PAUSE TestIntegration/Get_entry_from_passwd_by_id === RUN TestIntegration/Get_entry_from_group_by_id === PAUSE TestIntegration/Get_entry_from_group_by_id === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database === RUN TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled === PAUSE TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled === RUN TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist === CONT TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist === CONT TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist === CONT TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available === CONT TestIntegration/Get_all_entries_from_shadow 2024-03-27T07:35:35.137Z INFO [nss_authd::logs] authd: Log output set to stderr2024-03-27T07:35:35.137Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.137Z INFO [nss_authd::logs] authd: Log level set to Info2024-03-27T07:35:35.137Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.137Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock...2024-03-27T07:35:35.137Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.137Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.137Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.138Z ERROR [nss_authd::passwd] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist 2024-03-27T07:35:35.139Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.139Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.139Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.139Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.139Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.139Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.141Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.141Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.141Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.145Z ERROR [nss_authd::group] authd: error when getting group by name: 2024-03-27T07:35:35.145Z ERROR [nss_authd::passwd] authd: error when getting passwd by name: user1:x::::::: user2:x::::::: user3:x::::::: 2024-03-27T07:35:35.146Z ERROR [nss_authd::group] authd: error when getting group by gid: === CONT TestIntegration/Get_all_entries_from_passwd === CONT TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available === CONT TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available === CONT TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available 2024-03-27T07:35:35.147Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.147Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.148Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.148Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.148Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.148Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.148Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.148Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.148Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.148Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.148Z ERROR [nss_authd::shadow] authd: could not connect to gRPC server: transport error 2024-03-27T07:35:35.148Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.148Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... === CONT TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist 2024-03-27T07:35:35.149Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.149Z ERROR [nss_authd::group] authd: could not connect to gRPC server: transport error 2024-03-27T07:35:35.149Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.149Z INFO [nss_authd::logs] authd: Log level set to Info === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available 2024-03-27T07:35:35.149Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.149Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.149Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.149Z ERROR [nss_authd::group] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available 2024-03-27T07:35:35.150Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.150Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.150Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.150Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.151Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.151Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.151Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.151Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.151Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.151Z ERROR [nss_authd::passwd] authd: could not connect to gRPC server: transport error 2024-03-27T07:35:35.151Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.151Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.151Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not foundroot:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin user1:x:1111:11111:User1 gecos On multiple lines:/home/user1:/bin/bash user2:x:2222:22222:User2:/home/user2:/bin/dash user3:x:3333:33333:User3:/home/user3:/bin/zsh 2024-03-27T07:35:35.151Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.151Z ERROR [nss_authd::shadow] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available === CONT TestIntegration/Get_entry_from_group_by_id root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin === CONT TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled 2024-03-27T07:35:35.153Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.153Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.153Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.153Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.153Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.153Z ERROR [nss_authd::passwd] authd: error when getting passwd by uid: === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database 2024-03-27T07:35:35.154Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.154Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.154Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.154Z ERROR [nss_authd::group] authd: could not connect to gRPC server: transport error root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: 2024-03-27T07:35:35.155Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.155Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.155Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database group1:x:11111:user1 === CONT TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available 2024-03-27T07:35:35.157Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.157Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.157Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.157Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-03-27T07:35:35.157Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-03-27T07:35:35.157Z ERROR [nss_authd::passwd] authd: could not connect to gRPC server: transport error 2024-03-27T07:35:35.157Z ERROR [nss_authd::passwd] authd: error when getting passwd by name: === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database === CONT TestIntegration/Check_user_with_broker_if_not_found_in_cache 2024-03-27T07:35:35.159Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.159Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.160Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user-pre-check:x:4294967295:4294967295::: === CONT TestIntegration/Get_entry_from_group_by_name 2024-03-27T07:35:35.167Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.167Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.168Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... group1:x:11111:user1 === CONT TestIntegration/Get_entry_from_passwd_by_id 2024-03-27T07:35:35.179Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.179Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.179Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user1:x:1111:11111:User1 gecos On multiple lines:/home/user1:/bin/bash === CONT TestIntegration/Get_all_entries_from_group 2024-03-27T07:35:35.182Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.183Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.183Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: group1:x:11111:user1 group2:x:22222:user2 group3:x:33333:user3 commongroup:x:99999:user2,user3 === CONT TestIntegration/Get_entry_from_passwd_by_name 2024-03-27T07:35:35.186Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.186Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.186Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user1:x:1111:11111:User1 gecos On multiple lines:/home/user1:/bin/bash === CONT TestIntegration/Get_entry_from_shadow_by_name 2024-03-27T07:35:35.192Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.192Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.192Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user1:x::::::: === CONT TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist 2024-03-27T07:35:35.208Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:35.208Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:35.208Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-03-27T07:35:35.210Z ERROR [nss_authd::shadow] authd: error when getting shadow by name: 2024-03-27T07:35:36.165Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:36.165Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:36.165Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:36.165Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:36.165Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests440774974/authd.socket... 2024-03-27T07:35:36.165Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests1339158923/authd.socket... 2024-03-27T07:35:36.166Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:36.166Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:36.167Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests674066641/authd.socket... 2024-03-27T07:35:36.169Z ERROR [nss_authd::group] authd: error when listing groups: database needs to be cleared and rebuilt can't unmarshal user in bucket "UserByID" for key [49 49 49 49 49]: json: cannot unmarshal string into Go value of type cache.groupDB root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: 2024-03-27T07:35:36.170Z ERROR [nss_authd::passwd] authd: error when listing passwd: database needs to be cleared and rebuilt can't unmarshal user in bucket "UserByID" for key [49 49 49 49]: json: cannot unmarshal string into Go value of type cache.userDB root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin 2024-03-27T07:35:36.174Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:36.174Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:36.174Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests440774974/authd.socket... 2024-03-27T07:35:36.176Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:36.176Z ERROR [nss_authd::shadow] authd: error when listing shadow: database needs to be cleared and rebuilt can't unmarshal user in bucket "UserByID" for key [49 49 49 49]: json: cannot unmarshal string into Go value of type cache.userDB 2024-03-27T07:35:36.176Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:36.178Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests1339158923/authd.socket... root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin 2024-03-27T07:35:36.182Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-03-27T07:35:36.182Z INFO [nss_authd::logs] authd: Log level set to Info 2024-03-27T07:35:36.182Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests674066641/authd.socket... === NAME TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2321607177/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d210199521/examplebroker.conf" 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:35:35 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests440774974/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests440774974/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests440774974/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: === NAME TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2354379846/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3018016893/examplebroker.conf" 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1339158923/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1339158923/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1339158923/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock4071423484/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2459784517/examplebroker.conf" 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:35:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/03/27 07:35:35 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests674066641/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests674066641/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests674066641/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestIntegration daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1105156413/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d137538590/examplebroker.conf" 2024/03/27 07:35:34 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:35:34 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:35:34 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/nss-integration-tests.sock DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/nss-integration-tests.sock INFO Serving GRPC requests on /tmp/nss-integration-tests.sock INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### --- PASS: TestIntegration (95.26s) --- PASS: TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Get_all_entries_from_shadow (0.01s) --- PASS: TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Get_all_entries_from_passwd (0.01s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Get_entry_from_group_by_id (0.00s) --- PASS: TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled (0.01s) --- PASS: TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Check_user_with_broker_if_not_found_in_cache (0.00s) --- PASS: TestIntegration/Get_entry_from_group_by_name (0.01s) --- PASS: TestIntegration/Get_entry_from_passwd_by_id (0.01s) --- PASS: TestIntegration/Get_all_entries_from_group (0.00s) --- PASS: TestIntegration/Get_entry_from_passwd_by_name (0.00s) --- PASS: TestIntegration/Get_entry_from_shadow_by_name (0.02s) --- PASS: TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database (1.03s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database (1.03s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database (1.03s) PASS ok github.com/ubuntu/authd/nss/integration-tests 99.813s === RUN TestCLIAuthenticate === PAUSE TestCLIAuthenticate === RUN TestCLIChangeAuthTok === PAUSE TestCLIChangeAuthTok === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === RUN TestGdmModule === PAUSE TestGdmModule === RUN TestGdmModuleWithCWrapper === PAUSE TestGdmModuleWithCWrapper === CONT TestCLIAuthenticate cli_test.go:25: Skipping tests with external dependencies as requested --- SKIP: TestCLIAuthenticate (0.00s) === CONT TestGdmModuleWithCWrapper gdm_test.go:356: Compiling PAM Wrapper library at /tmp/TestGdmModuleWithCWrapper2413866942/001/pam_authd_loader.so gdm_test.go:356: Running compiler command: /usr/bin/cc -o /tmp/TestGdmModuleWithCWrapper2413866942/001/pam_authd_loader.so ../go-loader/module.c -g3 -O0 -DAUTHD_PAM_MODULES_PATH="/usr/lib/powerpc64le-linux-gnu/security" -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--unresolved-symbols=report-all -Wl,-soname,pam_authd_loader -lpam === CONT TestGdmModule === CONT TestCLIChangeAuthTok === NAME TestGdmModule gdm_test.go:348: Compiling PAM library at /tmp/TestGdmModule3053839037/001/libpam_authd.so === NAME TestCLIChangeAuthTok cli_test.go:123: Skipping tests with external dependencies as requested --- SKIP: TestCLIChangeAuthTok (0.00s) === NAME TestGdmModuleWithCWrapper gdm_test.go:357: Compiling PAM library at /tmp/TestGdmModuleWithCWrapper2413866942/002/libpam_authd.so === RUN TestGdmModule/Error_on_unknown_protocol === PAUSE TestGdmModule/Error_on_unknown_protocol === RUN TestGdmModule/Error_on_missing_user === PAUSE TestGdmModule/Error_on_missing_user === RUN TestGdmModule/Error_on_no_supported_layouts === PAUSE TestGdmModule/Error_on_no_supported_layouts === RUN TestGdmModule/Error_on_unknown_broker === PAUSE TestGdmModule/Error_on_unknown_broker === RUN TestGdmModule/Error_on_invalid_fido_ack === PAUSE TestGdmModule/Error_on_invalid_fido_ack === RUN TestGdmModule/Authenticates_user2_after_switching_to_phone_ack === PAUSE TestGdmModule/Authenticates_user2_after_switching_to_phone_ack === RUN TestGdmModule/Authenticates_user2_with_multiple_retries === PAUSE TestGdmModule/Authenticates_user2_with_multiple_retries === RUN TestGdmModule/Authenticates_user-mfa === PAUSE TestGdmModule/Authenticates_user-mfa === RUN TestGdmModule/Authenticates_user-mfa_after_retry === PAUSE TestGdmModule/Authenticates_user-mfa_after_retry === RUN TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error === PAUSE TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error === RUN TestGdmModule/Error_on_authenticating_user2_with_too_many_retries === PAUSE TestGdmModule/Error_on_authenticating_user2_with_too_many_retries === RUN TestGdmModule/Error_on_authenticating_unknown_user === PAUSE TestGdmModule/Error_on_authenticating_unknown_user === RUN TestGdmModule/Authenticates_user1 === PAUSE TestGdmModule/Authenticates_user1 === CONT TestGdmModule/Error_on_unknown_protocol === CONT TestGdmModule/Authenticates_user1 === CONT TestGdmModule/Error_on_authenticating_unknown_user === RUN TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user === PAUSE TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user === RUN TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack === PAUSE TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack === RUN TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack === PAUSE TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack === RUN TestGdmModuleWithCWrapper/Error_on_unknown_broker === PAUSE TestGdmModuleWithCWrapper/Error_on_unknown_broker === RUN TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries === PAUSE TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries === RUN TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry === PAUSE TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry === RUN TestGdmModuleWithCWrapper/Error_on_unknown_protocol === PAUSE TestGdmModuleWithCWrapper/Error_on_unknown_protocol === RUN TestGdmModuleWithCWrapper/Error_on_missing_user === PAUSE TestGdmModuleWithCWrapper/Error_on_missing_user === RUN TestGdmModuleWithCWrapper/Error_on_no_supported_layouts === PAUSE TestGdmModuleWithCWrapper/Error_on_no_supported_layouts === RUN TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error === PAUSE TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error === RUN TestGdmModuleWithCWrapper/Authenticates_user1 === PAUSE TestGdmModuleWithCWrapper/Authenticates_user1 === RUN TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries === PAUSE TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries === RUN TestGdmModuleWithCWrapper/Authenticates_user-mfa === PAUSE TestGdmModuleWithCWrapper/Authenticates_user-mfa === CONT TestGdmModule/Error_on_authenticating_user2_with_too_many_retries === NAME TestGdmModule/Authenticates_user1 gdm_test.go:286: Creating service file at /tmp/TestGdmModuleAuthenticates_user13521814052/001/module-loader === NAME TestGdmModule/Error_on_unknown_protocol gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_unknown_protocol2434553561/001/module-loader === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_authenticating_unknown_user788231415/001/module-loader === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-unknown"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModule/Error_on_unknown_protocol gdm-module-handler_test.go:205: -> {"type":"hello"} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} === NAME TestGdmModule/Error_on_unknown_protocol gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":9999}} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModule/Error_on_unknown_protocol gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModule/Error_on_unknown_protocol gdm-module-handler_test.go:220: GDM PAM Error Message: GDM protocol initialization failed, type hello, version 9999 module returned error: module-loader failed: Authentication service cannot retrieve user credentials: GDM protocol initialization failed, type hello, version 9999 gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModule/Error_on_unknown_protocol daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock136359016/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2163295692/examplebroker.conf" 2024/03/27 07:34:34 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:34 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:34 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2794264245/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2794264245/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2794264245/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-unknown_gmail.com","label":"Send URL to user-unknown@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":""}}}]} === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === CONT TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user1_gmail.com","label":"Send URL to user1@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"user not found" gdm-module-handler_test.go:148: Got message: user not found gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"user not found"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Authenticates_user1 gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm-module-handler_test.go:220: GDM PAM Error Message: user not found module returned error: module-loader failed: Authentication failure: user not found gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock4130234884/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1460683081/examplebroker.conf" 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3058297446/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3058297446/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3058297446/authd.socket INFO Could not get previous broker for user "user-unknown" from cache: no result matching user-unknown in UserByName INFO Could not get previous broker for user "user-unknown" from cache: no result matching user-unknown in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user-mfa_after_retry === NAME TestGdmModule/Authenticates_user1 daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2211589666/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3297203407/examplebroker.conf" 2024/03/27 07:34:34 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:34 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:34 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1468864977/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1468864977/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1468864977/authd.socket INFO Could not get previous broker for user "user1" from cache: no result matching user1 in UserByName INFO Could not get previous broker for user "user1" from cache: no result matching user1 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user-mfa === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_authenticating_user2_with_too_many_retries1603564534/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user2_gmail.com","label":"Send URL to user2@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"another not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'another not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'another not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'another not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"even more not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'even more not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'even more not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'even more not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not yet goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not yet goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not yet goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not yet goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"really, it's not a goodpass!"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"invalid password 'really, it's not a goodpass!', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"invalid password 'really, it's not a goodpass!', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: invalid password 'really, it's not a goodpass!', should be 'goodpass' module returned error: module-loader failed: Authentication failure: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3119117038/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1197195629/examplebroker.conf" 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests583034273/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests583034273/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests583034273/authd.socket INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user2_with_multiple_retries === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_(ignored)_on_local_broker_causes_fallback_error3746721589/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"local"}}]} gdm-module-handler_test.go:114: Using broker 'local' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"local"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:217: GDM PAM Info Message: auth=incomplete === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm_test.go:286: Creating service file at /tmp/TestGdmModuleAuthenticates_user-mfa_after_retry2994444108/001/module-loader === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock28917987/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3650825482/examplebroker.conf" 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3030000833/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3030000833/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3030000833/authd.socket INFO Could not get previous broker for user "user-foo" from cache: no result matching user-foo in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} === CONT TestGdmModule/Authenticates_user2_after_switching_to_phone_ack === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-mfa_gmail.com","label":"Send URL to user-mfa@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Plug your fido device and press with your thumb","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Authenticates_user2_with_multiple_retries gdm_test.go:286: Creating service file at /tmp/TestGdmModuleAuthenticates_user2_with_multiple_retries3754568822/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user2_gmail.com","label":"Send URL to user2@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpasssss"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'goodpasssss', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'goodpasssss', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'goodpasssss', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock960274434/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d850682509/examplebroker.conf" 2024/03/27 07:34:36 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:36 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:36 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1743384794/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1743384794/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1743384794/authd.socket INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_invalid_fido_ack === NAME TestGdmModule/Authenticates_user2_after_switching_to_phone_ack gdm_test.go:286: Creating service file at /tmp/TestGdmModuleAuthenticates_user2_after_switching_to_phone_ack674796031/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user2_gmail.com","label":"Send URL to user2@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} gdm-module-handler_test.go:146: Authentication event: access:"cancelled" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}]} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33ā€¦ or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Unlock your phone +33ā€¦ or accept request on web interface:","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Authenticates_user-mfa gdm_test.go:286: Creating service file at /tmp/TestGdmModuleAuthenticates_user-mfa3817187186/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-mfa_gmail.com","label":"Send URL to user-mfa@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === NAME TestGdmModule/Error_on_invalid_fido_ack gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_invalid_fido_ack3641943554/001/module-loader === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_invalid_fido_ack gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_invalid_fido_ack gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_invalid_fido_ack gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Plug your fido device and press with your thumb","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Error_on_invalid_fido_ack gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-mfa_gmail.com","label":"Send URL to user-mfa@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Plug your fido device and press with your thumb","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":""}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"fidodevice1 should have wait set to true" gdm-module-handler_test.go:148: Got message: fidodevice1 should have wait set to true gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"fidodevice1 should have wait set to true"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: fidodevice1 should have wait set to true module returned error: module-loader failed: Authentication failure: fidodevice1 should have wait set to true gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock736945603/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3842079470/examplebroker.conf" 2024/03/27 07:34:37 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:37 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:37 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3361870035/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3361870035/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3361870035/authd.socket INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_unknown_broker === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33ā€¦ or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Unlock your phone +33ā€¦ or accept request on web interface:","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Error_on_unknown_broker gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_unknown_broker1118553261/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:196: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:197: Binary conversation: Error handling data: broker 'Not a valid broker!' is not known gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:220: GDM PAM Error Message: Sending GDM event failed: Conversation error module returned error: module-loader failed: System error: Sending GDM event failed: Conversation error gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock183528450/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3451402792/examplebroker.conf" 2024/03/27 07:34:39 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:39 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:39 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1569072808/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1569072808/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1569072808/authd.socket INFO Could not get previous broker for user "user-foo" from cache: no result matching user-foo in UserByName INFO Could not get previous broker for user "user-foo" from cache: no result matching user-foo in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_no_supported_layouts === NAME TestGdmModule/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1615947710/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2279706964/examplebroker.conf" 2024/03/27 07:34:37 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:37 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:37 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2796762417/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2796762417/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2796762417/authd.socket INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_missing_user === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33ā€¦ or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Unlock your phone +33ā€¦ or accept request on web interface:","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Error_on_no_supported_layouts gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_no_supported_layouts556034593/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-bar"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: UI does not support any layouts module returned error: module-loader failed: Authentication service cannot retrieve user credentials: UI does not support any layouts gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2074324252/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3601090344/examplebroker.conf" 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests4125785155/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests4125785155/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests4125785155/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_missing_user gdm_test.go:286: Creating service file at /tmp/TestGdmModuleError_on_missing_user4213004946/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModule/Authenticates_user-mfa_after_retry daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2407345605/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2271741347/examplebroker.conf" 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:35 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1065962945/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1065962945/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1065962945/authd.socket INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_on_missing_user === NAME TestGdmModule/Error_on_missing_user gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided module returned error: module-loader failed: System error: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2037853589/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2939991371/examplebroker.conf" 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests476444221/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests476444221/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests476444221/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Authenticates_user-mfa === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_authenticating_unknown_user2933732683/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-unknown"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-unknown_gmail.com","label":"Send URL to user-unknown@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":""}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"user not found" gdm-module-handler_test.go:148: Got message: user not found gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"user not found"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: user not found module returned error: module-loader failed: Authentication failure: user not found gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3400750404/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d371008648/examplebroker.conf" 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:40 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests422024043/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests422024043/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests422024043/authd.socket INFO Could not get previous broker for user "user-unknown" from cache: no result matching user-unknown in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_missing_user329035422/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user-mfa3742529623/001/module-loader === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm-module-handler_test.go:220: GDM PAM Error Message: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided module returned error: module-loader failed: System error: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock4062512265/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1903314143/examplebroker.conf" 2024/03/27 07:34:41 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:41 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:41 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests666610806/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests666610806/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests666610806/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} === CONT TestGdmModuleWithCWrapper/Authenticates_user1 === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-mfa_gmail.com","label":"Send URL to user-mfa@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Plug your fido device and press with your thumb","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock27485611/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2965798345/examplebroker.conf" 2024/03/27 07:34:36 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:36 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:36 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3290557619/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3290557619/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3290557619/authd.socket INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error --- PASS: TestGdmModule (27.27s) --- PASS: TestGdmModule/Error_on_unknown_protocol (1.07s) --- PASS: TestGdmModule/Error_on_authenticating_unknown_user (1.12s) --- PASS: TestGdmModule/Authenticates_user1 (1.16s) --- PASS: TestGdmModule/Error_on_authenticating_user2_with_too_many_retries (1.26s) --- PASS: TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error (1.08s) --- PASS: TestGdmModule/Authenticates_user2_with_multiple_retries (1.19s) --- PASS: TestGdmModule/Error_on_invalid_fido_ack (1.15s) --- PASS: TestGdmModule/Error_on_unknown_broker (1.05s) --- PASS: TestGdmModule/Authenticates_user2_after_switching_to_phone_ack (3.18s) --- PASS: TestGdmModule/Error_on_no_supported_layouts (1.05s) --- PASS: TestGdmModule/Authenticates_user-mfa_after_retry (5.23s) --- PASS: TestGdmModule/Error_on_missing_user (1.06s) --- PASS: TestGdmModule/Authenticates_user-mfa (6.88s) === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user2_with_multiple_retries650999767/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user2_gmail.com","label":"Send URL to user2@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpasssss"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user11413912507/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'goodpasssss', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'goodpasssss', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'goodpasssss', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user1_gmail.com","label":"Send URL to user1@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock500539561/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2303050540/examplebroker.conf" 2024/03/27 07:34:42 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:42 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:42 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3166208738/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3166208738/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3166208738/authd.socket INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === CONT TestGdmModuleWithCWrapper/Error_on_no_supported_layouts === NAME TestGdmModuleWithCWrapper/Authenticates_user1 daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2547572923/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d523301510/examplebroker.conf" 2024/03/27 07:34:42 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:42 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:42 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests395047351/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests395047351/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests395047351/authd.socket INFO Could not get previous broker for user "user1" from cache: no result matching user1 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries === NAME TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_(ignored)_on_local_broker_causes_fallback_error970012711/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"local"}}]} gdm-module-handler_test.go:114: Using broker 'local' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"local"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:217: GDM PAM Info Message: auth=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2656662083/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3077927590/examplebroker.conf" 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1907090378/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1907090378/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1907090378/authd.socket INFO Could not get previous broker for user "user-foo" from cache: no result matching user-foo in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_on_unknown_protocol === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33ā€¦ or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Unlock your phone +33ā€¦ or accept request on web interface:","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_no_supported_layouts gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_no_supported_layouts1324048771/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-bar"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: UI does not support any layouts module returned error: module-loader failed: Authentication service cannot retrieve user credentials: UI does not support any layouts gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1321208046/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3638714922/examplebroker.conf" 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1632043816/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1632043816/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1632043816/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_authenticating_user2_with_too_many_retries3862347197/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === CONT TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user2_gmail.com","label":"Send URL to user2@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"another not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'another not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'another not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'another not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"even more not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'even more not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'even more not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'even more not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not yet goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not yet goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not yet goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not yet goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"really, it's not a goodpass!"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"invalid password 'really, it's not a goodpass!', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"invalid password 'really, it's not a goodpass!', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: invalid password 'really, it's not a goodpass!', should be 'goodpass' module returned error: module-loader failed: Authentication failure: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1993247880/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2227545037/examplebroker.conf" 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1733634809/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1733634809/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1733634809/authd.socket INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack === NAME TestGdmModuleWithCWrapper/Error_on_unknown_protocol gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_unknown_protocol1598772159/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":9999}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:220: GDM PAM Error Message: GDM protocol initialization failed, type hello, version 9999 module returned error: module-loader failed: Authentication service cannot retrieve user credentials: GDM protocol initialization failed, type hello, version 9999 gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2416095956/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d902536739/examplebroker.conf" 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:43 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests4018995921/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests4018995921/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests4018995921/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_on_unknown_broker === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user-mfa_after_retry3082150363/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-mfa_gmail.com","label":"Send URL to user-mfa@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry","msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Plug your fido device and press with your thumb","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user2_after_switching_to_phone_ack1071690835/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user2_gmail.com","label":"Send URL to user2@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} gdm-module-handler_test.go:146: Authentication event: access:"cancelled" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}]} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33ā€¦ or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Unlock your phone +33ā€¦ or accept request on web interface:","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_unknown_broker gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_unknown_broker1231298262/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:196: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:197: Binary conversation: Error handling data: broker 'Not a valid broker!' is not known gdm-module-handler_test.go:220: GDM PAM Error Message: Sending GDM event failed: Conversation error module returned error: module-loader failed: System error: Sending GDM event failed: Conversation error gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2474336286/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2474315211/examplebroker.conf" 2024/03/27 07:34:45 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:45 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:45 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3350322245/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3350322245/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3350322245/authd.socket INFO Could not get previous broker for user "user-foo" from cache: no result matching user-foo in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3307404898/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2233291294/examplebroker.conf" 2024/03/27 07:34:41 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:41 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:41 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3699641146/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3699641146/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3699641146/authd.socket INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm_test.go:286: Creating service file at /tmp/TestGdmModuleWithCWrapperError_on_invalid_fido_ack3242987251/001/module-loader gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello","hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"local","name":"local","brandIcon":""},{"id":"3434009568","name":"ExampleBroker","brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"password","label":"Password authentication"},{"id":"entry_or_wait_for_user-mfa_gmail.com","label":"Send URL to user-mfa@gmail.com"},{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"phoneack2","label":"Use your phone +1ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Gimme your password","button":"","wait":"","entry":"chars_password","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"fidodevice1","label":"Use your fido device foo"},{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Plug your fido device and press with your thumb","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":""}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"fidodevice1 should have wait set to true" gdm-module-handler_test.go:148: Got message: fidodevice1 should have wait set to true gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"fidodevice1 should have wait set to true"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: fidodevice1 should have wait set to true module returned error: module-loader failed: Authentication failure: fidodevice1 should have wait set to true gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1065104415/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d391688352/examplebroker.conf" 2024/03/27 07:34:46 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:46 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:46 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests289235122/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests289235122/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests289235122/authd.socket INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"phoneack1","label":"Use your phone +33ā€¦"},{"id":"totp_with_button","label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33ā€¦ or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"Unlock your phone +33ā€¦ or accept request on web interface:","button":"","wait":"true","entry":"","content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3977205669/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2161480060/examplebroker.conf" 2024/03/27 07:34:44 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:44 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:44 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3795418818/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3795418818/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3795418818/authd.socket INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Could not get previous broker for user "user2" from cache: no result matching user2 in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1689188137/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d376885165/examplebroker.conf" 2024/03/27 07:34:44 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/03/27 07:34:44 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/03/27 07:34:44 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2434341850/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2434341850/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2434341850/authd.socket INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Could not get previous broker for user "user-mfa" from cache: no result matching user-mfa in UserByName INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### --- PASS: TestGdmModuleWithCWrapper (27.73s) --- PASS: TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user (1.14s) --- PASS: TestGdmModuleWithCWrapper/Error_on_missing_user (1.08s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries (1.21s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user1 (1.13s) --- PASS: TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error (1.09s) --- PASS: TestGdmModuleWithCWrapper/Error_on_no_supported_layouts (1.04s) --- PASS: TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries (1.25s) --- PASS: TestGdmModuleWithCWrapper/Error_on_unknown_protocol (1.05s) --- PASS: TestGdmModuleWithCWrapper/Error_on_unknown_broker (1.05s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user-mfa (5.19s) --- PASS: TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack (1.15s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack (3.20s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry (5.24s) PASS ok github.com/ubuntu/authd/pam/integration-tests 45.657s === RUN TestGdmModel === PAUSE TestGdmModel === CONT TestGdmModel === RUN TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries === PAUSE TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries === RUN TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries === PAUSE TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries === RUN TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message === PAUSE TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message === RUN TestGdmModel/Error_on_request_UI_capabilities === PAUSE TestGdmModel/Error_on_request_UI_capabilities === RUN TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes === PAUSE TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes === RUN TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes === PAUSE TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes === RUN TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 === PAUSE TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 === RUN TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid === PAUSE TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid === RUN TestGdmModel/Error_on_authentication_mode_selection === PAUSE TestGdmModel/Error_on_authentication_mode_selection === RUN TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key === PAUSE TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key === RUN TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection === PAUSE TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection === RUN TestGdmModel/Broker_selection_stage_caused_by_module_user_selection === PAUSE TestGdmModel/Broker_selection_stage_caused_by_module_user_selection === RUN TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_on_no_UI_layouts === PAUSE TestGdmModel/Error_on_no_UI_layouts === RUN TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty === PAUSE TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty === RUN TestGdmModel/Error_on_authentication_client_failure === PAUSE TestGdmModel/Error_on_authentication_client_failure === RUN TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message === PAUSE TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message === RUN TestGdmModel/Error_during_hello_conversation === PAUSE TestGdmModel/Error_during_hello_conversation === RUN TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker === PAUSE TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker === RUN TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first === PAUSE TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first === RUN TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data === PAUSE TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data === RUN TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection === PAUSE TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection === RUN TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Error_on_invalid_broker_selection === PAUSE TestGdmModel/Error_on_invalid_broker_selection === RUN TestGdmModel/Error_on_invalid_auth-mode_layout_type === PAUSE TestGdmModel/Error_on_invalid_auth-mode_layout_type === RUN TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access === PAUSE TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access === RUN TestGdmModel/Error_on_change_stage === PAUSE TestGdmModel/Error_on_change_stage === RUN TestGdmModel/Error_during_hello_on_protocol_mismatch === PAUSE TestGdmModel/Error_during_hello_on_protocol_mismatch === RUN TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection === PAUSE TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection === RUN TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection === PAUSE TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection === RUN TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection === RUN TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_on_authentication_client_invalid_message === PAUSE TestGdmModel/Error_on_authentication_client_invalid_message === RUN TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password === PAUSE TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password === RUN TestGdmModel/Error_on_change_stage_using_an_unknown_stage === PAUSE TestGdmModel/Error_on_change_stage_using_an_unknown_stage === RUN TestGdmModel/User_selection_stage === PAUSE TestGdmModel/User_selection_stage === RUN TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Error_on_forced_quit === PAUSE TestGdmModel/Error_on_forced_quit === RUN TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty === PAUSE TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty === RUN TestGdmModel/Error_on_missing_authentication_modes === PAUSE TestGdmModel/Error_on_missing_authentication_modes === RUN TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry === PAUSE TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry === RUN TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Error_on_brokers_fetching_error === PAUSE TestGdmModel/Error_on_brokers_fetching_error === RUN TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type === PAUSE TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type === RUN TestGdmModel/Error_on_no_brokers === PAUSE TestGdmModel/Error_on_no_brokers === RUN TestGdmModel/Error_during_poll === PAUSE TestGdmModel/Error_during_poll === CONT TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries === CONT TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection === CONT TestGdmModel/Broker_selection_stage_caused_by_module_user_selection === CONT TestGdmModel/Error_on_authentication_client_failure === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31086c80)} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c310864a0)} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000287180)}, commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31086480), (tea.Cmd)(0x88c31086460)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c310864a0] {3 [] [0x88c31086480 0x88c31086460]} {} {} {testBroker }] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_test.go:1873: Waiting for allRequestsReceived === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1850: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00004c880)} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31086c80] {3 [] []}] === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-pam-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc000287180] []} {0xc00004c880} {4 authentication status failure: some authentication error}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === CONT TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {1 [] []} {4 no encryption key returned by broker}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === CONT TestGdmModel/Error_on_no_UI_layouts gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-bad-password"}}}]} === NAME TestGdmModel/Error_on_no_UI_layouts gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{15 UI does not support any layouts}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_no_UI_layouts gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-password"}}}]} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286780)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc0002867c0)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c31085b90)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc000286780] []} {3 [0xc0002867c0] [0x88c31085b90]} {}] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === CONT TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31086110)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007b300)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c310860f0)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31086110] {3 [0xc00007b300] [0x88c310860f0]} {}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === CONT TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31086ad0)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31086ab0)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31086ad0] {3 [] [0x88c31086ab0]} {testBroker }] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} time="2024-03-27T07:34:52Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286500)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286540)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c31085bb0)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc000286500] []} {3 [0xc000286540] [0x88c31085bb0]} {} {} {testBroker }] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} time="2024-03-27T07:34:52Z" level=info msg="GDM Stage changed to authModeSelection" === CONT TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user"}}]} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"},{"id":"pincode","label":"Write the pin Code"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"brokerSelection"}}]} time="2024-03-27T07:34:52Z" level=info msg="GDM Stage changed to brokerSelection" === NAME TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} time="2024-03-27T07:34:52Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {1 [] []} {4 }] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286f80)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc000286f80] []} {2 [] []} {4 can't select authentication mode: error selecting auth mode}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"authModeSelected","authModeSelected":{"authModeId":"pincode"}}]} === CONT TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286d80)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc000286d80] []} {2 [] []} {4 invalid empty UI Layout information from broker}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"pincode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"1234"}}}]} === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {4 encryption key sent by broker is not a valid base64 encoded string: illegal base64 data at input byte 2}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === CONT TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-client-selected-broker-with-wrong-pass"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000287340)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31084b50)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-client-selected-broker-with-wrong-pass} {1 [0xc000287340] []} {3 [] [0x88c31084b50]} {7 Access denied}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-client-selected-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_during_poll gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 Sending GDM poll failed: Conversation error: this is a poll error}] gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === CONT TestGdmModel/Error_on_no_brokers gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === CONT TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 Sending GDM poll failed: Conversation error: poll response data member 0 invalid: missing event data}] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_no_brokers gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{9 No brokers available}] gdmmodel_test.go:1873: Waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_no_brokers gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_no_brokers gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_during_poll gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1899: Waiting for events done... === CONT TestGdmModel/Error_on_brokers_fetching_error gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 could not get current available brokers: brokers loading failed}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_on_no_brokers gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-wrong-password"}}}]} === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_brokers_fetching_error gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === CONT TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31086670)} gdmmodel_test.go:1850: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00004c400)} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31084980)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31084960), (tea.Cmd)(0x88c31084940)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31084980] {3 [] [0x88c31084960 0x88c31084940]} {7 Access denied}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"},{"id":"secondaryBroker","name":"A broker that works too!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31086670] {0xc00004c400}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === CONT TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286e80)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc000286e80] []} {2 [] []} {15 no supported authentication mode available for this provider}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === CONT TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {4 no session ID returned by broker}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-wrong-password"}}}]} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-any-password"}}}]} === NAME TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_on_forced_quit gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message tea.QuitMsg{} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{}] gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === CONT TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007b240)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00004c550)} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc00007b240] []} {0xc00004c550} {}] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_forced_quit gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-another-wrong-password"}}}]} === CONT TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === CONT TestGdmModel/Error_on_change_stage_using_an_unknown_stage === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":-1}}]} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to -1" gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 unknown PAM stage: "-1"}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === CONT TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:0, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31086dd0), (tea.Cmd)(0x88c31086db0)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{0 [] [0x88c31086dd0 0x88c31086db0]}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-some-password"}}}]} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === CONT TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 Sending GDM poll failed: Conversation error: poll response data member 0 invalid: missing event type}] gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === CONT TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} time="2024-03-27T07:34:53Z" level=warning msg="unexpected authentication received: &gdm.Events_IsAuthenticatedRequested{state:impl.MessageState{NoUnkeyedLiterals:pragma.NoUnkeyedLiterals{}, DoNotCompare:pragma.DoNotCompare{}, DoNotCopy:pragma.DoNotCopy{}, atomicMessageInfo:(*impl.MessageInfo)(0xc0001b19a8)}, sizeCache:0, unknownFields:[]uint8(nil), AuthenticationData:(*authd.IARequest_AuthenticationData)(0xc0001c0ec0)}" gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === CONT TestGdmModel/Error_during_hello_conversation === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{15 GDM initialization failed: Conversation error: this is an hello error}] gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_during_hello_on_protocol_mismatch === CONT TestGdmModel/Error_on_authentication_client_invalid_message === CONT TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_test.go:1889: Waiting for expected events === CONT TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":99999999}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0002869c0)}, commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{15 GDM protocol initialization failed, type hello, version 99999999}] === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_test.go:1850: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00004c8e0)} gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286a00)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c31085b30)}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {0xc00004c8e0} {4 invalid json data from provider: invalid character 'i' looking for beginning of value}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc0002869c0] []} {3 [0xc000286a00] [0x88c31085b30]} {}] === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007af80)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c310863c0)}} gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc00007af80] [0x88c310863c0]} {secondaryBroker }] === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"},{"id":"secondaryBroker","name":"A broker that works too!"}]}}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived time="2024-03-27T07:34:53Z" level=warning msg="Ignored authentication start request while one is still going" === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"secondaryBroker"}}]} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"secondaryBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-and-broker"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007abc0)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc00007abc0] []} {3 [] []}] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === CONT TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user}] gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-brokers-with-wrong-pass"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000287240)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31084bf0)}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-for-client-selected-brokers-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-brokers-with-wrong-pass} {1 [0xc000287240] []} {2 [] [0x88c31084bf0]} {7 you're not allowed!}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"brokerSelection"}}]} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to brokerSelection" === CONT TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-with-client-selected-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000287080)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-with-client-selected-broker} {1 [0xc000287080] []} {3 [] []} {4 Sending GDM event failed: Conversation error: unknown layout type: "invalid layout"}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-with-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === CONT TestGdmModel/Error_on_change_stage gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"brokerSelection"}}]} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to brokerSelection" gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 Changing GDM stage failed: Conversation error: this is a stage change error}] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{}}]} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to userSelection" === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_change_stage gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage userSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-wrong-password"}}}]} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_change_stage gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31084770)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31084750)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31084770] {3 [] [0x88c31084750]} {7 Access "" is not valid}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c310868e0)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c310868c0)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c310868e0] {3 [] [0x88c310868c0]} {testBroker Hi GDM, it's a pleasure to get you in!}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"you're not allowed!"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"},{"id":"secondaryBroker","name":"A broker that works too!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === CONT TestGdmModel/Error_on_invalid_broker_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {1 [] []} {4 can't select broker: error during broker selection}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Error_on_request_UI_capabilities gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{4 Sending GDM UI capabilities Request failed: Conversation error: this is an UI capabilities request error}] === NAME TestGdmModel/Error_on_invalid_broker_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_request_UI_capabilities gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} === NAME TestGdmModel/Error_on_invalid_broker_selection gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_request_UI_capabilities gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_invalid_broker_selection gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_request_UI_capabilities gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_invalid_broker_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === CONT TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286080)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc0002860c0)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c31085ea0)}} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc000286080] []} {3 [0xc0002860c0] [0x88c31085ea0]} {}] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_request_UI_capabilities gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-some-password"}}}]} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"Access \"\" is not valid"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted","msg":"Hi GDM, it's a pleasure to get you in!"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === CONT TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007b3c0)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c31085ec0)}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1889: Waiting for expected events gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {3 [0xc00007b3c0] [0x88c31085ec0]}] gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to authModeSelection" gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"},{"id":"pincode","label":"Pin Code"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"},{"id":"pincode","label":"Pin Code"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} time="2024-03-27T07:34:53Z" level=warning msg="Ignored authentication start request while one is still going" gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} time="2024-03-27T07:34:53Z" level=info msg="GDM Stage changed to authModeSelection" === CONT TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc000286280)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc0002862c0)}, commands:[]tea.Cmd{(tea.Cmd)(0x88c31085de0)}} === CONT TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} gdmmodel_test.go:1850: Sent message tea.sequenceMsg{(tea.Cmd)(0x88c31084580)} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31084560)}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc000286280] []} {3 [0xc0002862c0] [0x88c31085de0]} {} {} {testBroker }] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_test.go:1855: Waiting for wantMessagesHandled [[0x88c31084580] {3 [] [0x88c31084560]} {7 Access "no way you get here!" is not valid}] gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"daemon-selected-user-and-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007b0c0)}, commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello","hello":{"version":1}} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1850: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x88c31086300), (tea.Cmd)(0x88c310862e0)}} gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"uiLayoutCapabilities","uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokersReceived","brokersReceived":{"brokersInfos":[{"id":"testBroker","name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1889: Waiting for expected events === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1855: Waiting for wantMessagesHandled [{1 [0xc00007b0c0] []} {3 [] [0x88c31086300 0x88c310862e0]} {} {} {testBroker }] gdmmodel_test.go:1864: Waiting for pendingEventsFlushed gdmmodel_test.go:1873: Waiting for allRequestsReceived gdmmodel_test.go:1882: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"userSelected","userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-some-password"}}}]} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1866: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"stageChanged","stageChanged":{"stage":"authModeSelection"}}]} time="2024-03-27T07:34:54Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"denied","msg":"Access \"no way you get here!\" is not valid"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"brokerSelected","brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}]} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModesReceived","authModesReceived":{"authModes":[{"id":"Password","label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-bad-password"}}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authModeSelected","authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"uiLayoutReceived","uiLayoutReceived":{"uiLayout":{"type":"form","label":"required","button":"optional","wait":"optional:true,false","entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request","request":{"type":"changeStage","changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response","response":{"type":"changeStage","ack":{}}} gdmmodel_test.go:1876: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"retry"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"startAuthentication","startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse","pollResponse":[{"type":"isAuthenticatedRequested","isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event","event":{"type":"authEvent","authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1885: DONE waiting for allEventsReceived gdmmodel_test.go:1857: DONE waiting for wantMessagesHandled gdmmodel_test.go:1899: Waiting for events done... gdmmodel_test.go:1907: Waiting for flushing events done... gdmmodel_test.go:1910: Time to quit! --- PASS: TestGdmModel (0.01s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_module_user_selection (0.06s) --- PASS: TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection (0.11s) --- PASS: TestGdmModel/Error_on_no_UI_layouts (0.05s) --- PASS: TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty (0.11s) --- PASS: TestGdmModel/Error_on_authentication_client_failure (0.19s) --- PASS: TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries (0.22s) --- PASS: TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.12s) --- PASS: TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection (0.17s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection (0.09s) --- PASS: TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.23s) --- PASS: TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key (0.08s) --- PASS: TestGdmModel/Error_on_authentication_mode_selection (0.08s) --- PASS: TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes (0.29s) --- PASS: TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid (0.13s) --- PASS: TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 (0.07s) --- PASS: TestGdmModel/Error_during_poll (0.06s) --- PASS: TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type (0.09s) --- PASS: TestGdmModel/Error_on_no_brokers (0.10s) --- PASS: TestGdmModel/Error_on_brokers_fetching_error (0.05s) --- PASS: TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password (0.18s) --- PASS: TestGdmModel/Error_on_missing_authentication_modes (0.10s) --- PASS: TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty (0.09s) --- PASS: TestGdmModel/Error_on_forced_quit (0.07s) --- PASS: TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection (0.19s) --- PASS: TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry (0.23s) --- PASS: TestGdmModel/User_selection_stage (0.07s) --- PASS: TestGdmModel/Error_on_change_stage_using_an_unknown_stage (0.10s) --- PASS: TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection (0.20s) --- PASS: TestGdmModel/Error_during_hello_conversation (0.05s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker (0.14s) --- PASS: TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first (0.08s) --- PASS: TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data (0.11s) --- PASS: TestGdmModel/Error_during_hello_on_protocol_mismatch (0.06s) --- PASS: TestGdmModel/Error_on_authentication_client_invalid_message (0.08s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection (0.07s) --- PASS: TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection (0.12s) --- PASS: TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection (0.19s) --- PASS: TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.27s) --- PASS: TestGdmModel/Error_on_invalid_auth-mode_layout_type (0.09s) --- PASS: TestGdmModel/Error_on_change_stage (0.09s) --- PASS: TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message (0.14s) --- PASS: TestGdmModel/Error_on_invalid_broker_selection (0.07s) --- PASS: TestGdmModel/Error_on_request_UI_capabilities (0.13s) --- PASS: TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access (0.20s) --- PASS: TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection (0.20s) --- PASS: TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.19s) --- PASS: TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes (0.12s) --- PASS: TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message (0.17s) --- PASS: TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.29s) --- PASS: TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries (0.24s) PASS ok github.com/ubuntu/authd/pam/internal/adapter 2.337s === RUN TestSendToGdm === PAUSE TestSendToGdm === RUN TestSendData === PAUSE TestSendData === RUN TestDataConversationFunc === PAUSE TestDataConversationFunc === RUN TestDataSendChecked === PAUSE TestDataSendChecked === RUN TestDataSendPoll === PAUSE TestDataSendPoll === RUN TestDataSendRequestTyped === PAUSE TestDataSendRequestTyped === RUN TestDataEmitEvent === PAUSE TestDataEmitEvent === RUN TestExtension --- PASS: TestExtension (0.00s) === RUN TestGdmExtensionSupport === PAUSE TestGdmExtensionSupport === RUN TestGdmJSONProto === PAUSE TestGdmJSONProto === RUN TestGdmJSONProtoRequestErrors === PAUSE TestGdmJSONProtoRequestErrors === RUN TestGdmJSONProtoResponseErrors === PAUSE TestGdmJSONProtoResponseErrors === RUN TestGdmStructsMarshal === PAUSE TestGdmStructsMarshal === RUN TestGdmStructsUnMarshal === PAUSE TestGdmStructsUnMarshal === CONT TestSendToGdm === RUN TestSendToGdm/JSON_null_is_returned === PAUSE TestSendToGdm/JSON_null_is_returned === RUN TestSendToGdm/Error_on_nil_data === PAUSE TestSendToGdm/Error_on_nil_data === RUN TestSendToGdm/Utf-8_data_is_sent_and_returned === PAUSE TestSendToGdm/Utf-8_data_is_sent_and_returned === RUN TestSendToGdm/Nil_data_returned === PAUSE TestSendToGdm/Nil_data_returned === RUN TestSendToGdm/Error_on_empty_data === PAUSE TestSendToGdm/Error_on_empty_data === RUN TestSendToGdm/Error_with_empty_data_returned === PAUSE TestSendToGdm/Error_with_empty_data_returned === RUN TestSendToGdm/JSON_null_data_can_be_sent_and_received === PAUSE TestSendToGdm/JSON_null_data_can_be_sent_and_received === RUN TestSendToGdm/JSON_number_can_be_sent_and_received === PAUSE TestSendToGdm/JSON_number_can_be_sent_and_received === RUN TestSendToGdm/Single_char_is_sent_and_received_as_string === PAUSE TestSendToGdm/Single_char_is_sent_and_received_as_string === CONT TestSendToGdm/JSON_null_is_returned === CONT TestGdmStructsUnMarshal === RUN TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type === PAUSE TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type === RUN TestGdmStructsUnMarshal/Hello_packet_with_data === PAUSE TestGdmStructsUnMarshal/Hello_packet_with_data === RUN TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data === RUN TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_response_packet_with_missing_data === CONT TestDataConversationFunc === RUN TestDataConversationFunc/Send_valid_data_and_return_it_back === PAUSE TestDataConversationFunc/Send_valid_data_and_return_it_back === RUN TestDataConversationFunc/Error_on_invalid_protocol === CONT TestGdmStructsMarshal === RUN TestGdmStructsMarshal/Error_event_packet_with_unknown_type === PAUSE TestGdmStructsMarshal/Error_event_packet_with_unknown_type === RUN TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_request_packet_with_unknown_type === PAUSE TestGdmStructsMarshal/Error_request_packet_with_unknown_type === RUN TestGdmStructsMarshal/PollResponse_packet_with_nil_data === PAUSE TestGdmStructsMarshal/PollResponse_packet_with_nil_data === RUN TestGdmStructsMarshal/Hello_packet_with_data === PAUSE TestGdmStructsMarshal/Hello_packet_with_data === RUN TestGdmStructsMarshal/Response_packet === PAUSE TestGdmStructsMarshal/Response_packet === RUN TestGdmStructsMarshal/PollResponse_packet_with_multiple_results === PAUSE TestGdmStructsMarshal/PollResponse_packet_with_multiple_results === RUN TestGdmStructsMarshal/Error_event_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_event_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Hello_packet === PAUSE TestGdmStructsMarshal/Hello_packet === RUN TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_response_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_response_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_request_packet_with_invalid_type === PAUSE TestGdmStructsMarshal/Error_request_packet_with_invalid_type === RUN TestGdmStructsMarshal/PollResponse_packet === PAUSE TestGdmStructsMarshal/PollResponse_packet === RUN TestGdmStructsMarshal/Error_event_packet_with_missing_data === PAUSE TestGdmStructsMarshal/Error_event_packet_with_missing_data === RUN TestGdmStructsMarshal/Error_event_packet_with_missing_type === PAUSE TestGdmStructsMarshal/Error_event_packet_with_missing_type === RUN TestGdmStructsMarshal/Error_response_packet_with_missing_type === PAUSE TestGdmStructsMarshal/Error_response_packet_with_missing_type === RUN TestGdmStructsMarshal/Error_if_packet_has_invalid_type === PAUSE TestGdmStructsMarshal/Error_if_packet_has_invalid_type === RUN TestGdmStructsMarshal/Poll_packet === PAUSE TestGdmStructsMarshal/Poll_packet === RUN TestGdmStructsMarshal/Error_empty_packet === PAUSE TestGdmStructsMarshal/Error_empty_packet === RUN TestGdmStructsMarshal/Error_response_packet_with_invalid_type === PAUSE TestGdmStructsMarshal/Error_response_packet_with_invalid_type === RUN TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type === PAUSE TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type === RUN TestGdmStructsMarshal/Request_packet_with_missing_data === PAUSE TestGdmStructsMarshal/Request_packet_with_missing_data === RUN TestGdmStructsMarshal/Request_packet === PAUSE TestGdmStructsMarshal/Request_packet === RUN TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_event_packet_with_invalid_type === PAUSE TestGdmStructsMarshal/Error_event_packet_with_invalid_type === RUN TestGdmStructsMarshal/Error_event_packet_with_empty_data === PAUSE TestGdmStructsMarshal/Error_event_packet_with_empty_data === RUN TestGdmStructsMarshal/Error_request_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_request_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type === PAUSE TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type === RUN TestGdmStructsMarshal/Event_packet === PAUSE TestGdmStructsMarshal/Event_packet === RUN TestGdmStructsMarshal/Response_packet_with_ack_data === PAUSE TestGdmStructsMarshal/Response_packet_with_ack_data === RUN TestGdmStructsMarshal/PollResponse_packet_with_empty_data === PAUSE TestGdmStructsMarshal/PollResponse_packet_with_empty_data === RUN TestGdmStructsMarshal/Error_request_packet_with_missing_data === PAUSE TestGdmStructsMarshal/Error_request_packet_with_missing_data === RUN TestGdmStructsMarshal/Error_request_packet_with_empty_data === PAUSE TestGdmStructsMarshal/Error_request_packet_with_empty_data === RUN TestGdmStructsMarshal/Error_response_packet_with_missing_data === PAUSE TestGdmStructsMarshal/Error_response_packet_with_missing_data === RUN TestGdmStructsMarshal/Event_ack_packet === PAUSE TestGdmStructsMarshal/Event_ack_packet === PAUSE TestGdmStructsUnMarshal/Error_response_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Event_packet === PAUSE TestGdmStructsUnMarshal/Event_packet === RUN TestGdmStructsUnMarshal/Event_ack_packet === PAUSE TestGdmStructsUnMarshal/Event_ack_packet === RUN TestGdmStructsUnMarshal/Error_empty_packet_object === PAUSE TestGdmStructsUnMarshal/Error_empty_packet_object === RUN TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type === RUN TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member === PAUSE TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member === RUN TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type === RUN TestGdmStructsUnMarshal/Request_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/Request_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Poll_packet === PAUSE TestGdmStructsUnMarshal/Poll_packet === RUN TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type === RUN TestGdmStructsUnMarshal/hello_packet === PAUSE TestGdmStructsUnMarshal/hello_packet === RUN TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Response_packet === PAUSE TestGdmStructsUnMarshal/Response_packet === RUN TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type === PAUSE TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type === RUN TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type === RUN TestGdmStructsUnMarshal/Error_event_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Error_request_packet_with_missing_type === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_missing_type === RUN TestGdmStructsUnMarshal/Error_event_packet_with_missing_type === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_missing_type === RUN TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type === PAUSE TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type === RUN TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data === RUN TestGdmStructsUnMarshal/PollResponse_packet === PAUSE TestGdmStructsUnMarshal/PollResponse_packet === RUN TestGdmStructsUnMarshal/Error_packet_with_invalid_type === PAUSE TestGdmStructsUnMarshal/Error_packet_with_invalid_type === RUN TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_empty_packet_ === PAUSE TestGdmStructsUnMarshal/Error_empty_packet_ === RUN TestGdmStructsUnMarshal/Request_packet === PAUSE TestGdmStructsUnMarshal/Request_packet === RUN TestGdmStructsUnMarshal/Response_packet_with_ack_data === PAUSE TestGdmStructsUnMarshal/Response_packet_with_ack_data === CONT TestGdmJSONProtoResponseErrors === RUN TestGdmJSONProtoResponseErrors/On_invalid_JSON === PAUSE TestGdmJSONProtoResponseErrors/On_invalid_JSON === RUN TestGdmJSONProtoResponseErrors/On_proto_name_mismatch === PAUSE TestGdmJSONProtoResponseErrors/On_proto_name_mismatch === RUN TestGdmJSONProtoResponseErrors/On_proto_version_mismatch === PAUSE TestGdmJSONProtoResponseErrors/On_proto_version_mismatch === RUN TestGdmJSONProtoResponseErrors/On_nil_JSON === PAUSE TestGdmJSONProtoResponseErrors/On_nil_JSON === RUN TestGdmJSONProtoResponseErrors/On_empty_JSON === PAUSE TestGdmJSONProtoResponseErrors/On_empty_JSON === PAUSE TestDataConversationFunc/Error_on_invalid_protocol === RUN TestDataConversationFunc/Error_on_unexpected_JSON === PAUSE TestDataConversationFunc/Error_on_unexpected_JSON === RUN TestDataConversationFunc/Error_on_invalid_Returned_Data === PAUSE TestDataConversationFunc/Error_on_invalid_Returned_Data === CONT TestGdmJSONProtoRequestErrors === RUN TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data === PAUSE TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data === RUN TestGdmJSONProtoRequestErrors/With_invalid_JSON_object === PAUSE TestGdmJSONProtoRequestErrors/With_invalid_JSON_object === RUN TestGdmJSONProtoRequestErrors/With_null_data === PAUSE TestGdmJSONProtoRequestErrors/With_null_data === RUN TestGdmJSONProtoRequestErrors/With_empty_data === PAUSE TestGdmJSONProtoRequestErrors/With_empty_data === RUN TestGdmJSONProtoRequestErrors/With_single_char === PAUSE TestGdmJSONProtoRequestErrors/With_single_char === CONT TestGdmJSONProto === RUN TestGdmJSONProto/With_empty_object === PAUSE TestGdmJSONProto/With_empty_object === RUN TestGdmJSONProto/With_complex_object === PAUSE TestGdmJSONProto/With_complex_object === RUN TestGdmJSONProto/With_null_data === PAUSE TestGdmJSONProto/With_null_data === RUN TestGdmJSONProto/With_single_int === PAUSE TestGdmJSONProto/With_single_int === RUN TestGdmJSONProto/With_single_float === PAUSE TestGdmJSONProto/With_single_float === RUN TestGdmJSONProto/With_single_string === PAUSE TestGdmJSONProto/With_single_string === RUN TestGdmJSONProto/With_single_boolean === PAUSE TestGdmJSONProto/With_single_boolean === CONT TestGdmExtensionSupport === RUN TestGdmExtensionSupport/Unknown_extension_is_unsupported === CONT TestDataEmitEvent === RUN TestDataEmitEvent/Emit_event_UiLayoutReceived === PAUSE TestDataEmitEvent/Emit_event_UiLayoutReceived === RUN TestDataEmitEvent/Emit_event_StartAuthentication === PAUSE TestDataEmitEvent/Emit_event_StartAuthentication === RUN TestDataEmitEvent/Error_on_nil_event === PAUSE TestDataEmitEvent/Error_on_nil_event === RUN TestDataEmitEvent/Error_on_unexpected_event_type === PAUSE TestDataEmitEvent/Error_on_unexpected_event_type === RUN TestDataEmitEvent/Error_on_invalid_data === PAUSE TestDataEmitEvent/Error_on_invalid_data === RUN TestDataEmitEvent/Emit_event_AuthModeSelected === PAUSE TestDataEmitEvent/Emit_event_AuthModeSelected === RUN TestDataEmitEvent/Emit_event_IsAuthenticatedRequested === PAUSE TestDataEmitEvent/Emit_event_IsAuthenticatedRequested === RUN TestDataEmitEvent/Emit_event_AuthEvent === PAUSE TestDataEmitEvent/Emit_event_AuthEvent === RUN TestDataEmitEvent/Emit_event_ReselectAuthMode === PAUSE TestDataEmitEvent/Emit_event_ReselectAuthMode === RUN TestDataEmitEvent/Emit_event_BrokersReceived === PAUSE TestDataEmitEvent/Emit_event_BrokersReceived === RUN TestDataEmitEvent/Emit_event_BrokerSelected === PAUSE TestDataEmitEvent/Emit_event_BrokerSelected === RUN TestDataEmitEvent/Emit_event_AuthModesReceived === PAUSE TestDataEmitEvent/Emit_event_AuthModesReceived === RUN TestDataEmitEvent/Emit_event_StageChanged === PAUSE TestDataEmitEvent/Emit_event_StageChanged === RUN TestDataEmitEvent/Emit_event_UserSelected === PAUSE TestDataEmitEvent/Emit_event_UserSelected === CONT TestDataSendRequestTyped === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_with_unknown_request === PAUSE TestDataSendRequestTyped/Error_with_unknown_request === RUN TestDataSendRequestTyped/Error_with_non-response_type === PAUSE TestDataSendRequestTyped/Error_with_non-response_type === RUN TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type === RUN TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Request_change_state === PAUSE TestDataSendRequestTyped/Request_change_state === RUN TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data === PAUSE TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_with_mismatching_response_type === PAUSE TestDataSendRequestTyped/Error_with_mismatching_response_type === RUN TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities === RUN TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type === RUN TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_on_nil_return === PAUSE TestDataSendRequestTyped/Error_on_nil_return === RUN TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type === RUN TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type === CONT TestDataSendPoll === RUN TestDataSendPoll/Polling_handles_a_null_response === PAUSE TestDataSendPoll/Polling_handles_a_null_response === RUN TestDataSendPoll/Polling_handles_an_empty_response === PAUSE TestDataSendPoll/Polling_handles_an_empty_response === RUN TestDataSendPoll/Polling_handles_multiple_event_events_response === PAUSE TestDataSendPoll/Polling_handles_multiple_event_events_response === RUN TestDataSendPoll/Error_on_nil_return === PAUSE TestDataSendPoll/Error_on_nil_return === RUN TestDataSendPoll/Error_on_unexpected_type === PAUSE TestDataSendPoll/Error_on_unexpected_type === CONT TestDataSendChecked === RUN TestDataSendChecked/Error_on_wrong_data === PAUSE TestDataSendChecked/Error_on_wrong_data === RUN TestDataSendChecked/Can_send_and_receive_Hello_packet_data === PAUSE TestDataSendChecked/Can_send_and_receive_Hello_packet_data === RUN TestDataSendChecked/Can_send_event_and_receive_an_event_ack === PAUSE TestDataSendChecked/Can_send_event_and_receive_an_event_ack === RUN TestDataSendChecked/Error_on_empty_data === PAUSE TestDataSendChecked/Error_on_empty_data === RUN TestDataSendChecked/Error_on_missing_data_return === PAUSE TestDataSendChecked/Error_on_missing_data_return === CONT TestSendToGdm/Error_with_empty_data_returned === CONT TestSendData === RUN TestSendData/Error_on_empty_data === PAUSE TestSendData/Error_on_empty_data === RUN TestSendData/Error_on_missing_data_return === PAUSE TestSendData/Error_on_missing_data_return === RUN TestSendData/Error_on_wrong_data === PAUSE TestSendData/Error_on_wrong_data === RUN TestSendData/Send_data_can_handle_null_JSON_value_as_return_value === PAUSE TestSendData/Send_data_can_handle_null_JSON_value_as_return_value === RUN TestSendData/Can_send_Hello_packet_data === PAUSE TestSendData/Can_send_Hello_packet_data === CONT TestSendToGdm/Single_char_is_sent_and_received_as_string === CONT TestSendToGdm/JSON_number_can_be_sent_and_received === RUN TestGdmExtensionSupport/Extensions_are_advertised === CONT TestSendToGdm/JSON_null_data_can_be_sent_and_received === CONT TestSendToGdm/Utf-8_data_is_sent_and_returned === CONT TestSendToGdm/Error_on_empty_data === CONT TestSendToGdm/Nil_data_returned === RUN TestGdmExtensionSupport/The_private_string_extension_unsupported_if_not_advertised === CONT TestSendToGdm/Error_on_nil_data === CONT TestGdmStructsMarshal/Error_event_packet_with_unknown_type === CONT TestGdmJSONProtoResponseErrors/On_invalid_JSON === CONT TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type === CONT TestGdmStructsMarshal/Event_ack_packet === CONT TestGdmStructsMarshal/Error_response_packet_with_missing_data === CONT TestGdmStructsMarshal/Error_request_packet_with_empty_data === CONT TestGdmStructsMarshal/Error_request_packet_with_missing_data === CONT TestGdmStructsMarshal/PollResponse_packet_with_empty_data === CONT TestGdmStructsMarshal/Response_packet_with_ack_data === CONT TestGdmStructsMarshal/Event_packet === CONT TestGdmStructsMarshal/Error_request_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type === CONT TestGdmStructsMarshal/Error_event_packet_with_empty_data === CONT TestGdmStructsMarshal/Error_event_packet_with_invalid_type === CONT TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Request_packet === CONT TestGdmStructsMarshal/Request_packet_with_missing_data === CONT TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type === CONT TestGdmStructsMarshal/Error_response_packet_with_invalid_type === CONT TestGdmStructsMarshal/Error_empty_packet === CONT TestGdmStructsMarshal/Poll_packet === CONT TestGdmStructsMarshal/Error_if_packet_has_invalid_type === CONT TestGdmStructsMarshal/Error_event_packet_with_missing_type === CONT TestGdmStructsMarshal/Error_response_packet_with_missing_type === CONT TestGdmStructsMarshal/Error_event_packet_with_missing_data === CONT TestGdmStructsMarshal/PollResponse_packet === CONT TestGdmStructsMarshal/Error_request_packet_with_invalid_type === CONT TestGdmStructsMarshal/Error_response_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Hello_packet === CONT TestGdmStructsMarshal/Error_event_packet_with_unexpected_data === CONT TestGdmStructsMarshal/PollResponse_packet_with_multiple_results === CONT TestGdmStructsMarshal/Response_packet === CONT TestGdmStructsMarshal/Hello_packet_with_data === CONT TestGdmStructsMarshal/PollResponse_packet_with_nil_data === CONT TestGdmStructsMarshal/Error_request_packet_with_unknown_type === CONT TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data === CONT TestDataConversationFunc/Send_valid_data_and_return_it_back === CONT TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data --- PASS: TestGdmStructsMarshal (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsMarshal/Event_ack_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_empty_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet_with_empty_data (0.00s) --- PASS: TestGdmStructsMarshal/Response_packet_with_ack_data (0.00s) --- PASS: TestGdmStructsMarshal/Event_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_empty_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Request_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Request_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_empty_packet (0.00s) --- PASS: TestGdmStructsMarshal/Poll_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_if_packet_has_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Hello_packet (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Response_packet (0.00s) --- PASS: TestGdmStructsMarshal/Hello_packet_with_data (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet_with_nil_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet_with_multiple_results (0.00s) === CONT TestGdmStructsUnMarshal/Response_packet_with_ack_data === CONT TestGdmStructsUnMarshal/Request_packet === CONT TestGdmStructsUnMarshal/Error_empty_packet_ === CONT TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_packet_with_invalid_type === CONT TestGdmStructsUnMarshal/PollResponse_packet === CONT TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type === CONT TestGdmStructsUnMarshal/Error_event_packet_with_missing_type === CONT TestGdmStructsUnMarshal/Error_request_packet_with_missing_type === CONT TestGdmStructsUnMarshal/Error_event_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type === CONT TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type === CONT TestGdmStructsUnMarshal/Response_packet === CONT TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/hello_packet === CONT TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type === CONT TestGdmStructsUnMarshal/Poll_packet === CONT TestGdmStructsUnMarshal/Request_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type === CONT TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member === CONT TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type === CONT TestGdmStructsUnMarshal/Error_empty_packet_object === CONT TestGdmStructsUnMarshal/Event_ack_packet === CONT TestGdmStructsUnMarshal/Event_packet === CONT TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_response_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data === CONT TestGdmStructsUnMarshal/Hello_packet_with_data --- PASS: TestGdmStructsUnMarshal (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Response_packet_with_ack_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Request_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_empty_packet_ (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsUnMarshal/PollResponse_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Response_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/hello_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Poll_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Request_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_empty_packet_object (0.00s) --- PASS: TestGdmStructsUnMarshal/Event_ack_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Event_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_response_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Hello_packet_with_data (0.00s) === CONT TestGdmJSONProto/With_empty_object --- PASS: TestGdmExtensionSupport (0.07s) --- PASS: TestGdmExtensionSupport/Unknown_extension_is_unsupported (0.02s) --- PASS: TestGdmExtensionSupport/Extensions_are_advertised (0.01s) --- PASS: TestGdmExtensionSupport/The_private_string_extension_unsupported_if_not_advertised (0.01s) --- PASS: TestSendToGdm (0.02s) --- PASS: TestSendToGdm/Single_char_is_sent_and_received_as_string (0.02s) --- PASS: TestSendToGdm/JSON_null_is_returned (0.03s) --- PASS: TestSendToGdm/Error_with_empty_data_returned (0.02s) --- PASS: TestSendToGdm/JSON_number_can_be_sent_and_received (0.01s) --- PASS: TestSendToGdm/JSON_null_data_can_be_sent_and_received (0.01s) --- PASS: TestSendToGdm/Utf-8_data_is_sent_and_returned (0.01s) --- PASS: TestSendToGdm/Error_on_empty_data (0.01s) --- PASS: TestSendToGdm/Nil_data_returned (0.01s) --- PASS: TestSendToGdm/Error_on_nil_data (0.01s) === CONT TestGdmJSONProtoResponseErrors/On_empty_JSON === CONT TestGdmJSONProtoResponseErrors/On_nil_JSON === CONT TestGdmJSONProtoResponseErrors/On_proto_version_mismatch === CONT TestGdmJSONProtoResponseErrors/On_proto_name_mismatch === CONT TestDataConversationFunc/Error_on_invalid_Returned_Data === CONT TestDataConversationFunc/Error_on_unexpected_JSON === CONT TestDataConversationFunc/Error_on_invalid_protocol === CONT TestGdmJSONProtoRequestErrors/With_single_char === CONT TestDataEmitEvent/Emit_event_UiLayoutReceived === CONT TestGdmJSONProtoRequestErrors/With_empty_data === CONT TestGdmJSONProtoRequestErrors/With_null_data === CONT TestGdmJSONProtoRequestErrors/With_invalid_JSON_object --- PASS: TestGdmJSONProtoResponseErrors (0.01s) --- PASS: TestGdmJSONProtoResponseErrors/On_invalid_JSON (0.01s) --- PASS: TestGdmJSONProtoResponseErrors/On_proto_version_mismatch (0.02s) --- PASS: TestGdmJSONProtoResponseErrors/On_empty_JSON (0.02s) --- PASS: TestGdmJSONProtoResponseErrors/On_nil_JSON (0.02s) --- PASS: TestGdmJSONProtoResponseErrors/On_proto_name_mismatch (0.01s) === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data --- PASS: TestDataConversationFunc (0.01s) --- PASS: TestDataConversationFunc/Send_valid_data_and_return_it_back (0.01s) --- PASS: TestDataConversationFunc/Error_on_invalid_Returned_Data (0.01s) --- PASS: TestDataConversationFunc/Error_on_unexpected_JSON (0.01s) --- PASS: TestDataConversationFunc/Error_on_invalid_protocol (0.01s) === CONT TestGdmJSONProto/With_single_boolean === CONT TestGdmJSONProto/With_single_string === CONT TestGdmJSONProto/With_single_float === CONT TestGdmJSONProto/With_single_int === CONT TestGdmJSONProto/With_null_data === CONT TestGdmJSONProto/With_complex_object --- PASS: TestGdmJSONProtoRequestErrors (0.02s) --- PASS: TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_single_char (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_null_data (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_empty_data (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_invalid_JSON_object (0.01s) === CONT TestDataSendPoll/Polling_handles_a_null_response === CONT TestDataEmitEvent/Emit_event_StageChanged === CONT TestDataEmitEvent/Emit_event_UserSelected === CONT TestDataEmitEvent/Emit_event_AuthModesReceived === CONT TestDataEmitEvent/Emit_event_BrokerSelected === CONT TestDataEmitEvent/Emit_event_BrokersReceived === CONT TestDataEmitEvent/Emit_event_ReselectAuthMode === CONT TestDataEmitEvent/Emit_event_AuthEvent --- PASS: TestGdmJSONProto (0.01s) --- PASS: TestGdmJSONProto/With_empty_object (0.02s) --- PASS: TestGdmJSONProto/With_single_boolean (0.01s) --- PASS: TestGdmJSONProto/With_single_string (0.01s) --- PASS: TestGdmJSONProto/With_complex_object (0.02s) --- PASS: TestGdmJSONProto/With_null_data (0.02s) --- PASS: TestGdmJSONProto/With_single_float (0.02s) --- PASS: TestGdmJSONProto/With_single_int (0.02s) === CONT TestDataEmitEvent/Emit_event_IsAuthenticatedRequested === CONT TestDataEmitEvent/Emit_event_AuthModeSelected === CONT TestDataEmitEvent/Error_on_invalid_data === CONT TestDataEmitEvent/Error_on_unexpected_event_type === CONT TestDataEmitEvent/Error_on_nil_event === CONT TestDataEmitEvent/Emit_event_StartAuthentication === CONT TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type === CONT TestDataSendChecked/Error_on_wrong_data === CONT TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type === CONT TestDataSendRequestTyped/Error_on_nil_return === CONT TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities --- PASS: TestDataEmitEvent (0.01s) --- PASS: TestDataEmitEvent/Emit_event_UiLayoutReceived (0.01s) --- PASS: TestDataEmitEvent/Emit_event_StageChanged (0.01s) --- PASS: TestDataEmitEvent/Emit_event_AuthModesReceived (0.01s) --- PASS: TestDataEmitEvent/Emit_event_UserSelected (0.01s) --- PASS: TestDataEmitEvent/Emit_event_BrokerSelected (0.03s) --- PASS: TestDataEmitEvent/Emit_event_AuthEvent (0.03s) --- PASS: TestDataEmitEvent/Emit_event_ReselectAuthMode (0.04s) --- PASS: TestDataEmitEvent/Emit_event_BrokersReceived (0.04s) --- PASS: TestDataEmitEvent/Emit_event_IsAuthenticatedRequested (0.01s) --- PASS: TestDataEmitEvent/Emit_event_AuthModeSelected (0.01s) --- PASS: TestDataEmitEvent/Error_on_unexpected_event_type (0.01s) --- PASS: TestDataEmitEvent/Error_on_invalid_data (0.01s) --- PASS: TestDataEmitEvent/Error_on_nil_event (0.01s) --- PASS: TestDataEmitEvent/Emit_event_StartAuthentication (0.01s) === CONT TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type === CONT TestDataSendRequestTyped/Error_with_mismatching_response_type === CONT TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Request_change_state === CONT TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type === CONT TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type === CONT TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Error_with_non-response_type === CONT TestDataSendRequestTyped/Error_with_unknown_request === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type === CONT TestDataSendPoll/Error_on_unexpected_type === CONT TestDataSendPoll/Error_on_nil_return === CONT TestDataSendPoll/Polling_handles_multiple_event_events_response === CONT TestDataSendPoll/Polling_handles_an_empty_response === CONT TestSendData/Error_on_empty_data --- PASS: TestDataSendRequestTyped (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type (0.02s) --- PASS: TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type (0.02s) --- PASS: TestDataSendRequestTyped/Error_on_nil_return (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_mismatching_response_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_non-response_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_unknown_request (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type (0.01s) === CONT TestDataSendChecked/Error_on_missing_data_return === CONT TestDataSendChecked/Error_on_empty_data === CONT TestDataSendChecked/Can_send_event_and_receive_an_event_ack === CONT TestDataSendChecked/Can_send_and_receive_Hello_packet_data --- PASS: TestDataSendPoll (0.01s) --- PASS: TestDataSendPoll/Polling_handles_a_null_response (0.01s) --- PASS: TestDataSendPoll/Error_on_unexpected_type (0.01s) --- PASS: TestDataSendPoll/Polling_handles_an_empty_response (0.01s) --- PASS: TestDataSendPoll/Polling_handles_multiple_event_events_response (0.01s) --- PASS: TestDataSendPoll/Error_on_nil_return (0.01s) === CONT TestSendData/Send_data_can_handle_null_JSON_value_as_return_value === CONT TestSendData/Can_send_Hello_packet_data === CONT TestSendData/Error_on_wrong_data === CONT TestSendData/Error_on_missing_data_return --- PASS: TestDataSendChecked (0.01s) --- PASS: TestDataSendChecked/Error_on_wrong_data (0.02s) --- PASS: TestDataSendChecked/Error_on_empty_data (0.01s) --- PASS: TestDataSendChecked/Error_on_missing_data_return (0.01s) --- PASS: TestDataSendChecked/Can_send_event_and_receive_an_event_ack (0.01s) --- PASS: TestDataSendChecked/Can_send_and_receive_Hello_packet_data (0.02s) --- PASS: TestSendData (0.01s) --- PASS: TestSendData/Error_on_empty_data (0.01s) --- PASS: TestSendData/Error_on_wrong_data (0.02s) --- PASS: TestSendData/Can_send_Hello_packet_data (0.03s) --- PASS: TestSendData/Send_data_can_handle_null_JSON_value_as_return_value (0.03s) --- PASS: TestSendData/Error_on_missing_data_return (0.01s) PASS ok github.com/ubuntu/authd/pam/internal/gdm 0.394s === RUN TestSetGetItem === PAUSE TestSetGetItem === RUN TestSetPutEnv === PAUSE TestSetPutEnv === RUN TestSetGetData === PAUSE TestSetGetData === RUN TestGetUser === PAUSE TestGetUser === RUN TestStartStringConv === PAUSE TestStartStringConv === RUN TestStartBinaryConv === PAUSE TestStartBinaryConv === RUN TestStartBinaryPointerConv === PAUSE TestStartBinaryPointerConv === RUN TestStartConvMulti === PAUSE TestStartConvMulti === RUN TestAvailableBrokers === PAUSE TestAvailableBrokers === RUN TestGetPreviousBroker === PAUSE TestGetPreviousBroker === RUN TestSelectBroker === PAUSE TestSelectBroker === RUN TestGetAuthenticationModes === PAUSE TestGetAuthenticationModes === RUN TestSelectAuthenticationModes === PAUSE TestSelectAuthenticationModes === RUN TestIsAuthenticated === PAUSE TestIsAuthenticated === RUN TestEndSession === PAUSE TestEndSession === RUN TestSetDefaultBrokerForUser === PAUSE TestSetDefaultBrokerForUser === CONT TestAvailableBrokers === RUN TestAvailableBrokers/With_empty_options === PAUSE TestAvailableBrokers/With_empty_options === RUN TestAvailableBrokers/With_Error_return_value === PAUSE TestAvailableBrokers/With_Error_return_value === RUN TestAvailableBrokers/With_defined_return_value === PAUSE TestAvailableBrokers/With_defined_return_value === CONT TestSetGetItem === RUN TestSetGetItem/Set_user === PAUSE TestSetGetItem/Set_user === RUN TestSetGetItem/Returns_empty_when_getting_an_unset_user === PAUSE TestSetGetItem/Returns_empty_when_getting_an_unset_user === RUN TestSetGetItem/Setting_and_getting_an_user === PAUSE TestSetGetItem/Setting_and_getting_an_user === RUN TestSetGetItem/Error_when_setting_invalid_item === PAUSE TestSetGetItem/Error_when_setting_invalid_item === RUN TestSetGetItem/Error_when_getting_invalid_item === PAUSE TestSetGetItem/Error_when_getting_invalid_item === CONT TestStartBinaryConv === RUN TestStartBinaryConv/Error_if_no_conversation_handler_is_set === PAUSE TestStartBinaryConv/Error_if_no_conversation_handler_is_set === RUN TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set === PAUSE TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set === RUN TestStartBinaryConv/Error_if_the_conversation_handler_fails === PAUSE TestStartBinaryConv/Error_if_the_conversation_handler_fails === RUN TestStartBinaryConv/Simple_binary_conversation === PAUSE TestStartBinaryConv/Simple_binary_conversation === CONT TestStartConvMulti === RUN TestStartConvMulti/Can_address_multiple_string_requests === PAUSE TestStartConvMulti/Can_address_multiple_string_requests === RUN TestStartConvMulti/Can_address_multiple_binary_requests === PAUSE TestStartConvMulti/Can_address_multiple_binary_requests === RUN TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ === PAUSE TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ === RUN TestStartConvMulti/Error_if_no_request_is_provided === PAUSE TestStartConvMulti/Error_if_no_request_is_provided === RUN TestStartConvMulti/Error_if_one_of_the_multiple_request_fails === PAUSE TestStartConvMulti/Error_if_one_of_the_multiple_request_fails === CONT TestStartStringConv === RUN TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === PAUSE TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === RUN TestStartStringConv/Conversation_prompt_can_be_formatted === PAUSE TestStartStringConv/Conversation_prompt_can_be_formatted === RUN TestStartStringConv/Error_if_no_conversation_handler_is_set === PAUSE TestStartStringConv/Error_if_no_conversation_handler_is_set === RUN TestStartStringConv/Error_if_the_conversation_handler_fails === PAUSE TestStartStringConv/Error_if_the_conversation_handler_fails === RUN TestStartStringConv/Error_when_conversation_uses_binary_content_style === PAUSE TestStartStringConv/Error_when_conversation_uses_binary_content_style === CONT TestGetUser === RUN TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === PAUSE TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === RUN TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === PAUSE TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === RUN TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === PAUSE TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === RUN TestGetUser/Error_when_no_conversation_is_set === PAUSE TestGetUser/Error_when_no_conversation_is_set === CONT TestStartBinaryPointerConv === RUN TestStartBinaryPointerConv/With_nil_argument === PAUSE TestStartBinaryPointerConv/With_nil_argument === RUN TestStartBinaryPointerConv/With_empty_argument === PAUSE TestStartBinaryPointerConv/With_empty_argument === RUN TestStartBinaryPointerConv/With_simple_argument === PAUSE TestStartBinaryPointerConv/With_simple_argument === RUN TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set === PAUSE TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set === RUN TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set === PAUSE TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set === RUN TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails === PAUSE TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails === RUN TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data === PAUSE TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data === CONT TestSetGetData === RUN TestSetGetData/Sets_and_gets_data === PAUSE TestSetGetData/Sets_and_gets_data === RUN TestSetGetData/Set_replaces_data === PAUSE TestSetGetData/Set_replaces_data === RUN TestSetGetData/Error_when_getting_data_that_has_never_been_set === PAUSE TestSetGetData/Error_when_getting_data_that_has_never_been_set === RUN TestSetGetData/Error_when_getting_data_that_has_been_removed === PAUSE TestSetGetData/Error_when_getting_data_that_has_been_removed === CONT TestSetPutEnv === RUN TestSetPutEnv/Get_an_unset_env === PAUSE TestSetPutEnv/Get_an_unset_env === RUN TestSetPutEnv/Gets_an_invalid_env_name === PAUSE TestSetPutEnv/Gets_an_invalid_env_name === RUN TestSetPutEnv/Error_when_putting_an_invalid_env_name === PAUSE TestSetPutEnv/Error_when_putting_an_invalid_env_name === RUN TestSetPutEnv/Put_var === PAUSE TestSetPutEnv/Put_var === RUN TestSetPutEnv/Unset_a_not-previously_set_value === PAUSE TestSetPutEnv/Unset_a_not-previously_set_value === RUN TestSetPutEnv/Unset_a_preset_value === PAUSE TestSetPutEnv/Unset_a_preset_value === RUN TestSetPutEnv/Changes_a_preset_var === PAUSE TestSetPutEnv/Changes_a_preset_var === CONT TestSelectAuthenticationModes === RUN TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options === PAUSE TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options === RUN TestSelectAuthenticationModes/Error_with_no_session_ID_arg === PAUSE TestSelectAuthenticationModes/Error_with_no_session_ID_arg === RUN TestSelectAuthenticationModes/Error_with_not-matching_session_ID === PAUSE TestSelectAuthenticationModes/Error_with_not-matching_session_ID === RUN TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID === PAUSE TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID === RUN TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID === PAUSE TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID === RUN TestSelectAuthenticationModes/With_Error_return_value === PAUSE TestSelectAuthenticationModes/With_Error_return_value === RUN TestSelectAuthenticationModes/With_empty_return_value === PAUSE TestSelectAuthenticationModes/With_empty_return_value === RUN TestSelectAuthenticationModes/With_all_modes_return_value === PAUSE TestSelectAuthenticationModes/With_all_modes_return_value === CONT TestSetDefaultBrokerForUser === RUN TestSetDefaultBrokerForUser/With_empty_options === PAUSE TestSetDefaultBrokerForUser/With_empty_options === RUN TestSetDefaultBrokerForUser/With_Error_return_value === PAUSE TestSetDefaultBrokerForUser/With_Error_return_value === RUN TestSetDefaultBrokerForUser/With_valid_arguments === PAUSE TestSetDefaultBrokerForUser/With_valid_arguments === RUN TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided === PAUSE TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided === RUN TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided === PAUSE TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided === CONT TestEndSession === RUN TestEndSession/With_valid_return_value === PAUSE TestEndSession/With_valid_return_value === RUN TestEndSession/Error_with_nil_args_and_empty_options === PAUSE TestEndSession/Error_with_nil_args_and_empty_options === RUN TestEndSession/Error_with_empty_args_empty_options === PAUSE TestEndSession/Error_with_empty_args_empty_options === RUN TestEndSession/Error_with_not-matching_session_ID === PAUSE TestEndSession/Error_with_not-matching_session_ID === RUN TestEndSession/With_Error_return_value === PAUSE TestEndSession/With_Error_return_value === CONT TestIsAuthenticated === RUN TestIsAuthenticated/With_Error_return_value === PAUSE TestIsAuthenticated/With_Error_return_value === RUN TestIsAuthenticated/Invalid_challenge === PAUSE TestIsAuthenticated/Invalid_challenge === RUN TestIsAuthenticated/Valid_challenge === PAUSE TestIsAuthenticated/Valid_challenge === RUN TestIsAuthenticated/Valid_challenge_with_message === PAUSE TestIsAuthenticated/Valid_challenge_with_message === RUN TestIsAuthenticated/Error_with_nil_args_and_empty_options === PAUSE TestIsAuthenticated/Error_with_nil_args_and_empty_options === RUN TestIsAuthenticated/Error_with_not-matching_session_ID === PAUSE TestIsAuthenticated/Error_with_not-matching_session_ID === RUN TestIsAuthenticated/Error_with_invalid_authentication_data === PAUSE TestIsAuthenticated/Error_with_invalid_authentication_data === RUN TestIsAuthenticated/Error_empty_challenge === PAUSE TestIsAuthenticated/Error_empty_challenge === RUN TestIsAuthenticated/Error_decoding_challenge === PAUSE TestIsAuthenticated/Error_decoding_challenge === RUN TestIsAuthenticated/Error_missing_wanted_skip === PAUSE TestIsAuthenticated/Error_missing_wanted_skip === RUN TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key === PAUSE TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key === RUN TestIsAuthenticated/Wait_with_message === PAUSE TestIsAuthenticated/Wait_with_message === RUN TestIsAuthenticated/Error_with_no_session_ID_arg === PAUSE TestIsAuthenticated/Error_with_no_session_ID_arg === RUN TestIsAuthenticated/Error_missing_wanted_challenge === PAUSE TestIsAuthenticated/Error_missing_wanted_challenge === RUN TestIsAuthenticated/With_empty_return_value === PAUSE TestIsAuthenticated/With_empty_return_value === RUN TestIsAuthenticated/With_retry_return_value === PAUSE TestIsAuthenticated/With_retry_return_value === RUN TestIsAuthenticated/Invalid_challenge_with_message === PAUSE TestIsAuthenticated/Invalid_challenge_with_message === RUN TestIsAuthenticated/Retry_challenge_with_message === PAUSE TestIsAuthenticated/Retry_challenge_with_message === RUN TestIsAuthenticated/Skip_with_message === PAUSE TestIsAuthenticated/Skip_with_message === RUN TestIsAuthenticated/Error_with_no_authentication_data === PAUSE TestIsAuthenticated/Error_with_no_authentication_data === RUN TestIsAuthenticated/Error_missing_wanted_wait === PAUSE TestIsAuthenticated/Error_missing_wanted_wait === RUN TestIsAuthenticated/Error_decrypting_invalid_challenge === PAUSE TestIsAuthenticated/Error_decrypting_invalid_challenge === CONT TestSelectBroker === RUN TestSelectBroker/Starting_a_session_for_same_user_is_fine === PAUSE TestSelectBroker/Starting_a_session_for_same_user_is_fine === RUN TestSelectBroker/With_valid_args_and_generated_return_value === PAUSE TestSelectBroker/With_valid_args_and_generated_return_value === RUN TestSelectBroker/With_valid_args_and_empty_return_value === PAUSE TestSelectBroker/With_valid_args_and_empty_return_value === RUN TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation === PAUSE TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation === RUN TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value === PAUSE TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value === RUN TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key === PAUSE TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key === RUN TestSelectBroker/Error_on_broker_fetching_failed === PAUSE TestSelectBroker/Error_on_broker_fetching_failed === RUN TestSelectBroker/With_Error_return_value === PAUSE TestSelectBroker/With_Error_return_value === RUN TestSelectBroker/With_valid_args_and_defined_return_value === PAUSE TestSelectBroker/With_valid_args_and_defined_return_value === RUN TestSelectBroker/Error_with_nil_args_and_empty_options === PAUSE TestSelectBroker/Error_with_nil_args_and_empty_options === RUN TestSelectBroker/Error_with_empty_args_empty_options === PAUSE TestSelectBroker/Error_with_empty_args_empty_options === RUN TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value === PAUSE TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value === RUN TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation === PAUSE TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation === RUN TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks === PAUSE TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks === RUN TestSelectBroker/Error_on_unknown_broker_id === PAUSE TestSelectBroker/Error_on_unknown_broker_id === RUN TestSelectBroker/Error_on_starting_a_session_again === PAUSE TestSelectBroker/Error_on_starting_a_session_again === CONT TestGetAuthenticationModes === RUN TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled === PAUSE TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled === RUN TestGetAuthenticationModes/Error_with_nil_args_and_empty_options === PAUSE TestGetAuthenticationModes/Error_with_nil_args_and_empty_options === RUN TestGetAuthenticationModes/Error_with_no_session_ID_arg === PAUSE TestGetAuthenticationModes/Error_with_no_session_ID_arg === RUN TestGetAuthenticationModes/Error_with_not-matching_session_ID === PAUSE TestGetAuthenticationModes/Error_with_not-matching_session_ID === RUN TestGetAuthenticationModes/With_Error_return_value === PAUSE TestGetAuthenticationModes/With_Error_return_value === RUN TestGetAuthenticationModes/With_empty_return_value === PAUSE TestGetAuthenticationModes/With_empty_return_value === RUN TestGetAuthenticationModes/With_all_modes_return_value === PAUSE TestGetAuthenticationModes/With_all_modes_return_value === RUN TestGetAuthenticationModes/With_modes_returned_from_values === PAUSE TestGetAuthenticationModes/With_modes_returned_from_values === CONT TestGetPreviousBroker === RUN TestGetPreviousBroker/With_defined_return_value === PAUSE TestGetPreviousBroker/With_defined_return_value === RUN TestGetPreviousBroker/With_defined_empty_return_value === PAUSE TestGetPreviousBroker/With_defined_empty_return_value === RUN TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value === PAUSE TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value === RUN TestGetPreviousBroker/Error_with_missing_user === PAUSE TestGetPreviousBroker/Error_with_missing_user === RUN TestGetPreviousBroker/With_empty_options === PAUSE TestGetPreviousBroker/With_empty_options === RUN TestGetPreviousBroker/With_Error_return_value === PAUSE TestGetPreviousBroker/With_Error_return_value === CONT TestAvailableBrokers/With_empty_options === CONT TestSetGetItem/Set_user === CONT TestStartBinaryConv/Error_if_no_conversation_handler_is_set === CONT TestAvailableBrokers/With_defined_return_value === CONT TestAvailableBrokers/With_Error_return_value === CONT TestStartConvMulti/Can_address_multiple_string_requests --- PASS: TestAvailableBrokers (0.00s) --- PASS: TestAvailableBrokers/With_empty_options (0.00s) --- PASS: TestAvailableBrokers/With_defined_return_value (0.00s) --- PASS: TestAvailableBrokers/With_Error_return_value (0.00s) === CONT TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === CONT TestSetGetItem/Error_when_getting_invalid_item === CONT TestSetGetItem/Error_when_setting_invalid_item === CONT TestSetGetItem/Setting_and_getting_an_user === CONT TestSetGetItem/Returns_empty_when_getting_an_unset_user === CONT TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === CONT TestStartBinaryConv/Simple_binary_conversation === CONT TestStartBinaryConv/Error_if_the_conversation_handler_fails === CONT TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set === CONT TestStartBinaryPointerConv/With_nil_argument === CONT TestSetGetData/Sets_and_gets_data --- PASS: TestSetGetItem (0.01s) --- PASS: TestSetGetItem/Set_user (0.01s) --- PASS: TestSetGetItem/Error_when_getting_invalid_item (0.01s) --- PASS: TestSetGetItem/Error_when_setting_invalid_item (0.01s) --- PASS: TestSetGetItem/Returns_empty_when_getting_an_unset_user (0.01s) --- PASS: TestSetGetItem/Setting_and_getting_an_user (0.01s) === CONT TestStartConvMulti/Error_if_one_of_the_multiple_request_fails === CONT TestStartConvMulti/Error_if_no_request_is_provided === CONT TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ === CONT TestStartConvMulti/Can_address_multiple_binary_requests === CONT TestSetPutEnv/Get_an_unset_env --- PASS: TestStartBinaryConv (0.01s) --- PASS: TestStartBinaryConv/Error_if_no_conversation_handler_is_set (0.01s) --- PASS: TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set (0.01s) --- PASS: TestStartBinaryConv/Simple_binary_conversation (0.01s) --- PASS: TestStartBinaryConv/Error_if_the_conversation_handler_fails (0.01s) === CONT TestStartStringConv/Error_when_conversation_uses_binary_content_style === CONT TestStartStringConv/Error_if_the_conversation_handler_fails === CONT TestStartStringConv/Error_if_no_conversation_handler_is_set === CONT TestStartStringConv/Conversation_prompt_can_be_formatted === CONT TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options === CONT TestGetUser/Error_when_no_conversation_is_set === CONT TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === CONT TestSetDefaultBrokerForUser/With_empty_options === CONT TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data --- PASS: TestStartConvMulti (0.01s) --- PASS: TestStartConvMulti/Can_address_multiple_string_requests (0.01s) --- PASS: TestStartConvMulti/Error_if_one_of_the_multiple_request_fails (0.01s) --- PASS: TestStartConvMulti/Error_if_no_request_is_provided (0.01s) --- PASS: TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ (0.01s) --- PASS: TestStartConvMulti/Can_address_multiple_binary_requests (0.01s) === CONT TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails === CONT TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === CONT TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set === CONT TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set --- PASS: TestStartStringConv (0.01s) --- PASS: TestStartStringConv/Messages_with_error_style_are_handled_by_conversation (0.01s) --- PASS: TestStartStringConv/Error_when_conversation_uses_binary_content_style (0.01s) --- PASS: TestStartStringConv/Error_if_the_conversation_handler_fails (0.01s) --- PASS: TestStartStringConv/Conversation_prompt_can_be_formatted (0.01s) --- PASS: TestStartStringConv/Error_if_no_conversation_handler_is_set (0.01s) === CONT TestStartBinaryPointerConv/With_simple_argument === CONT TestStartBinaryPointerConv/With_empty_argument === CONT TestEndSession/With_valid_return_value === CONT TestSetGetData/Error_when_getting_data_that_has_been_removed === CONT TestSetGetData/Error_when_getting_data_that_has_never_been_set --- PASS: TestGetUser (0.01s) --- PASS: TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler (0.01s) --- PASS: TestGetUser/Error_when_no_conversation_is_set (0.01s) --- PASS: TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set (0.01s) --- PASS: TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler (0.01s) === CONT TestSetGetData/Set_replaces_data === CONT TestIsAuthenticated/With_Error_return_value === CONT TestSetPutEnv/Changes_a_preset_var === CONT TestSetPutEnv/Unset_a_preset_value === CONT TestSetPutEnv/Unset_a_not-previously_set_value --- PASS: TestStartBinaryPointerConv (0.01s) --- PASS: TestStartBinaryPointerConv/With_nil_argument (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set (0.01s) --- PASS: TestStartBinaryPointerConv/With_simple_argument (0.01s) --- PASS: TestStartBinaryPointerConv/With_empty_argument (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set (0.01s) === CONT TestSetPutEnv/Put_var === CONT TestSetPutEnv/Error_when_putting_an_invalid_env_name === CONT TestSetPutEnv/Gets_an_invalid_env_name --- PASS: TestSetGetData (0.01s) --- PASS: TestSetGetData/Sets_and_gets_data (0.01s) --- PASS: TestSetGetData/Error_when_getting_data_that_has_been_removed (0.01s) --- PASS: TestSetGetData/Error_when_getting_data_that_has_never_been_set (0.01s) --- PASS: TestSetGetData/Set_replaces_data (0.01s) === CONT TestSelectBroker/Starting_a_session_for_same_user_is_fine === CONT TestSelectAuthenticationModes/With_all_modes_return_value === CONT TestSelectAuthenticationModes/With_empty_return_value === CONT TestSelectAuthenticationModes/With_Error_return_value === CONT TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID === CONT TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID === CONT TestSelectAuthenticationModes/Error_with_not-matching_session_ID === CONT TestSelectAuthenticationModes/Error_with_no_session_ID_arg === CONT TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled --- PASS: TestSelectAuthenticationModes (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestSelectAuthenticationModes/With_all_modes_return_value (0.00s) --- PASS: TestSelectAuthenticationModes/With_Error_return_value (0.00s) --- PASS: TestSelectAuthenticationModes/With_empty_return_value (0.00s) --- PASS: TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_not-matching_session_ID (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_no_session_ID_arg (0.00s) === CONT TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided === CONT TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided === CONT TestSetDefaultBrokerForUser/With_valid_arguments === CONT TestSetDefaultBrokerForUser/With_Error_return_value --- PASS: TestSetDefaultBrokerForUser (0.00s) --- PASS: TestSetDefaultBrokerForUser/With_empty_options (0.00s) --- PASS: TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided (0.00s) --- PASS: TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided (0.00s) --- PASS: TestSetDefaultBrokerForUser/With_Error_return_value (0.00s) --- PASS: TestSetDefaultBrokerForUser/With_valid_arguments (0.00s) === CONT TestGetPreviousBroker/With_defined_return_value === CONT TestEndSession/With_Error_return_value === CONT TestEndSession/Error_with_not-matching_session_ID === CONT TestEndSession/Error_with_nil_args_and_empty_options === CONT TestEndSession/Error_with_empty_args_empty_options === CONT TestIsAuthenticated/Error_decrypting_invalid_challenge --- PASS: TestEndSession (0.00s) --- PASS: TestEndSession/With_valid_return_value (0.00s) --- PASS: TestEndSession/With_Error_return_value (0.00s) --- PASS: TestEndSession/Error_with_not-matching_session_ID (0.00s) --- PASS: TestEndSession/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestEndSession/Error_with_empty_args_empty_options (0.00s) === CONT TestIsAuthenticated/Error_missing_wanted_wait === CONT TestIsAuthenticated/Skip_with_message === CONT TestIsAuthenticated/Retry_challenge_with_message === CONT TestIsAuthenticated/Error_with_no_authentication_data === CONT TestIsAuthenticated/Invalid_challenge_with_message === CONT TestIsAuthenticated/With_retry_return_value === CONT TestIsAuthenticated/With_empty_return_value === CONT TestIsAuthenticated/Error_missing_wanted_challenge === CONT TestIsAuthenticated/Error_with_no_session_ID_arg === CONT TestIsAuthenticated/Wait_with_message === CONT TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key === CONT TestIsAuthenticated/Error_missing_wanted_skip === CONT TestIsAuthenticated/Error_decoding_challenge === CONT TestIsAuthenticated/Error_empty_challenge === CONT TestIsAuthenticated/Error_with_invalid_authentication_data === CONT TestIsAuthenticated/Error_with_not-matching_session_ID === CONT TestIsAuthenticated/Valid_challenge_with_message === CONT TestIsAuthenticated/Valid_challenge === CONT TestIsAuthenticated/Error_with_nil_args_and_empty_options === CONT TestIsAuthenticated/Invalid_challenge === CONT TestSelectBroker/Error_on_unknown_broker_id === CONT TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks === CONT TestSelectBroker/Error_on_starting_a_session_again === CONT TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value === CONT TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation === CONT TestSelectBroker/Error_with_empty_args_empty_options === CONT TestSelectBroker/Error_with_nil_args_and_empty_options === CONT TestSelectBroker/With_valid_args_and_defined_return_value === CONT TestSelectBroker/With_Error_return_value === CONT TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key === CONT TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value === CONT TestSelectBroker/Error_on_broker_fetching_failed === CONT TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation === CONT TestSelectBroker/With_valid_args_and_empty_return_value === CONT TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value === CONT TestGetPreviousBroker/With_Error_return_value === CONT TestGetPreviousBroker/With_empty_options === CONT TestGetPreviousBroker/Error_with_missing_user === CONT TestGetPreviousBroker/With_defined_empty_return_value --- PASS: TestIsAuthenticated (0.00s) --- PASS: TestIsAuthenticated/With_Error_return_value (0.00s) --- PASS: TestIsAuthenticated/Error_missing_wanted_wait (0.00s) --- PASS: TestIsAuthenticated/Error_with_no_authentication_data (0.00s) --- PASS: TestIsAuthenticated/Skip_with_message (0.00s) --- PASS: TestIsAuthenticated/Error_decrypting_invalid_challenge (0.01s) --- PASS: TestIsAuthenticated/Invalid_challenge_with_message (0.01s) --- PASS: TestIsAuthenticated/Retry_challenge_with_message (0.01s) --- PASS: TestIsAuthenticated/With_empty_return_value (0.00s) --- PASS: TestIsAuthenticated/With_retry_return_value (0.00s) --- PASS: TestIsAuthenticated/Error_with_no_session_ID_arg (0.00s) --- PASS: TestIsAuthenticated/Error_missing_wanted_challenge (0.00s) --- PASS: TestIsAuthenticated/Wait_with_message (0.00s) --- PASS: TestIsAuthenticated/Error_missing_wanted_skip (0.00s) --- PASS: TestIsAuthenticated/Error_decoding_challenge (0.00s) --- PASS: TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key (0.00s) --- PASS: TestIsAuthenticated/Error_empty_challenge (0.00s) --- PASS: TestIsAuthenticated/Error_with_not-matching_session_ID (0.00s) --- PASS: TestIsAuthenticated/Error_with_invalid_authentication_data (0.00s) --- PASS: TestIsAuthenticated/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestIsAuthenticated/Valid_challenge_with_message (0.00s) --- PASS: TestIsAuthenticated/Valid_challenge (0.00s) --- PASS: TestIsAuthenticated/Invalid_challenge (0.00s) --- PASS: TestGetPreviousBroker (0.00s) --- PASS: TestGetPreviousBroker/With_defined_return_value (0.00s) --- PASS: TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value (0.00s) --- PASS: TestGetPreviousBroker/With_Error_return_value (0.00s) --- PASS: TestGetPreviousBroker/With_empty_options (0.00s) --- PASS: TestGetPreviousBroker/Error_with_missing_user (0.00s) --- PASS: TestGetPreviousBroker/With_defined_empty_return_value (0.00s) === CONT TestSelectBroker/With_valid_args_and_generated_return_value === CONT TestGetAuthenticationModes/With_all_modes_return_value --- PASS: TestSelectBroker (0.00s) --- PASS: TestSelectBroker/Starting_a_session_for_same_user_is_fine (0.00s) --- PASS: TestSelectBroker/Error_on_unknown_broker_id (0.00s) --- PASS: TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks (0.00s) --- PASS: TestSelectBroker/Error_on_starting_a_session_again (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value (0.00s) --- PASS: TestSelectBroker/Error_with_empty_args_empty_options (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation (0.00s) --- PASS: TestSelectBroker/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_defined_return_value (0.00s) --- PASS: TestSelectBroker/With_Error_return_value (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value (0.00s) --- PASS: TestSelectBroker/Error_on_broker_fetching_failed (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_empty_return_value (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_generated_return_value (0.00s) === CONT TestGetAuthenticationModes/With_modes_returned_from_values === CONT TestGetAuthenticationModes/Error_with_no_session_ID_arg === CONT TestGetAuthenticationModes/Error_with_not-matching_session_ID === CONT TestGetAuthenticationModes/With_empty_return_value === CONT TestGetAuthenticationModes/With_Error_return_value === CONT TestGetAuthenticationModes/Error_with_nil_args_and_empty_options --- PASS: TestGetAuthenticationModes (0.00s) --- PASS: TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled (0.00s) --- PASS: TestGetAuthenticationModes/With_all_modes_return_value (0.00s) --- PASS: TestGetAuthenticationModes/Error_with_no_session_ID_arg (0.00s) --- PASS: TestGetAuthenticationModes/Error_with_not-matching_session_ID (0.00s) --- PASS: TestGetAuthenticationModes/With_modes_returned_from_values (0.00s) --- PASS: TestGetAuthenticationModes/With_Error_return_value (0.00s) --- PASS: TestGetAuthenticationModes/With_empty_return_value (0.00s) --- PASS: TestGetAuthenticationModes/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestSetPutEnv (0.01s) --- PASS: TestSetPutEnv/Get_an_unset_env (0.01s) --- PASS: TestSetPutEnv/Changes_a_preset_var (0.01s) --- PASS: TestSetPutEnv/Unset_a_preset_value (0.01s) --- PASS: TestSetPutEnv/Error_when_putting_an_invalid_env_name (0.01s) --- PASS: TestSetPutEnv/Unset_a_not-previously_set_value (0.01s) --- PASS: TestSetPutEnv/Put_var (0.01s) --- PASS: TestSetPutEnv/Gets_an_invalid_env_name (0.03s) PASS ok github.com/ubuntu/authd/pam/internal/pam_test 0.722s create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=golang dh_prep -a -O--buildsystem=golang debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install --destdir=debian/tmp -- --no-source cd obj-powerpc64le-linux-gnu && mkdir -p /<>/authd-0.3.0\~bpo24.04.1/debian/tmp/usr cd obj-powerpc64le-linux-gnu && cp -r bin /<>/authd-0.3.0\~bpo24.04.1/debian/tmp/usr # Fills the built-using variables for rust /usr/share/cargo/bin/dh-cargo-built-using authd # Install gdm-PAM config file dh_installpam -pauthd --name=gdm-authd make[1]: Leaving directory '/<>' dh_install -a -O--buildsystem=golang dh_installdocs -a -O--buildsystem=golang dh_installchangelogs -a -O--buildsystem=golang dh_installexamples -a -O--buildsystem=golang dh_installinit -a -O--buildsystem=golang debian/rules override_dh_installsystemd make[1]: Entering directory '/<>' # Install example-broker service file only by default dh_installsystemd -pauthd dh_installsystemd: warning: package authd@ is not in control info make[1]: Leaving directory '/<>' dh_installsystemduser -a -O--buildsystem=golang dh_apport -a -O--buildsystem=golang dh_lintian -a -O--buildsystem=golang dh_perl -a -O--buildsystem=golang dh_link -a -O--buildsystem=golang dh_strip_nondeterminism -a -O--buildsystem=golang dh_compress -a -O--buildsystem=golang dh_fixperms -a -O--buildsystem=golang dh_missing -a -O--buildsystem=golang dh_strip -a -O--buildsystem=golang debugedit: debian/authd-example-broker/usr/libexec/authd-examplebroker: DWARF version 0 unhandled dh_strip: warning: Could not find the BuildID in debian/authd-example-broker/usr/libexec/authd-examplebroker 60c52cd50a256ca857042d7002989f6ff5b40f57 c0730146869efc7b53992085740d5950ad731759 debugedit: debian/authd/usr/lib/powerpc64le-linux-gnu/security/pam_authd.so: DWARF version 0 unhandled fb696f040c699e2cd370a2208533c2cf3e1e07f4 debugedit: debian/authd/usr/libexec/authd: DWARF version 0 unhandled 74680907c2c69db7d7b87ad8c4c5bacd260a3efe dh_makeshlibs -a -O--buildsystem=golang dh_shlibdeps -a -O--buildsystem=golang dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged dh_installdeb -a -O--buildsystem=golang dh_golang -a -O--buildsystem=golang dh_gencontrol -a -O--buildsystem=golang dpkg-gencontrol: warning: package authd: substitution variable ${cargo:X-Cargo-Built-Using} unused, but is defined dpkg-gencontrol: warning: package authd-example-broker: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -a -O--buildsystem=golang dh_builddeb -a -O--buildsystem=golang INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 INFO: Disabling pkgstriptranslations for PPA build INFO: Disabling pkgstriptranslations for PPA build INFO: Disabling pkgmaintainermangler for PPA build INFO: Disabling pkgmaintainermangler for PPA build INFO: Disabling pkgstripfiles for PPA build INFO: Disabling pkgstripfiles for PPA build dpkg-deb: building package 'authd' in '../authd_0.3.0~bpo24.04.1_ppc64el.deb'. dpkg-deb: building package 'authd-example-broker' in '../authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb'. dpkg-genbuildinfo --build=any -O../authd_0.3.0~bpo24.04.1_ppc64el.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../authd_0.3.0~bpo24.04.1_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-source: info: using options from authd-0.3.0~bpo24.04.1/debian/source/options: --tar-ignore=*/.git* --tar-ignore=*/.go* --tar-ignore=*/.editor* --tar-ignore=*/.mailmap --tar-ignore=*/.vscode --tar-ignore=*.so --tar-ignore=*.o --tar-ignore=vendor_rust/*.a dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-03-27T07:36:02Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ authd_0.3.0~bpo24.04.1_ppc64el.changes: --------------------------------------- Format: 1.8 Date: Wed, 27 Mar 2024 08:16:07 +0100 Source: authd Binary: authd authd-example-broker Built-For-Profiles: noudeb Architecture: ppc64el Version: 0.3.0~bpo24.04.1 Distribution: noble Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Marco Trevisan (TreviƱo) Description: authd - Authentication daemon for cloud-based identity provider authd-example-broker - Authentication daemon for cloud-based identity provider - Example Changes: authd (0.3.0~bpo24.04.1) noble; urgency=medium . * Test build Checksums-Sha1: 07f25e00a6a680c88e5658197636685f63e53788 1854464 authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb ffddfa165e300f9735c526116ee7013940d9e88b 8254 authd_0.3.0~bpo24.04.1_ppc64el.buildinfo 14f472af5e1c6fd23f0c8d5ffdab8f2a3863f587 8672042 authd_0.3.0~bpo24.04.1_ppc64el.deb Checksums-Sha256: 6a688b60eb0f937e91f975d424af677f8914e1b4df06199a0ac3f40518614eb0 1854464 authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb 215aeb1f4fac2fbb40113fe514948da2a5c8b76c35e330aba6a7ce58cb77e2fa 8254 authd_0.3.0~bpo24.04.1_ppc64el.buildinfo 35f0d008822132de39a4d90d66b0f72cb8c55577e87783358eec42c3927cfc1e 8672042 authd_0.3.0~bpo24.04.1_ppc64el.deb Files: 4bf0e1f320a0058d876f8a0f56f90bc3 1854464 admin optional authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb 9c330cd9acac1c452272f87728dff9db 8254 admin optional authd_0.3.0~bpo24.04.1_ppc64el.buildinfo 4cb3a3350a40d161eb9dd78f92f48b1e 8672042 admin optional authd_0.3.0~bpo24.04.1_ppc64el.deb /<>/authd_0.3.0~bpo24.04.1_ppc64el.changes.new could not be renamed to /<>/authd_0.3.0~bpo24.04.1_ppc64el.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: authd Binary: authd authd-example-broker Architecture: ppc64el Version: 0.3.0~bpo24.04.1 Checksums-Md5: 4bf0e1f320a0058d876f8a0f56f90bc3 1854464 authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb 4cb3a3350a40d161eb9dd78f92f48b1e 8672042 authd_0.3.0~bpo24.04.1_ppc64el.deb Checksums-Sha1: 07f25e00a6a680c88e5658197636685f63e53788 1854464 authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb 14f472af5e1c6fd23f0c8d5ffdab8f2a3863f587 8672042 authd_0.3.0~bpo24.04.1_ppc64el.deb Checksums-Sha256: 6a688b60eb0f937e91f975d424af677f8914e1b4df06199a0ac3f40518614eb0 1854464 authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb 35f0d008822132de39a4d90d66b0f72cb8c55577e87783358eec42c3927cfc1e 8672042 authd_0.3.0~bpo24.04.1_ppc64el.deb Build-Origin: Ubuntu Build-Architecture: ppc64el Build-Date: Wed, 27 Mar 2024 07:36:01 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.137ubuntu1), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu1), autotools-dev (= 20220109.1), base-files (= 13ubuntu7), base-passwd (= 3.6.3), bash (= 5.2.21-2ubuntu2), binutils (= 2.42-3ubuntu1), binutils-common (= 2.42-3ubuntu1), binutils-powerpc64le-linux-gnu (= 2.42-3ubuntu1), bsdextrautils (= 2.39.3-6ubuntu2), bsdutils (= 1:2.39.3-6ubuntu2), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5ubuntu1), cargo (= 1.75.0+dfsg0ubuntu1-0ubuntu1), coreutils (= 9.4-2ubuntu4), cpp (= 4:13.2.0-7ubuntu1), cpp-13 (= 13.2.0-17ubuntu2), cpp-13-powerpc64le-linux-gnu (= 13.2.0-17ubuntu2), cpp-powerpc64le-linux-gnu (= 4:13.2.0-7ubuntu1), dash (= 0.5.12-6ubuntu4), dbus (= 1.14.10-4ubuntu1), dbus-bin (= 1.14.10-4ubuntu1), dbus-daemon (= 1.14.10-4ubuntu1), dbus-session-bus-common (= 1.14.10-4ubuntu1), dbus-system-bus-common (= 1.14.10-4ubuntu1), dctrl-tools (= 2.24-3build2), debconf (= 1.5.86), debhelper (= 13.14.1ubuntu1), debianutils (= 5.17), debugedit (= 1:5.0-5), dh-apport (= 2.28.0-0ubuntu1), dh-autoreconf (= 20), dh-cargo (= 31ubuntu1), dh-cargo-tools (= 31ubuntu1), dh-exec (= 0.29), dh-golang (= 1.62), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1), dpkg (= 1.22.4ubuntu5), dpkg-dev (= 1.22.4ubuntu5), dwz (= 0.15-1), file (= 1:5.45-2), findutils (= 4.9.0-5), g++ (= 4:13.2.0-7ubuntu1), g++-13 (= 13.2.0-17ubuntu2), g++-13-powerpc64le-linux-gnu (= 13.2.0-17ubuntu2), g++-powerpc64le-linux-gnu (= 4:13.2.0-7ubuntu1), gcc (= 4:13.2.0-7ubuntu1), gcc-13 (= 13.2.0-17ubuntu2), gcc-13-base (= 13.2.0-17ubuntu2), gcc-13-powerpc64le-linux-gnu (= 13.2.0-17ubuntu2), gcc-14-base (= 14-20240303-1ubuntu1), gcc-powerpc64le-linux-gnu (= 4:13.2.0-7ubuntu1), gettext (= 0.21-14ubuntu1), gettext-base (= 0.21-14ubuntu1), golang-1.22-go (= 1.22.1-1), golang-1.22-src (= 1.22.1-1), golang-go (= 2:1.22~2), golang-src (= 2:1.22~2), grep (= 3.11-4), groff-base (= 1.23.0-3), gzip (= 1.12-1ubuntu2), hostname (= 3.23+nmu2ubuntu1), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-1), libapparmor1 (= 4.0.0~alpha4-0ubuntu1), libarchive-zip-perl (= 1.68-1), libasan8 (= 14-20240303-1ubuntu1), libatomic1 (= 14-20240303-1ubuntu1), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-2), libaudit1 (= 1:3.1.2-2), libbinutils (= 2.42-3ubuntu1), libblkid1 (= 2.39.3-6ubuntu2), libbrotli1 (= 1.1.0-2), libbsd0 (= 0.12.1-1), libbz2-1.0 (= 1.0.8-5ubuntu1), libc-bin (= 2.39-0ubuntu6), libc-dev-bin (= 2.39-0ubuntu6), libc6 (= 2.39-0ubuntu6), libc6-dev (= 2.39-0ubuntu6), libcap-ng0 (= 0.8.4-2), libcap2 (= 1:2.66-5ubuntu1), libcc1-0 (= 14-20240303-1ubuntu1), libcom-err2 (= 1.47.0-2ubuntu1), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42-3ubuntu1), libctf0 (= 2.42-3ubuntu1), libcurl3-gnutls (= 8.5.0-2ubuntu2), libdb5.3 (= 5.3.28+dfsg2-4), libdbus-1-3 (= 1.14.10-4ubuntu1), libdebconfclient0 (= 0.271ubuntu1), libdebhelper-perl (= 13.14.1ubuntu1), libdpkg-perl (= 1.22.4ubuntu5), libdw1 (= 0.190-1), libedit2 (= 3.1-20230828-1), libelf1 (= 0.190-1), libexpat1 (= 2.6.0-1), libffi8 (= 3.4.6-1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-17ubuntu2), libgcc-s1 (= 14-20240303-1ubuntu1), libgcrypt20 (= 1.10.3-2), libgdbm-compat4 (= 1.23-5), libgdbm6 (= 1.23-5), libgit2-1.7 (= 1.7.2+ds-1ubuntu1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu4), libgnutls30 (= 3.8.3-1ubuntu1), libgomp1 (= 14-20240303-1ubuntu1), libgpg-error0 (= 1.47-3build1), libgssapi-krb5-2 (= 1.20.1-5build1), libhogweed6 (= 3.9.1-2), libhttp-parser2.9 (= 2.9.4-6), libicu74 (= 74.2-1ubuntu1), libidn2-0 (= 2.3.7-2), libisl23 (= 0.26-3), libitm1 (= 14-20240303-1ubuntu1), libjansson4 (= 2.14-2), libk5crypto3 (= 1.20.1-5build1), libkeyutils1 (= 1.6.3-3), libkrb5-3 (= 1.20.1-5build1), libkrb5support0 (= 1.20.1-5build1), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu1), libllvm17 (= 1:17.0.6-5build1), liblsan0 (= 14-20240303-1ubuntu1), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.4.5-0.3), libmagic-mgc (= 1:5.45-2), libmagic1 (= 1:5.45-2), libmd0 (= 1.1.0-2), libmount1 (= 2.39.3-6ubuntu2), libmpc3 (= 1.3.1-1), libmpfr6 (= 4.2.1-1), libncursesw6 (= 6.4+20240113-1ubuntu1), libnettle8 (= 3.9.1-2), libnghttp2-14 (= 1.59.0-1), libnsl2 (= 1.3.0-3), libp11-kit0 (= 0.25.3-4ubuntu1), libpam-modules (= 1.5.2-9.1ubuntu3), libpam-modules-bin (= 1.5.2-9.1ubuntu3), libpam-runtime (= 1.5.2-9.1ubuntu3), libpam0g (= 1.5.2-9.1ubuntu3), libpam0g-dev (= 1.5.2-9.1ubuntu3), libpcre2-8-0 (= 10.42-4ubuntu1), libperl5.38 (= 5.38.2-3), libpipeline1 (= 1.5.7-1), libpkgconf3 (= 1.8.1-2), libprotobuf32 (= 3.21.12-8ubuntu5), libprotoc32 (= 3.21.12-8ubuntu5), libpsl5 (= 0.21.2-1build1), libpython3-stdlib (= 3.12.1-0ubuntu2), libpython3.12-minimal (= 3.12.2-1), libpython3.12-stdlib (= 3.12.2-1), libquadmath0 (= 14-20240303-1ubuntu1), libreadline8 (= 8.2-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build4), libsasl2-2 (= 2.1.28+dfsg1-4), libsasl2-modules-db (= 2.1.28+dfsg1-4), libseccomp2 (= 2.5.5-1ubuntu1), libselinux1 (= 3.5-2build1), libsemanage-common (= 3.5-1build2), libsemanage2 (= 3.5-1build2), libsepol2 (= 3.5-2), libsframe1 (= 2.42-3ubuntu1), libsmartcols1 (= 2.39.3-6ubuntu2), libsqlite3-0 (= 3.45.1-1), libssh-4 (= 0.10.6-2), libssh2-1 (= 1.11.0-4), libssl3 (= 3.0.10-1ubuntu4), libstd-rust-1.75 (= 1.75.0+dfsg0ubuntu1-0ubuntu1), libstd-rust-dev (= 1.75.0+dfsg0ubuntu1-0ubuntu1), libstdc++-13-dev (= 13.2.0-17ubuntu2), libstdc++6 (= 14-20240303-1ubuntu1), libsub-override-perl (= 0.10-1), libsystemd0 (= 255.2-3ubuntu2), libtasn1-6 (= 4.19.0-3), libtinfo6 (= 6.4+20240113-1ubuntu1), libtirpc-common (= 1.3.4+ds-1build1), libtirpc3 (= 1.3.4+ds-1build1), libtool (= 2.4.7-7), libtsan2 (= 14-20240303-1ubuntu1), libubsan1 (= 14-20240303-1ubuntu1), libuchardet0 (= 0.0.8-1), libudev1 (= 255.2-3ubuntu2), libunistring5 (= 1.1-2), libuuid1 (= 2.39.3-6ubuntu2), libxml2 (= 2.9.14+dfsg-1.3ubuntu1), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.8.0-11.11), login (= 1:4.13+dfsg1-4ubuntu1), lto-disabled-list (= 47), m4 (= 1.4.19-4), make (= 4.3-4.1build1), man-db (= 2.12.0-3), mawk (= 1.3.4.20240123-1), media-types (= 10.1.0), ncurses-base (= 6.4+20240113-1ubuntu1), ncurses-bin (= 6.4+20240113-1ubuntu1), netbase (= 6.4), passwd (= 1:4.13+dfsg1-4ubuntu1), patch (= 2.7.6-7build2), perl (= 5.38.2-3), perl-base (= 5.38.2-3), perl-modules-5.38 (= 5.38.2-3), pkgconf (= 1.8.1-2), pkgconf-bin (= 1.8.1-2), po-debconf (= 1.0.21+nmu1), protobuf-compiler (= 3.21.12-8ubuntu5), python3 (= 3.12.1-0ubuntu2), python3-minimal (= 3.12.1-0ubuntu2), python3.12 (= 3.12.2-1), python3.12-minimal (= 3.12.2-1), readline-common (= 8.2-3), rpcsvc-proto (= 1.4.2-0ubuntu6), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1), sed (= 4.9-2), sensible-utils (= 0.0.22), sysvinit-utils (= 3.08-6ubuntu2), tar (= 1.35+dfsg-3), tzdata (= 2024a-1ubuntu1), util-linux (= 2.39.3-6ubuntu2), xz-utils (= 5.4.5-0.3), zlib1g (= 1:1.3.dfsg-3ubuntu1) Environment: DEB_BUILD_OPTIONS="noautodbgsym parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1711523767" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ authd-example-broker_0.3.0~bpo24.04.1_ppc64el.deb ------------------------------------------------- new Debian package, version 2.0. size 1854464 bytes: control archive=974 bytes. 926 bytes, 21 lines control 745 bytes, 8 lines md5sums Package: authd-example-broker Source: authd Version: 0.3.0~bpo24.04.1 Architecture: ppc64el Maintainer: Ubuntu Developers Installed-Size: 6004 Depends: libc6 (>= 2.34) Recommends: authd Built-Using: golang-1.22 (= 1.22.1-1) Section: admin Priority: optional Homepage: https://github.com/ubuntu/authd Description: Authentication daemon for cloud-based identity provider - Example broker Authd is a versatile authentication service designed to seamlessly integrate with cloud identity providers like OpenID Connect and Entra ID. It offers a secure interface for system authentication, supporting cloud-based identity management. Authd features a modular structure, facilitating straightforward integration with different cloud services maintaining strong security and effective user authentication. . This package contains an example broker for testing and autopkgtests purposes. drwxr-xr-x root/root 0 2024-03-27 07:16 ./ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/libexec/ -rwxr-xr-x root/root 6113248 2024-03-27 07:16 ./usr/libexec/authd-examplebroker drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/dbus-1/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/dbus-1/system-services/ -rw-r--r-- root/root 122 2024-03-27 07:16 ./usr/share/dbus-1/system-services/com.ubuntu.authd.ExampleBroker.service drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/dbus-1/system.d/ -rw-r--r-- root/root 792 2024-03-27 07:16 ./usr/share/dbus-1/system.d/com.ubuntu.authd.ExampleBroker.conf drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/ -rw-r--r-- root/root 1113 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/changelog.gz -rw-r--r-- root/root 16201 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/copyright drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/examples/ -rw-r--r-- root/root 243 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/examples/ExampleBroker.conf -rwxr-xr-x root/root 922 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/examples/authd-example-broker.installer.sh -rw-r--r-- root/root 441 2024-03-27 07:16 ./usr/share/doc/authd-example-broker/examples/authd-example-broker.service authd_0.3.0~bpo24.04.1_ppc64el.deb ---------------------------------- new Debian package, version 2.0. size 8672042 bytes: control archive=2536 bytes. 21 bytes, 1 lines conffiles 1036 bytes, 21 lines control 915 bytes, 13 lines md5sums 2426 bytes, 72 lines * postinst #!/bin/sh 1276 bytes, 52 lines * postrm #!/bin/sh 407 bytes, 13 lines * prerm #!/bin/sh 26 bytes, 1 lines triggers Package: authd Version: 0.3.0~bpo24.04.1 Architecture: ppc64el Maintainer: Ubuntu Developers Installed-Size: 32005 Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2), libpam0g (>= 1.4.0) Built-Using: golang-1.22 (= 1.22.1-1), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1) Static-Built-Using: golang-1.22 (= 1.22.1-1), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1) Section: admin Priority: optional Homepage: https://github.com/ubuntu/authd Description: Authentication daemon for cloud-based identity provider Authd is a versatile authentication service designed to seamlessly integrate with cloud identity providers like OpenID Connect and Entra ID. It offers a secure interface for system authentication, supporting cloud-based identity management. Authd features a modular structure, facilitating straightforward integration with different cloud services maintaining strong security and effective user authentication. . This package contains the authentication daemon together with the PAM & NSS modules. drwxr-xr-x root/root 0 2024-03-27 07:16 ./ drwxr-xr-x root/root 0 2024-03-27 07:16 ./etc/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./etc/pam.d/ -rw-r--r-- root/root 1515 2024-03-27 07:16 ./etc/pam.d/gdm-authd drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/lib/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/lib/powerpc64le-linux-gnu/ -rw-r--r-- root/root 4534480 2024-03-27 07:16 ./usr/lib/powerpc64le-linux-gnu/libnss_authd.so.2 drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/lib/powerpc64le-linux-gnu/security/ -rw-r--r-- root/root 14110296 2024-03-27 07:16 ./usr/lib/powerpc64le-linux-gnu/security/pam_authd.so -rw-r--r-- root/root 67464 2024-03-27 07:16 ./usr/lib/powerpc64le-linux-gnu/security/pam_go_loader.so drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/lib/systemd/system/ -rw-r--r-- root/root 877 2024-03-27 07:16 ./usr/lib/systemd/system/authd.service -rw-r--r-- root/root 279 2024-03-27 07:16 ./usr/lib/systemd/system/authd.socket drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/libexec/ -rwxr-xr-x root/root 13994000 2024-03-27 07:16 ./usr/libexec/authd drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/apport/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/apport/package-hooks/ -rw-r--r-- root/root 400 2024-03-27 07:16 ./usr/share/apport/package-hooks/authd.py drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/doc/authd/ -rw-r--r-- root/root 9942 2024-03-27 07:16 ./usr/share/doc/authd/Cargo.lock.gz -rw-r--r-- root/root 560 2024-03-27 07:16 ./usr/share/doc/authd/NOTICE -rw-r--r-- root/root 1113 2024-03-27 07:16 ./usr/share/doc/authd/changelog.gz -rw-r--r-- root/root 16201 2024-03-27 07:16 ./usr/share/doc/authd/copyright drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 686 2024-03-27 07:16 ./usr/share/lintian/overrides/authd drwxr-xr-x root/root 0 2024-03-27 07:16 ./usr/share/pam-configs/ -rw-r--r-- root/root 330 2024-03-27 07:16 ./usr/share/pam-configs/authd +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build Type: any Build-Space: 1845276 Build-Time: 332 Distribution: noble Host Architecture: ppc64el Install-Time: 37 Job: authd_0.3.0~bpo24.04.1.dsc Machine Architecture: ppc64el Package: authd Package-Time: 371 Source-Version: 0.3.0~bpo24.04.1 Space: 1845276 Status: successful Version: 0.3.0~bpo24.04.1 -------------------------------------------------------------------------------- Finished at 2024-03-27T07:36:02Z Build needed 00:06:11, 1845276k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-27963233 Scanning for processes to kill in build PACKAGEBUILD-27963233