https://launchpad.net/ubuntu/+archive/test-rebuild-20240502-noble-gcc/+build/28292660 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-013 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:55:42 UTC 2024 ppc64le Buildd toolchain package versions: launchpad-buildd_237~660~ubuntu20.04.1 python3-lpbuildd_237~660~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... 4 May 10:04:16 ntpdate[1955]: adjust time server 10.211.37.1 offset -0.000880 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28292660 --image-type chroot /home/buildd/filecache-default/d42c54d6e204d222772cc047f01d282d9c30a0e5 Creating target for build PACKAGEBUILD-28292660 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28292660 Starting target for build PACKAGEBUILD-28292660 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28292660 'deb http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble main' 'deb http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble main' 'deb http://ftpmaster.internal/ubuntu noble main universe' Overriding sources.list in build-PACKAGEBUILD-28292660 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28292660 Adding trusted keys to build-PACKAGEBUILD-28292660 pub rsa1024/1E9377A2BA9EF27F 2009-10-22 [SC] Key fingerprint = 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid Launchpad Toolchain builds RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28292660 Updating target for build PACKAGEBUILD-28292660 Get:1 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble InRelease [23.6 kB] Get:2 http://ftpmaster.internal/ubuntu noble InRelease [256 kB] Get:3 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble InRelease [23.6 kB] Get:4 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el Packages [20.6 kB] Get:5 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main Translation-en [14.9 kB] Get:6 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el Packages [17.0 kB] Get:7 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main Translation-en [4996 B] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el Packages [1335 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main Translation-en [513 kB] Get:10 http://ftpmaster.internal/ubuntu noble/universe ppc64el Packages [14.8 MB] Get:11 http://ftpmaster.internal/ubuntu noble/universe Translation-en [5982 kB] Fetched 23.0 MB in 6s (3818 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: cpp-13 g++-13 g++-13-powerpc64le-linux-gnu libnsl-dev libperl5.36 libstdc++-13-dev libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libapt-pkg6.0* libdb5.3* libext2fs2* libgdbm-compat4* libgdbm6* libgnutls30* libhogweed6* libnettle8* libnpth0* libpng16-16* libreadline8* libssl3* libtirpc3* usrmerge* The following NEW packages will be installed: cpp-13-powerpc64le-linux-gnu cpp-14 cpp-14-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu g++-13-powerpc64le-linux-gnu g++-14 g++-14-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-13-powerpc64le-linux-gnu gcc-14 gcc-14-base gcc-14-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu libapt-pkg6.0t64 libdb5.3t64 libext2fs2t64 libgcc-14-dev libgdbm-compat4t64 libgdbm6t64 libgnutls30t64 libhogweed6t64 libnettle8t64 libnpth0t64 libperl5.38t64 libpng16-16t64 libreadline8t64 libssl3t64 libstdc++-14-dev libtirpc3t64 libunistring5 perl-modules-5.38 The following packages will be upgraded: advancecomp 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 e2fsprogs fakeroot findutils 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 libargon2-1 libasan8 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgmp10 libgomp1 libgpg-error-l10n libgpg-error0 libgpm2 libgssapi-krb5-2 libidn2-0 libip4tc2 libisl23 libitm1 libjansson4 libjson-c5 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblockfile-bin liblockfile1 liblsan0 liblz4-1 liblzma5 libmd0 libmount1 libmpc3 libmpfr6 libncursesw6 libnsl-dev libnsl2 libnss-nis libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libproc2-0 libquadmath0 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libss2 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libtsan2 libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev lockfile-progs login logsave lto-disabled-list make mawk mount ncurses-base ncurses-bin openssl optipng passwd patch perl perl-base pinentry-curses procps psmisc readline-common rpcsvc-proto sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 175 upgraded, 31 newly installed, 14 to remove and 0 not upgraded. Need to get 418 MB of archives. After this operation, 1117 MB of additional disk space will be used. Get:1 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el gcc-14-base ppc64el 14-20240429-1ubuntu1 [48.1 kB] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-common all 1.3.4+ds-1.1build1 [8094 B] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1.1build1 [225 kB] Get:4 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libgcc-s1 ppc64el 14-20240429-1ubuntu1 [39.2 kB] Get:5 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libstdc++6 ppc64el 14-20240429-1ubuntu1 [893 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3build3 [80.3 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl2 ppc64el 1.3.0-3build3 [48.9 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc3t64 ppc64el 1.3.4+ds-1.1build1 [102 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libgssapi-krb5-2 ppc64el 1.20.1-6ubuntu2 [185 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5-3 ppc64el 1.20.1-6ubuntu2 [432 kB] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libk5crypto3 ppc64el 1.20.1-6ubuntu2 [108 kB] Get:12 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14-20240429-1ubuntu1 [90.7 MB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5support0 ppc64el 1.20.1-6ubuntu2 [38.6 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libacl1 ppc64el 2.3.2-1build1 [21.4 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libapparmor1 ppc64el 4.0.0-beta3-0ubuntu3 [55.1 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit-common all 1:3.1.2-2.1build1 [5736 B] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libcap-ng0 ppc64el 0.8.4-2build2 [16.3 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit1 ppc64el 1:3.1.2-2.1build1 [52.9 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid1 ppc64el 2.39.3-9ubuntu6 [155 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libcap2 ppc64el 1:2.66-5ubuntu2 [35.6 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4build1 [145 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt1 ppc64el 1:4.4.36-4build1 [110 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpg-error-l10n all 1.47-3build2 [8064 B] Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpg-error0 ppc64el 1.47-3build2 [88.4 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcrypt20 ppc64el 1.10.3-2build1 [748 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el liblzma5 ppc64el 5.6.1+really5.4.5-1 [160 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el libzstd1 ppc64el 1.5.5+dfsg2-2build1 [397 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libkmod2 ppc64el 31+20240202-2ubuntu7 [64.5 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el liblz4-1 ppc64el 1.9.4-1build1 [105 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-8-0 ppc64el 10.42-4ubuntu2 [265 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1 ppc64el 3.5-2ubuntu2 [101 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount1 ppc64el 2.39.3-9ubuntu6 [169 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-7 [868 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdbm6t64 ppc64el 1.23-5.1build1 [42.0 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1build1 [6982 B] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2build2 [4961 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el perl ppc64el 5.38.2-3.2build2 [231 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el perl-base ppc64el 5.38.2-3.2build2 [1916 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el liblocale-gettext-perl ppc64el 1.07-6ubuntu5 [16.1 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libtext-iconv-perl ppc64el 1.7-8build3 [13.7 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libtext-charwidth-perl ppc64el 0.04-11build3 [9536 B] Get:43 http://ftpmaster.internal/ubuntu noble/universe ppc64el libnss-nisplus ppc64el 1.3-5build1 [27.5 kB] Get:44 http://ftpmaster.internal/ubuntu noble/universe ppc64el libnss-nis ppc64el 3.1-0ubuntu7 [30.8 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu8 [21.3 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu7 [82.4 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu8 [2104 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6 ppc64el 2.39-0ubuntu8 [3275 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-bin ppc64el 2.39-0ubuntu8 [751 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el openssl ppc64el 3.0.13-0ubuntu3 [1025 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd-shared ppc64el 255.4-1ubuntu8 [2351 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libcryptsetup12 ppc64el 2:2.7.0-1ubuntu4 [376 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libssl3t64 ppc64el 3.0.13-0ubuntu3 [2125 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-dev all 255.4-1ubuntu8 [104 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-sysv ppc64el 255.4-1ubuntu8 [11.9 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd ppc64el 255.4-1ubuntu8 [3771 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd0 ppc64el 255.4-1ubuntu8 [526 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-modules-bin ppc64el 1.5.3-5ubuntu5 [57.9 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-modules ppc64el 1.5.3-5ubuntu5 [320 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libnettle8t64 ppc64el 3.9.1-2.2build1 [226 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libhogweed6t64 ppc64el 3.9.1-2.2build1 [208 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libp11-kit0 ppc64el 0.25.3-4ubuntu2 [312 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libunistring5 ppc64el 1.1-2build1 [558 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libgnutls30t64 ppc64el 3.8.3-1.1ubuntu3 [1055 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libapt-pkg6.0t64 ppc64el 2.7.14build2 [1064 kB] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el bzip2 ppc64el 1.0.8-5.1 [37.6 kB] Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libbz2-1.0 ppc64el 1.0.8-5.1 [48.7 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libudev1 ppc64el 255.4-1ubuntu8 [201 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxhash0 ppc64el 0.8.2-2build1 [31.3 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g ppc64el 1:1.3.dfsg-3.1ubuntu2 [72.8 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libgmp10 ppc64el 2:6.3.0+dfsg-2ubuntu6 [282 kB] Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi8 ppc64el 3.4.6-1build1 [27.9 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el libidn2-0 ppc64el 2.3.7-2build1 [69.9 kB] Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libtasn1-6 ppc64el 4.19.0-3build1 [55.1 kB] Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebconfclient0 ppc64el 0.271ubuntu3 [11.3 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el base-passwd ppc64el 3.6.3build1 [53.0 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libassuan0 ppc64el 2.5.6-1build1 [43.3 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libsqlite3-0 ppc64el 3.45.1-1ubuntu2 [804 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el gpg ppc64el 2.4.4-2ubuntu17 [706 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libreadline8t64 ppc64el 8.2-4build1 [182 kB] Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el readline-common all 8.2-4build1 [56.5 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libncursesw6 ppc64el 6.4+20240113-1ubuntu2 [186 kB] Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libtinfo6 ppc64el 6.4+20240113-1ubuntu2 [130 kB] Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el gpg-agent ppc64el 2.4.4-2ubuntu17 [275 kB] Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el gpgconf ppc64el 2.4.4-2ubuntu17 [115 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el pinentry-curses ppc64el 1.2.1-3ubuntu5 [38.8 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libnpth0t64 ppc64el 1.6-3.1build1 [8914 B] Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el gpgv ppc64el 2.4.4-2ubuntu17 [198 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libseccomp2 ppc64el 2.5.5-1ubuntu3 [62.5 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el apt-utils ppc64el 2.7.14build2 [226 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el apt ppc64el 2.7.14build2 [1401 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el debconf-i18n all 1.5.86ubuntu1 [205 kB] Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el debconf all 1.5.86ubuntu1 [124 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g ppc64el 1.5.3-5ubuntu5 [75.9 kB] Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libargon2-1 ppc64el 0~20190702+dfsg-4build1 [27.5 kB] Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.185-3ubuntu3 [182 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el libjson-c5 ppc64el 0.17-1build1 [44.7 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el libuuid1 ppc64el 2.39.3-9ubuntu6 [39.6 kB] Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el libfdisk1 ppc64el 2.39.3-9ubuntu6 [171 kB] Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el mount ppc64el 2.39.3-9ubuntu6 [125 kB] Get:103 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el g++ ppc64el 4:14-20240120-6ubuntu1 [1098 B] Get:104 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el gcc ppc64el 4:14-20240120-6ubuntu1 [5008 B] Get:105 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el cpp ppc64el 4:14-20240120-6ubuntu1 [22.5 kB] Get:106 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14-20240120-6ubuntu1 [5376 B] Get:107 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240429-1ubuntu1 [48.1 kB] Get:108 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240429-1ubuntu1 [161 kB] Get:109 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240429-1ubuntu1 [32.4 kB] Get:110 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240429-1ubuntu1 [10.7 kB] Get:111 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240429-1ubuntu1 [2970 kB] Get:112 http://ftpmaster.internal/ubuntu noble/main ppc64el libcom-err2 ppc64el 1.47.0-2.4~exp1ubuntu4 [22.9 kB] Get:113 http://ftpmaster.internal/ubuntu noble/main ppc64el libkeyutils1 ppc64el 1.6.3-3build1 [11.0 kB] Get:114 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-31.31 [1588 kB] Get:115 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240429-1ubuntu1 [1327 kB] Get:116 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-24ubuntu1 [15.0 kB] Get:117 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-24ubuntu1 [484 kB] Get:118 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-24ubuntu1 [1040 B] Get:119 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-24ubuntu1 [10.7 MB] Get:120 http://ftpmaster.internal/ubuntu noble/main ppc64el base-files ppc64el 13ubuntu10 [73.9 kB] Get:121 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240429-1ubuntu1 [1196 kB] Get:122 http://ftpmaster.internal/ubuntu noble/main ppc64el debianutils ppc64el 5.17build1 [90.5 kB] Get:123 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-24ubuntu1 [2559 kB] Get:124 http://ftpmaster.internal/ubuntu noble/main ppc64el bash ppc64el 5.2.21-2ubuntu4 [977 kB] Get:125 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240429-1ubuntu1 [158 kB] Get:126 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-24ubuntu1 [1580 kB] Get:127 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240429-1ubuntu1 [2709 kB] Get:128 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el gcc-13-base ppc64el 13.2.0-24ubuntu1 [49.4 kB] Get:129 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-24ubuntu1 [20.6 MB] Get:130 http://ftpmaster.internal/ubuntu noble/main ppc64el bsdutils ppc64el 1:2.39.3-9ubuntu6 [99.1 kB] Get:131 http://ftpmaster.internal/ubuntu noble/main ppc64el coreutils ppc64el 9.4-3ubuntu6 [1524 kB] Get:132 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-24ubuntu1 [12.2 MB] Get:133 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libgcc-14-dev ppc64el 14-20240429-1ubuntu1 [1626 kB] Get:134 http://ftpmaster.internal/ubuntu noble/main ppc64el tar ppc64el 1.35+dfsg-3build1 [309 kB] Get:135 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14-20240429-1ubuntu1 [102 MB] Get:136 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg ppc64el 1.22.6ubuntu6 [1343 kB] Get:137 http://ftpmaster.internal/ubuntu noble/main ppc64el dash ppc64el 0.5.12-6ubuntu5 [108 kB] Get:138 http://ftpmaster.internal/ubuntu noble/main ppc64el diffutils ppc64el 1:3.10-1build1 [202 kB] Get:139 http://ftpmaster.internal/ubuntu noble/main ppc64el findutils ppc64el 4.9.0-5build1 [330 kB] Get:140 http://ftpmaster.internal/ubuntu noble/main ppc64el grep ppc64el 3.11-4build1 [174 kB] Get:141 http://ftpmaster.internal/ubuntu noble/main ppc64el gzip ppc64el 1.12-1ubuntu3 [115 kB] Get:142 http://ftpmaster.internal/ubuntu noble/main ppc64el hostname ppc64el 3.23+nmu2ubuntu2 [11.3 kB] Get:143 http://ftpmaster.internal/ubuntu noble/main ppc64el login ppc64el 1:4.13+dfsg1-4ubuntu3 [205 kB] Get:144 http://ftpmaster.internal/ubuntu noble/main ppc64el ncurses-bin ppc64el 6.4+20240113-1ubuntu2 [202 kB] Get:145 http://ftpmaster.internal/ubuntu noble/main ppc64el sed ppc64el 4.9-2build1 [210 kB] Get:146 http://ftpmaster.internal/ubuntu noble/main ppc64el util-linux ppc64el 2.39.3-9ubuntu6 [1195 kB] Get:147 http://ftpmaster.internal/ubuntu noble/main ppc64el ncurses-base all 6.4+20240113-1ubuntu2 [25.5 kB] Get:148 http://ftpmaster.internal/ubuntu noble/main ppc64el sysvinit-utils ppc64el 3.08-6ubuntu3 [35.8 kB] Get:149 http://ftpmaster.internal/ubuntu noble/main ppc64el logsave ppc64el 1.47.0-2.4~exp1ubuntu4 [23.0 kB] Get:150 http://ftpmaster.internal/ubuntu noble/main ppc64el libext2fs2t64 ppc64el 1.47.0-2.4~exp1ubuntu4 [270 kB] Get:151 http://ftpmaster.internal/ubuntu noble/main ppc64el e2fsprogs ppc64el 1.47.0-2.4~exp1ubuntu4 [663 kB] Get:152 http://ftpmaster.internal/ubuntu noble/main ppc64el optipng ppc64el 0.7.8+ds-1build2 [118 kB] Get:153 http://ftpmaster.internal/ubuntu noble/main ppc64el libpng16-16t64 ppc64el 1.6.43-5build1 [242 kB] Get:154 http://ftpmaster.internal/ubuntu noble/main ppc64el init ppc64el 1.66ubuntu1 [6190 B] Get:155 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmartcols1 ppc64el 2.39.3-9ubuntu6 [79.3 kB] Get:156 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-runtime ppc64el 2.39.3-9ubuntu6 [33.8 kB] Get:157 http://ftpmaster.internal/ubuntu noble/main ppc64el libattr1 ppc64el 1:2.5.2-1build1 [12.6 kB] Get:158 http://ftpmaster.internal/ubuntu noble/main ppc64el libmd0 ppc64el 1.1.0-2build1 [30.5 kB] Get:159 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-runtime all 1.5.3-5ubuntu5 [40.8 kB] Get:160 http://ftpmaster.internal/ubuntu noble/main ppc64el libsemanage-common all 3.5-1build5 [10.1 kB] Get:161 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol2 ppc64el 3.5-2build1 [388 kB] Get:162 http://ftpmaster.internal/ubuntu noble/main ppc64el libsemanage2 ppc64el 3.5-1build5 [115 kB] Get:163 http://ftpmaster.internal/ubuntu noble/main ppc64el passwd ppc64el 1:4.13+dfsg1-4ubuntu3 [878 kB] Get:164 http://ftpmaster.internal/ubuntu noble/main ppc64el libproc2-0 ppc64el 2:4.0.4-4ubuntu3 [68.7 kB] Get:165 http://ftpmaster.internal/ubuntu noble/main ppc64el libss2 ppc64el 1.47.0-2.4~exp1ubuntu4 [18.0 kB] Get:166 http://ftpmaster.internal/ubuntu noble/main ppc64el mawk ppc64el 1.3.4.20240123-1build1 [139 kB] Get:167 http://ftpmaster.internal/ubuntu noble/main ppc64el procps ppc64el 2:4.0.4-4ubuntu3 [736 kB] Get:168 http://ftpmaster.internal/ubuntu noble/main ppc64el sensible-utils all 0.0.22 [22.5 kB] Get:169 http://ftpmaster.internal/ubuntu noble/main ppc64el ca-certificates all 20240203 [159 kB] Get:170 http://ftpmaster.internal/ubuntu noble/main ppc64el krb5-locales all 1.20.1-6ubuntu2 [13.8 kB] Get:171 http://ftpmaster.internal/ubuntu noble/main ppc64el tzdata all 2024a-2ubuntu1 [273 kB] Get:172 http://ftpmaster.internal/ubuntu noble/main ppc64el bash-completion all 1:2.11-8 [180 kB] Get:173 http://ftpmaster.internal/ubuntu noble/main ppc64el bsdextrautils ppc64el 2.39.3-9ubuntu6 [78.6 kB] Get:174 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpm2 ppc64el 1.20.7-11 [15.9 kB] Get:175 http://ftpmaster.internal/ubuntu noble/main ppc64el libip4tc2 ppc64el 1.8.10-3ubuntu2 [27.0 kB] Get:176 http://ftpmaster.internal/ubuntu noble/main ppc64el libjansson4 ppc64el 2.14-2build2 [40.4 kB] Get:177 http://ftpmaster.internal/ubuntu noble/main ppc64el psmisc ppc64el 23.7-1build1 [192 kB] Get:178 http://ftpmaster.internal/ubuntu noble/main ppc64el xz-utils ppc64el 5.6.1+really5.4.5-1 [276 kB] Get:179 http://ftpmaster.internal/ubuntu noble/main ppc64el advancecomp ppc64el 2.5-1build1 [244 kB] Get:180 http://ftpmaster.internal/ubuntu noble/main ppc64el libctf0 ppc64el 2.42-4ubuntu2 [112 kB] Get:181 http://ftpmaster.internal/ubuntu noble/main ppc64el libctf-nobfd0 ppc64el 2.42-4ubuntu2 [112 kB] Get:182 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.42-4ubuntu2 [2473 kB] Get:183 http://ftpmaster.internal/ubuntu noble/main ppc64el libbinutils ppc64el 2.42-4ubuntu2 [699 kB] Get:184 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils ppc64el 2.42-4ubuntu2 [3080 B] Get:185 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils-common ppc64el 2.42-4ubuntu2 [217 kB] Get:186 http://ftpmaster.internal/ubuntu noble/main ppc64el libsframe1 ppc64el 2.42-4ubuntu2 [16.0 kB] Get:187 http://ftpmaster.internal/ubuntu noble/main ppc64el libisl23 ppc64el 0.26-3build1 [886 kB] Get:188 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpfr6 ppc64el 4.2.1-1build1 [350 kB] Get:189 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpc3 ppc64el 1.3.1-1build1 [62.1 kB] Get:190 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg-dev all 1.22.6ubuntu6 [1074 kB] Get:191 http://ftpmaster.internal/ubuntu noble/main ppc64el libdpkg-perl all 1.22.6ubuntu6 [268 kB] Get:192 http://ftpmaster.internal/ubuntu noble/main ppc64el patch ppc64el 2.7.6-7build3 [124 kB] Get:193 http://ftpmaster.internal/ubuntu noble/main ppc64el make ppc64el 4.3-4.1build2 [214 kB] Get:194 http://ftpmaster.internal/ubuntu noble/main ppc64el lto-disabled-list all 47 [12.4 kB] Get:195 http://ftpmaster.internal/ubuntu noble/main ppc64el libfakeroot ppc64el 1.33-1 [34.4 kB] Get:196 http://ftpmaster.internal/ubuntu noble/main ppc64el fakeroot ppc64el 1.33-1 [69.2 kB] Get:197 http://ftpmaster.internal/ubuntu noble/main ppc64el liblockfile-bin ppc64el 1.17-1build3 [11.7 kB] Get:198 http://ftpmaster.internal/ubuntu noble/main ppc64el liblockfile1 ppc64el 1.17-1build3 [7692 B] Get:199 http://ftpmaster.internal/ubuntu noble/main ppc64el lockfile-progs ppc64el 0.1.19build2 [8768 B] Get:200 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el libstdc++-14-dev ppc64el 14-20240429-1ubuntu1 [2644 kB] Get:201 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14-20240429-1ubuntu1 [99.7 MB] Get:202 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el gcc-14 ppc64el 14-20240429-1ubuntu1 [488 kB] Get:203 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el g++-14 ppc64el 14-20240429-1ubuntu1 [15.4 kB] Get:204 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14-20240120-6ubuntu1 [1232 B] Get:205 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/volatile/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14-20240120-6ubuntu1 [976 B] Get:206 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu noble/main ppc64el cpp-14 ppc64el 14-20240429-1ubuntu1 [1044 B] Preconfiguring packages ... Fetched 418 MB in 12s (34.0 MB/s) (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1build1_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.1build1) over (1.3.3+ds-1) ... Preparing to unpack .../libtirpc-dev_1.3.4+ds-1.1build1_ppc64el.deb ... Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1.1build1) over (1.3.3+ds-1) ... Preparing to unpack .../libnsl-dev_1.3.0-3build3_ppc64el.deb ... Unpacking libnsl-dev:ppc64el (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../libnsl2_1.3.0-3build3_ppc64el.deb ... Unpacking libnsl2:ppc64el (1.3.0-3build3) over (1.3.0-2build2) ... dpkg: libtirpc3:ppc64el: dependency problems, but removing anyway as you requested: libnss-nisplus:ppc64el depends on libtirpc3 (>= 1.0.2). (Reading database ... 13550 files and directories currently installed.) Removing libtirpc3:ppc64el (1.3.3+ds-1) ... Selecting previously unselected package libtirpc3t64:ppc64el. (Reading database ... 13544 files and directories currently installed.) Preparing to unpack .../0-libtirpc3t64_1.3.4+ds-1.1build1_ppc64el.deb ... Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:ppc64el (1.3.4+ds-1.1build1) ... Preparing to unpack .../1-libgssapi-krb5-2_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../2-libkrb5-3_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../3-libk5crypto3_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../4-libkrb5support0_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../5-libacl1_2.3.2-1build1_ppc64el.deb ... Unpacking libacl1:ppc64el (2.3.2-1build1) over (2.3.1-3) ... Setting up libacl1:ppc64el (2.3.2-1build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0-beta3-0ubuntu3_ppc64el.deb ... Unpacking libapparmor1:ppc64el (4.0.0-beta3-0ubuntu3) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1build1_all.deb ... Unpacking libaudit-common (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2.1build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.4-2build2_ppc64el.deb ... Unpacking libcap-ng0:ppc64el (0.8.4-2build2) over (0.8.3-1build2) ... Setting up libcap-ng0:ppc64el (0.8.4-2build2) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2.1build1_ppc64el.deb ... Unpacking libaudit1:ppc64el (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit1:ppc64el (1:3.1.2-2.1build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libblkid1:ppc64el (2.39.3-9ubuntu6) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu2_ppc64el.deb ... Unpacking libcap2:ppc64el (1:2.66-5ubuntu2) over (1:2.66-4ubuntu1) ... Setting up libcap2:ppc64el (1:2.66-5ubuntu2) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.36-4build1_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.36-4build1) over (1:4.4.36-2) ... Preparing to unpack .../libcrypt1_1%3a4.4.36-4build1_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.36-4build1) over (1:4.4.36-2) ... Setting up libcrypt1:ppc64el (1:4.4.36-4build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build2_all.deb ... Unpacking libgpg-error-l10n (1.47-3build2) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build2_ppc64el.deb ... Unpacking libgpg-error0:ppc64el (1.47-3build2) over (1.47-2) ... Setting up libgpg-error0:ppc64el (1.47-3build2) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2build1_ppc64el.deb ... Unpacking libgcrypt20:ppc64el (1.10.3-2build1) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:ppc64el (1.10.3-2build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Setting up liblzma5:ppc64el (5.6.1+really5.4.5-1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:ppc64el (1.5.5+dfsg2-2build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libkmod2_31+20240202-2ubuntu7_ppc64el.deb ... Unpacking libkmod2:ppc64el (31+20240202-2ubuntu7) over (30+20230519-1ubuntu3) ... Preparing to unpack .../liblz4-1_1.9.4-1build1_ppc64el.deb ... Unpacking liblz4-1:ppc64el (1.9.4-1build1) over (1.9.4-1) ... Setting up liblz4-1:ppc64el (1.9.4-1build1) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu2_ppc64el.deb ... Unpacking libpcre2-8-0:ppc64el (10.42-4ubuntu2) over (10.42-4) ... Setting up libpcre2-8-0:ppc64el (10.42-4ubuntu2) ... (Reading database ... 13555 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2ubuntu2_ppc64el.deb ... Unpacking libselinux1:ppc64el (3.5-2ubuntu2) over (3.5-1) ... Setting up libselinux1:ppc64el (3.5-2ubuntu2) ... (Reading database ... 13556 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking libmount1:ppc64el (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libmount1:ppc64el (2.39.3-9ubuntu6) ... (Reading database ... 13556 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-3.2build2_ppc64el.deb ... Unpacking perl (5.38.2-3.2build2) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-3.2build2_all.deb ... Unpacking perl-modules-5.38 (5.38.2-3.2build2) ... dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: libperl5.36:ppc64el depends on libdb5.3. libpam-modules:ppc64el depends on libdb5.3. apt-utils depends on libdb5.3. (Reading database ... 14968 files and directories currently installed.) Removing libdb5.3:ppc64el (5.3.28+dfsg2-2) ... Selecting previously unselected package libdb5.3t64:ppc64el. (Reading database ... 14962 files and directories currently installed.) Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-7_ppc64el.deb ... Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-7) ... dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: libperl5.36:ppc64el depends on libgdbm6 (>= 1.21). libgdbm-compat4:ppc64el depends on libgdbm6 (>= 1.16). (Reading database ... 14968 files and directories currently installed.) Removing libgdbm6:ppc64el (1.23-3) ... Selecting previously unselected package libgdbm6t64:ppc64el. (Reading database ... 14963 files and directories currently installed.) Preparing to unpack .../libgdbm6t64_1.23-5.1build1_ppc64el.deb ... Unpacking libgdbm6t64:ppc64el (1.23-5.1build1) ... dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: libperl5.36:ppc64el depends on libgdbm-compat4 (>= 1.18-3). (Reading database ... 14969 files and directories currently installed.) Removing libgdbm-compat4:ppc64el (1.23-3) ... Selecting previously unselected package libgdbm-compat4t64:ppc64el. (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libgdbm-compat4t64_1.23-5.1build1_ppc64el.deb ... Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1build1) ... Selecting previously unselected package libperl5.38t64:ppc64el. Preparing to unpack .../libperl5.38t64_5.38.2-3.2build2_ppc64el.deb ... Unpacking libperl5.38t64:ppc64el (5.38.2-3.2build2) ... Preparing to unpack .../perl-base_5.38.2-3.2build2_ppc64el.deb ... Unpacking perl-base (5.38.2-3.2build2) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-3.2build2) ... (Reading database ... 15496 files and directories currently installed.) Preparing to unpack .../0-liblocale-gettext-perl_1.07-6ubuntu5_ppc64el.deb ... Unpacking liblocale-gettext-perl (1.07-6ubuntu5) over (1.07-6) ... Preparing to unpack .../1-libtext-iconv-perl_1.7-8build3_ppc64el.deb ... Unpacking libtext-iconv-perl:ppc64el (1.7-8build3) over (1.7-8) ... Preparing to unpack .../2-libtext-charwidth-perl_0.04-11build3_ppc64el.deb ... Unpacking libtext-charwidth-perl:ppc64el (0.04-11build3) over (0.04-11) ... Preparing to unpack .../3-libnss-nisplus_1.3-5build1_ppc64el.deb ... Unpacking libnss-nisplus:ppc64el (1.3-5build1) over (1.3-0ubuntu6) ... Preparing to unpack .../4-libnss-nis_3.1-0ubuntu7_ppc64el.deb ... Unpacking libnss-nis:ppc64el (3.1-0ubuntu7) over (3.1-0ubuntu6) ... Preparing to unpack .../5-libc-dev-bin_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc-dev-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../6-rpcsvc-proto_1.4.2-0ubuntu7_ppc64el.deb ... Unpacking rpcsvc-proto (1.4.2-0ubuntu7) over (1.4.2-0ubuntu6) ... Preparing to unpack .../7-libc6-dev_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../8-libc6_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc6:ppc64el (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc6:ppc64el (2.39-0ubuntu8) ... (Reading database ... 15503 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu8) ... (Reading database ... 15503 files and directories currently installed.) Preparing to unpack .../openssl_3.0.13-0ubuntu3_ppc64el.deb ... Unpacking openssl (3.0.13-0ubuntu3) over (3.0.10-1ubuntu2) ... Preparing to unpack .../libsystemd-shared_255.4-1ubuntu8_ppc64el.deb ... Unpacking libsystemd-shared:ppc64el (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu4_ppc64el.deb ... Unpacking libcryptsetup12:ppc64el (2:2.7.0-1ubuntu4) over (2:2.6.1-4ubuntu3) ... dpkg: libssl3:ppc64el: dependency problems, but removing anyway as you requested: systemd depends on libssl3 (>= 3.0.0). (Reading database ... 15502 files and directories currently installed.) Removing libssl3:ppc64el (3.0.10-1ubuntu2) ... Selecting previously unselected package libssl3t64:ppc64el. (Reading database ... 15491 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3_ppc64el.deb ... Unpacking libssl3t64:ppc64el (3.0.13-0ubuntu3) ... Setting up libssl3t64:ppc64el (3.0.13-0ubuntu3) ... (Reading database ... 15504 files and directories currently installed.) Preparing to unpack .../systemd-dev_255.4-1ubuntu8_all.deb ... Unpacking systemd-dev (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-sysv_255.4-1ubuntu8_ppc64el.deb ... Unpacking systemd-sysv (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd_255.4-1ubuntu8_ppc64el.deb ... Unpacking systemd (255.4-1ubuntu8) 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 .../libsystemd0_255.4-1ubuntu8_ppc64el.deb ... Unpacking libsystemd0:ppc64el (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libsystemd0:ppc64el (255.4-1ubuntu8) ... (Reading database ... 15643 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu5_ppc64el.deb ... Unpacking libpam-modules-bin (1.5.3-5ubuntu5) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.3-5ubuntu5) ... (Reading database ... 15642 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.3-5ubuntu5_ppc64el.deb ... Unpacking libpam-modules:ppc64el (1.5.3-5ubuntu5) 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.3-5ubuntu5) ... Installing new version of config file /etc/security/namespace.init ... dpkg: libhogweed6:ppc64el: dependency problems, but removing anyway as you requested: libgnutls30:ppc64el depends on libhogweed6 (>= 3.6). (Reading database ... 15639 files and directories currently installed.) Removing libhogweed6:ppc64el (3.9.1-2) ... dpkg: libnettle8:ppc64el: dependency problems, but removing anyway as you requested: libgnutls30:ppc64el depends on libnettle8 (>= 3.7~). Removing libnettle8:ppc64el (3.9.1-2) ... Selecting previously unselected package libnettle8t64:ppc64el. (Reading database ... 15627 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2build1_ppc64el.deb ... Unpacking libnettle8t64:ppc64el (3.9.1-2.2build1) ... Setting up libnettle8t64:ppc64el (3.9.1-2.2build1) ... Selecting previously unselected package libhogweed6t64:ppc64el. (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1_ppc64el.deb ... Unpacking libhogweed6t64:ppc64el (3.9.1-2.2build1) ... Setting up libhogweed6t64:ppc64el (3.9.1-2.2build1) ... (Reading database ... 15641 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2_ppc64el.deb ... Unpacking libp11-kit0:ppc64el (0.25.3-4ubuntu2) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:ppc64el (0.25.3-4ubuntu2) ... Selecting previously unselected package libunistring5:ppc64el. (Reading database ... 15641 files and directories currently installed.) Preparing to unpack .../libunistring5_1.1-2build1_ppc64el.deb ... Unpacking libunistring5:ppc64el (1.1-2build1) ... Setting up libunistring5:ppc64el (1.1-2build1) ... dpkg: libgnutls30:ppc64el: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.7.5). (Reading database ... 15646 files and directories currently installed.) Removing libgnutls30:ppc64el (3.8.1-4ubuntu1) ... Selecting previously unselected package libgnutls30t64:ppc64el. (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3_ppc64el.deb ... Unpacking libgnutls30t64:ppc64el (3.8.3-1.1ubuntu3) ... Setting up libgnutls30t64:ppc64el (3.8.3-1.1ubuntu3) ... dpkg: libapt-pkg6.0:ppc64el: dependency problems, but removing anyway as you requested: apt-utils depends on libapt-pkg6.0 (>= 2.7.3). apt depends on libapt-pkg6.0 (>= 2.7.3). (Reading database ... 15648 files and directories currently installed.) Removing libapt-pkg6.0:ppc64el (2.7.3) ... Selecting previously unselected package libapt-pkg6.0t64:ppc64el. (Reading database ... 15599 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0t64_2.7.14build2_ppc64el.deb ... Unpacking libapt-pkg6.0t64:ppc64el (2.7.14build2) ... Setting up libapt-pkg6.0t64:ppc64el (2.7.14build2) ... (Reading database ... 15649 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5.1_ppc64el.deb ... Unpacking bzip2 (1.0.8-5.1) 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-5.1_ppc64el.deb ... Unpacking libbz2-1.0:ppc64el (1.0.8-5.1) over (1.0.8-5build1) ... Setting up libbz2-1.0:ppc64el (1.0.8-5.1) ... Selecting previously unselected package gcc-14-base:ppc64el. (Reading database ... 15649 files and directories currently installed.) Preparing to unpack .../gcc-14-base_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking gcc-14-base:ppc64el (14-20240429-1ubuntu1) ... Setting up gcc-14-base:ppc64el (14-20240429-1ubuntu1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:ppc64el (14-20240429-1ubuntu1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:ppc64el (14-20240429-1ubuntu1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libudev1_255.4-1ubuntu8_ppc64el.deb ... Unpacking libudev1:ppc64el (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libudev1:ppc64el (255.4-1ubuntu8) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2build1_ppc64el.deb ... Unpacking libxxhash0:ppc64el (0.8.2-2build1) over (0.8.1-1) ... Setting up libxxhash0:ppc64el (0.8.2-2build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2_ppc64el.deb ... Unpacking zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu2) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu6_ppc64el.deb ... Unpacking libgmp10:ppc64el (2:6.3.0+dfsg-2ubuntu6) over (2:6.3.0+dfsg-2ubuntu4) ... Setting up libgmp10:ppc64el (2:6.3.0+dfsg-2ubuntu6) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1build1_ppc64el.deb ... Unpacking libffi8:ppc64el (3.4.6-1build1) over (3.4.4-1) ... Setting up libffi8:ppc64el (3.4.6-1build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2build1_ppc64el.deb ... Unpacking libidn2-0:ppc64el (2.3.7-2build1) over (2.3.4-1) ... Setting up libidn2-0:ppc64el (2.3.7-2build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.19.0-3build1_ppc64el.deb ... Unpacking libtasn1-6:ppc64el (4.19.0-3build1) over (4.19.0-3) ... Setting up libtasn1-6:ppc64el (4.19.0-3build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu3_ppc64el.deb ... Unpacking libdebconfclient0:ppc64el (0.271ubuntu3) over (0.270ubuntu1) ... Setting up libdebconfclient0:ppc64el (0.271ubuntu3) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3build1_ppc64el.deb ... Unpacking base-passwd (3.6.3build1) over (3.6.1) ... Setting up base-passwd (3.6.3build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libassuan0_2.5.6-1build1_ppc64el.deb ... Unpacking libassuan0:ppc64el (2.5.6-1build1) over (2.5.6-1) ... Setting up libassuan0:ppc64el (2.5.6-1build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.45.1-1ubuntu2_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.45.1-1ubuntu2) over (3.42.0-1) ... Preparing to unpack .../gpg_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpg (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... dpkg: libreadline8:ppc64el: dependency problems, but removing anyway as you requested: gpgconf depends on libreadline8 (>= 6.0). (Reading database ... 15654 files and directories currently installed.) Removing libreadline8:ppc64el (8.2-1.3) ... Selecting previously unselected package libreadline8t64:ppc64el. (Reading database ... 15642 files and directories currently installed.) Preparing to unpack .../libreadline8t64_8.2-4build1_ppc64el.deb ... Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8 to /lib/powerpc64le-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8.2 to /lib/powerpc64le-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8 to /lib/powerpc64le-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8.2 to /lib/powerpc64le-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:ppc64el (8.2-4build1) ... Preparing to unpack .../readline-common_8.2-4build1_all.deb ... Unpacking readline-common (8.2-4build1) over (8.2-1.3) ... Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu2_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu2_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up libtinfo6:ppc64el (6.4+20240113-1ubuntu2) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../gpg-agent_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpg-agent (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpgconf_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpgconf (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../pinentry-curses_1.2.1-3ubuntu5_ppc64el.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu5) over (1.2.1-1ubuntu1) ... 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 ... 15661 files and directories currently installed.) Removing libnpth0:ppc64el (1.6-3build2) ... Selecting previously unselected package libnpth0t64:ppc64el. (Reading database ... 15656 files and directories currently installed.) Preparing to unpack .../libnpth0t64_1.6-3.1build1_ppc64el.deb ... Unpacking libnpth0t64:ppc64el (1.6-3.1build1) ... Setting up libnpth0t64:ppc64el (1.6-3.1build1) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../gpgv_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpgv (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu17) ... (Reading database ... 15662 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 ... 15662 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3_ppc64el.deb ... Unpacking libseccomp2:ppc64el (2.5.5-1ubuntu3) over (2.5.4-1ubuntu3) ... Setting up libseccomp2:ppc64el (2.5.5-1ubuntu3) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../apt-utils_2.7.14build2_ppc64el.deb ... Unpacking apt-utils (2.7.14build2) over (2.7.3) ... Preparing to unpack .../apt_2.7.14build2_ppc64el.deb ... Unpacking apt (2.7.14build2) over (2.7.3) ... Setting up apt (2.7.14build2) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86ubuntu1_all.deb ... Unpacking debconf-i18n (1.5.86ubuntu1) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86ubuntu1_all.deb ... Unpacking debconf (1.5.86ubuntu1) over (1.5.82) ... Setting up debconf (1.5.86ubuntu1) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.3-5ubuntu5_ppc64el.deb ... Unpacking libpam0g:ppc64el (1.5.3-5ubuntu5) over (1.5.2-6ubuntu1) ... Setting up libpam0g:ppc64el (1.5.3-5ubuntu5) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../libargon2-1_0~20190702+dfsg-4build1_ppc64el.deb ... Unpacking libargon2-1:ppc64el (0~20190702+dfsg-4build1) over (0~20190702+dfsg-3) ... Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu3_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu3) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libjson-c5_0.17-1build1_ppc64el.deb ... Unpacking libjson-c5:ppc64el (0.17-1build1) over (0.17-1) ... Preparing to unpack .../libuuid1_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libuuid1:ppc64el (2.39.3-9ubuntu6) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../0-libfdisk1_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking libfdisk1:ppc64el (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../1-mount_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking mount (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../2-libcom-err2_1.47.0-2.4~exp1ubuntu4_ppc64el.deb ... Unpacking libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../3-libkeyutils1_1.6.3-3build1_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6.3-3build1) over (1.6.3-2) ... Preparing to unpack .../4-linux-libc-dev_6.8.0-31.31_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (6.8.0-31.31) over (6.5.0-9.9) ... Preparing to unpack .../5-base-files_13ubuntu10_ppc64el.deb ... Unpacking base-files (13ubuntu10) over (13ubuntu3) ... Setting up base-files (13ubuntu10) ... 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 ... 15680 files and directories currently installed.) Preparing to unpack .../debianutils_5.17build1_ppc64el.deb ... Unpacking debianutils (5.17build1) over (5.8-1) ... Setting up debianutils (5.17build1) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu4_ppc64el.deb ... Unpacking bash (5.2.21-2ubuntu4) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu4) ... 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 ... 15679 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6_ppc64el.deb ... Unpacking bsdutils (1:2.39.3-9ubuntu6) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-9ubuntu6) ... (Reading database ... 15679 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 15653 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-3ubuntu6_ppc64el.deb ... Unpacking coreutils (9.4-3ubuntu6) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-3ubuntu6) ... (Reading database ... 15658 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3build1_ppc64el.deb ... Unpacking tar (1.35+dfsg-3build1) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3build1) ... (Reading database ... 15658 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.6ubuntu6_ppc64el.deb ... Unpacking dpkg (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.6ubuntu6) ... (Reading database ... 15656 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu5_ppc64el.deb ... Unpacking dash (0.5.12-6ubuntu5) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu5) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1build1_ppc64el.deb ... Unpacking diffutils (1:3.10-1build1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1build1) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../findutils_4.9.0-5build1_ppc64el.deb ... Unpacking findutils (4.9.0-5build1) over (4.9.0-5) ... Setting up findutils (4.9.0-5build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../grep_3.11-4build1_ppc64el.deb ... Unpacking grep (3.11-4build1) over (3.11-2) ... Setting up grep (3.11-4build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu3_ppc64el.deb ... Unpacking gzip (1.12-1ubuntu3) 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-1ubuntu3) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu2_ppc64el.deb ... Unpacking hostname (3.23+nmu2ubuntu2) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu3_ppc64el.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu3) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu2_ppc64el.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../sed_4.9-2build1_ppc64el.deb ... Unpacking sed (4.9-2build1) over (4.9-1) ... Setting up sed (4.9-2build1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking util-linux (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-9ubuntu6) ... (Reading database ... 15656 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu2_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu2) ... (Reading database ... 15656 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu3_ppc64el.deb ... Unpacking sysvinit-utils (3.08-6ubuntu3) 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-6ubuntu3) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4_ppc64el.deb ... Unpacking logsave (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: libext2fs2:ppc64el: dependency problems, but removing anyway as you requested: e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). (Reading database ... 15654 files and directories currently installed.) Removing libext2fs2:ppc64el (1.47.0-2ubuntu1) ... Selecting previously unselected package libext2fs2t64:ppc64el. (Reading database ... 15647 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4_ppc64el.deb ... Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2 to /lib/powerpc64le-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2.3 to /lib/powerpc64le-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2.4 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu4) ... Setting up libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu4) ... Setting up libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu4) ... (Reading database ... 15663 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4_ppc64el.deb ... Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/udev/rules.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/udev': Directory not empty Preparing to unpack .../optipng_0.7.8+ds-1build2_ppc64el.deb ... Unpacking optipng (0.7.8+ds-1build2) over (0.7.7-2build1) ... (Reading database ... 15661 files and directories currently installed.) Removing libpng16-16:ppc64el (1.6.40-1) ... Selecting previously unselected package libpng16-16t64:ppc64el. (Reading database ... 15651 files and directories currently installed.) Preparing to unpack .../libpng16-16t64_1.6.43-5build1_ppc64el.deb ... Unpacking libpng16-16t64:ppc64el (1.6.43-5build1) ... Setting up libapparmor1:ppc64el (4.0.0-beta3-0ubuntu3) ... Setting up libargon2-1:ppc64el (0~20190702+dfsg-4build1) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu3) ... Setting up libjson-c5:ppc64el (0.17-1build1) ... Setting up libcryptsetup12:ppc64el (2:2.7.0-1ubuntu4) ... Setting up libfdisk1:ppc64el (2.39.3-9ubuntu6) ... Setting up libkmod2:ppc64el (31+20240202-2ubuntu7) ... Setting up libsystemd-shared:ppc64el (255.4-1ubuntu8) ... Setting up systemd-dev (255.4-1ubuntu8) ... Setting up mount (2.39.3-9ubuntu6) ... Setting up systemd (255.4-1ubuntu8) ... 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.4-1ubuntu8) ... (Reading database ... 15662 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-9ubuntu6_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:ppc64el (2.39.3-9ubuntu6) ... (Reading database ... 15663 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking uuid-runtime (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... dpkg: warning: unable to delete old directory '/lib/systemd/system': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd': Directory not empty Preparing to unpack .../libattr1_1%3a2.5.2-1build1_ppc64el.deb ... Unpacking libattr1:ppc64el (1:2.5.2-1build1) over (1:2.5.1-4) ... Setting up libattr1:ppc64el (1:2.5.2-1build1) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2build1_ppc64el.deb ... Unpacking libmd0:ppc64el (1.1.0-2build1) over (1.1.0-1) ... Setting up libmd0:ppc64el (1.1.0-2build1) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu5_all.deb ... Unpacking libpam-runtime (1.5.3-5ubuntu5) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.3-5ubuntu5) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build5_all.deb ... Unpacking libsemanage-common (3.5-1build5) over (3.5-1) ... Setting up libsemanage-common (3.5-1build5) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2build1_ppc64el.deb ... Unpacking libsepol2:ppc64el (3.5-2build1) over (3.5-1) ... Setting up libsepol2:ppc64el (3.5-2build1) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build5_ppc64el.deb ... Unpacking libsemanage2:ppc64el (3.5-1build5) over (3.5-1) ... Setting up libsemanage2:ppc64el (3.5-1build5) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu3_ppc64el.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu3) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu3_ppc64el.deb ... Unpacking libproc2-0:ppc64el (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu4_ppc64el.deb ... Unpacking libss2:ppc64el (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20240123-1build1_ppc64el.deb ... Unpacking mawk (1.3.4.20240123-1build1) over (1.3.4.20230730-1) ... Preparing to unpack .../03-procps_2%3a4.0.4-4ubuntu3_ppc64el.deb ... Unpacking procps (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-6ubuntu2_all.deb ... Unpacking krb5-locales (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-tzdata_2024a-2ubuntu1_all.deb ... Unpacking tzdata (2024a-2ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../08-bash-completion_1%3a2.11-8_all.deb ... Unpacking bash-completion (1:2.11-8) over (1:2.11-7) ... Preparing to unpack .../09-bsdextrautils_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking bsdextrautils (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../10-libgpm2_1.20.7-11_ppc64el.deb ... Unpacking libgpm2:ppc64el (1.20.7-11) over (1.20.7-10build1) ... Preparing to unpack .../11-libip4tc2_1.8.10-3ubuntu2_ppc64el.deb ... Unpacking libip4tc2:ppc64el (1.8.10-3ubuntu2) over (1.8.9-2ubuntu2) ... Preparing to unpack .../12-libjansson4_2.14-2build2_ppc64el.deb ... Unpacking libjansson4:ppc64el (2.14-2build2) over (2.14-2) ... Preparing to unpack .../13-psmisc_23.7-1build1_ppc64el.deb ... Unpacking psmisc (23.7-1build1) over (23.6-1) ... Preparing to unpack .../14-xz-utils_5.6.1+really5.4.5-1_ppc64el.deb ... Unpacking xz-utils (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Preparing to unpack .../15-advancecomp_2.5-1build1_ppc64el.deb ... Unpacking advancecomp (2.5-1build1) over (2.5-1) ... Preparing to unpack .../16-libctf0_2.42-4ubuntu2_ppc64el.deb ... Unpacking libctf0:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../17-libctf-nobfd0_2.42-4ubuntu2_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../18-binutils-powerpc64le-linux-gnu_2.42-4ubuntu2_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../19-libbinutils_2.42-4ubuntu2_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../20-binutils_2.42-4ubuntu2_ppc64el.deb ... Unpacking binutils (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils-common_2.42-4ubuntu2_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../22-libsframe1_2.42-4ubuntu2_ppc64el.deb ... Unpacking libsframe1:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libisl23_0.26-3build1_ppc64el.deb ... Unpacking libisl23:ppc64el (0.26-3build1) over (0.26-3) ... Preparing to unpack .../24-libmpfr6_4.2.1-1build1_ppc64el.deb ... Unpacking libmpfr6:ppc64el (4.2.1-1build1) over (4.2.1-1) ... Preparing to unpack .../25-libmpc3_1.3.1-1build1_ppc64el.deb ... Unpacking libmpc3:ppc64el (1.3.1-1build1) over (1.3.1-1) ... Selecting previously unselected package cpp-14-powerpc64le-linux-gnu. Preparing to unpack .../26-cpp-14-powerpc64le-linux-gnu_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking cpp-14-powerpc64le-linux-gnu (14-20240429-1ubuntu1) ... Preparing to unpack .../27-g++_4%3a14-20240120-6ubuntu1_ppc64el.deb ... Unpacking g++ (4:14-20240120-6ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../28-gcc_4%3a14-20240120-6ubuntu1_ppc64el.deb ... Unpacking gcc (4:14-20240120-6ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../29-cpp_4%3a14-20240120-6ubuntu1_ppc64el.deb ... Unpacking cpp (4:14-20240120-6ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-powerpc64le-linux-gnu. Preparing to unpack .../30-cpp-powerpc64le-linux-gnu_4%3a14-20240120-6ubuntu1_ppc64el.deb ... Unpacking cpp-powerpc64le-linux-gnu (4:14-20240120-6ubuntu1) ... Preparing to unpack .../31-libcc1-0_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-libgomp1_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-libitm1_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../34-libatomic1_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../35-libasan8_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libasan8:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../36-liblsan0_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../37-g++-13_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking g++-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../38-gcc-13_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking gcc-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../39-cpp-13_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking cpp-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. Preparing to unpack .../40-cpp-13-powerpc64le-linux-gnu_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-24ubuntu1) ... Preparing to unpack .../41-libubsan1_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../42-libstdc++-13-dev_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking libstdc++-13-dev:ppc64el (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../43-libquadmath0_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../44-libgcc-13-dev_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking libgcc-13-dev:ppc64el (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../45-libtsan2_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libtsan2:ppc64el (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../46-gcc-13-base_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking gcc-13-base:ppc64el (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. Preparing to unpack .../47-gcc-13-powerpc64le-linux-gnu_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package g++-13-powerpc64le-linux-gnu. Preparing to unpack .../48-g++-13-powerpc64le-linux-gnu_13.2.0-24ubuntu1_ppc64el.deb ... Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-24ubuntu1) ... Selecting previously unselected package libgcc-14-dev:ppc64el. Preparing to unpack .../49-libgcc-14-dev_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libgcc-14-dev:ppc64el (14-20240429-1ubuntu1) ... Selecting previously unselected package gcc-14-powerpc64le-linux-gnu. Preparing to unpack .../50-gcc-14-powerpc64le-linux-gnu_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking gcc-14-powerpc64le-linux-gnu (14-20240429-1ubuntu1) ... Selecting previously unselected package libstdc++-14-dev:ppc64el. Preparing to unpack .../51-libstdc++-14-dev_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking libstdc++-14-dev:ppc64el (14-20240429-1ubuntu1) ... Selecting previously unselected package g++-14-powerpc64le-linux-gnu. Preparing to unpack .../52-g++-14-powerpc64le-linux-gnu_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking g++-14-powerpc64le-linux-gnu (14-20240429-1ubuntu1) ... Selecting previously unselected package gcc-14. Preparing to unpack .../53-gcc-14_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking gcc-14 (14-20240429-1ubuntu1) ... Selecting previously unselected package g++-14. Preparing to unpack .../54-g++-14_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking g++-14 (14-20240429-1ubuntu1) ... Selecting previously unselected package gcc-powerpc64le-linux-gnu. Preparing to unpack .../55-gcc-powerpc64le-linux-gnu_4%3a14-20240120-6ubuntu1_ppc64el.deb ... Unpacking gcc-powerpc64le-linux-gnu (4:14-20240120-6ubuntu1) ... Selecting previously unselected package g++-powerpc64le-linux-gnu. Preparing to unpack .../56-g++-powerpc64le-linux-gnu_4%3a14-20240120-6ubuntu1_ppc64el.deb ... Unpacking g++-powerpc64le-linux-gnu (4:14-20240120-6ubuntu1) ... Selecting previously unselected package cpp-14. Preparing to unpack .../57-cpp-14_14-20240429-1ubuntu1_ppc64el.deb ... Unpacking cpp-14 (14-20240429-1ubuntu1) ... Preparing to unpack .../58-dpkg-dev_1.22.6ubuntu6_all.deb ... Unpacking dpkg-dev (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Preparing to unpack .../59-libdpkg-perl_1.22.6ubuntu6_all.deb ... Unpacking libdpkg-perl (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Preparing to unpack .../60-patch_2.7.6-7build3_ppc64el.deb ... Unpacking patch (2.7.6-7build3) over (2.7.6-7build2) ... Preparing to unpack .../61-make_4.3-4.1build2_ppc64el.deb ... Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... Preparing to unpack .../62-lto-disabled-list_47_all.deb ... Unpacking lto-disabled-list (47) over (43) ... Preparing to unpack .../63-libfakeroot_1.33-1_ppc64el.deb ... Unpacking libfakeroot:ppc64el (1.33-1) over (1.32.1-1) ... Preparing to unpack .../64-fakeroot_1.33-1_ppc64el.deb ... Unpacking fakeroot (1.33-1) over (1.32.1-1) ... Preparing to unpack .../65-liblockfile-bin_1.17-1build3_ppc64el.deb ... Unpacking liblockfile-bin (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../66-liblockfile1_1.17-1build3_ppc64el.deb ... Unpacking liblockfile1:ppc64el (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../67-lockfile-progs_0.1.19build2_ppc64el.deb ... Unpacking lockfile-progs (0.1.19build2) over (0.1.19build1) ... Setting up libip4tc2:ppc64el (1.8.10-3ubuntu2) ... Setting up libtext-iconv-perl:ppc64el (1.7-8build3) ... Setting up libtext-charwidth-perl:ppc64el (0.04-11build3) ... Setting up libkeyutils1:ppc64el (1.6.3-3build1) ... Setting up lto-disabled-list (47) ... Setting up libgpm2:ppc64el (1.20.7-11) ... Setting up liblockfile-bin (1.17-1build3) ... Setting up libgdbm6t64:ppc64el (1.23-5.1build1) ... Setting up bsdextrautils (2.39.3-9ubuntu6) ... Setting up init (1.66ubuntu1) ... Setting up libgdbm-compat4t64:ppc64el (1.23-5.1build1) ... Setting up psmisc (23.7-1build1) ... Setting up libtirpc-common (1.3.4+ds-1.1build1) ... Setting up libsqlite3-0:ppc64el (3.45.1-1ubuntu2) ... Setting up binutils-common:ppc64el (2.42-4ubuntu2) ... Setting up linux-libc-dev:ppc64el (6.8.0-31.31) ... Setting up libctf-nobfd0:ppc64el (2.42-4ubuntu2) ... Setting up krb5-locales (1.20.1-6ubuntu2) ... Setting up libgomp1:ppc64el (14-20240429-1ubuntu1) ... Setting up bzip2 (1.0.8-5.1) ... Setting up libsframe1:ppc64el (2.42-4ubuntu2) ... Setting up libfakeroot:ppc64el (1.33-1) ... Setting up libjansson4:ppc64el (2.14-2build2) ... Setting up libkrb5support0:ppc64el (1.20.1-6ubuntu2) ... Setting up tzdata (2024a-2ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Sat May 4 10:05:40 UTC 2024. Universal Time is now: Sat May 4 10:05:40 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.33-1) ... Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... Setting up gcc-13-base:ppc64el (13.2.0-24ubuntu1) ... Setting up make (4.3-4.1build2) ... Setting up libmpfr6:ppc64el (4.2.1-1build1) ... Setting up bash-completion (1:2.11-8) ... Setting up xz-utils (5.6.1+really5.4.5-1) ... Setting up perl-modules-5.38 (5.38.2-3.2build2) ... Setting up libquadmath0:ppc64el (14-20240429-1ubuntu1) ... Setting up libproc2-0:ppc64el (2:4.0.4-4ubuntu3) ... Setting up libpng16-16t64:ppc64el (1.6.43-5build1) ... Setting up libmpc3:ppc64el (1.3.1-1build1) ... Setting up libatomic1:ppc64el (14-20240429-1ubuntu1) ... Setting up patch (2.7.6-7build3) ... Setting up libss2:ppc64el (1.47.0-2.4~exp1ubuntu4) ... Setting up libncursesw6:ppc64el (6.4+20240113-1ubuntu2) ... Setting up libk5crypto3:ppc64el (1.20.1-6ubuntu2) ... Setting up logsave (1.47.0-2.4~exp1ubuntu4) ... Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-7) ... Setting up libubsan1:ppc64el (14-20240429-1ubuntu1) ... Setting up advancecomp (2.5-1build1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-9ubuntu6) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:ppc64el (1:4.4.36-4build1) ... Setting up libasan8:ppc64el (14-20240429-1ubuntu1) ... Setting up procps (2:4.0.4-4ubuntu3) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1build1) ... Setting up libkrb5-3:ppc64el (1.20.1-6ubuntu2) ... Setting up liblockfile1:ppc64el (1.17-1build3) ... Setting up libperl5.38t64:ppc64el (5.38.2-3.2build2) ... Setting up libtsan2:ppc64el (14-20240429-1ubuntu1) ... Setting up libbinutils:ppc64el (2.42-4ubuntu2) ... Setting up libisl23:ppc64el (0.26-3build1) ... Setting up libc-dev-bin (2.39-0ubuntu8) ... Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-24ubuntu1) ... Setting up openssl (3.0.13-0ubuntu3) ... Setting up libgpg-error-l10n (1.47-3build2) ... Setting up readline-common (8.2-4build1) ... Setting up libcc1-0:ppc64el (14-20240429-1ubuntu1) ... Setting up liblocale-gettext-perl (1.07-6ubuntu5) ... Setting up liblsan0:ppc64el (14-20240429-1ubuntu1) ... Setting up libitm1:ppc64el (14-20240429-1ubuntu1) ... Setting up libctf0:ppc64el (2.42-4ubuntu2) ... Setting up pinentry-curses (1.2.1-3ubuntu5) ... Setting up apt-utils (2.7.14build2) ... Setting up cpp-13 (13.2.0-24ubuntu1) ... Setting up debconf-i18n (1.5.86ubuntu1) ... Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4) ... 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 perl (5.38.2-3.2build2) ... Setting up optipng (0.7.8+ds-1build2) ... Setting up lockfile-progs (0.1.19build2) ... Setting up libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu2) ... Setting up cpp-14-powerpc64le-linux-gnu (14-20240429-1ubuntu1) ... Setting up libdpkg-perl (1.22.6ubuntu6) ... Setting up cpp-14 (14-20240429-1ubuntu1) ... Setting up libreadline8t64:ppc64el (8.2-4build1) ... Setting up libgcc-13-dev:ppc64el (13.2.0-24ubuntu1) ... Setting up gpgconf (2.4.4-2ubuntu17) ... Setting up libc6-dev:ppc64el (2.39-0ubuntu8) ... Setting up binutils-powerpc64le-linux-gnu (2.42-4ubuntu2) ... Setting up libgcc-14-dev:ppc64el (14-20240429-1ubuntu1) ... Setting up libstdc++-14-dev:ppc64el (14-20240429-1ubuntu1) ... Setting up gpg (2.4.4-2ubuntu17) ... Setting up cpp-powerpc64le-linux-gnu (4:14-20240120-6ubuntu1) ... Setting up gcc-14-powerpc64le-linux-gnu (14-20240429-1ubuntu1) ... Setting up libstdc++-13-dev:ppc64el (13.2.0-24ubuntu1) ... Setting up gpg-agent (2.4.4-2ubuntu17) ... Setting up g++-14-powerpc64le-linux-gnu (14-20240429-1ubuntu1) ... Setting up libtirpc3t64:ppc64el (1.3.4+ds-1.1build1) ... Setting up binutils (2.42-4ubuntu2) ... Setting up gcc-14 (14-20240429-1ubuntu1) ... Setting up dpkg-dev (1.22.6ubuntu6) ... Setting up libtirpc-dev:ppc64el (1.3.4+ds-1.1build1) ... Setting up gcc-powerpc64le-linux-gnu (4:14-20240120-6ubuntu1) ... Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-24ubuntu1) ... Setting up gcc-13 (13.2.0-24ubuntu1) ... Setting up cpp (4:14-20240120-6ubuntu1) ... Setting up libnsl2:ppc64el (1.3.0-3build3) ... Setting up g++-14 (14-20240429-1ubuntu1) ... Setting up g++-powerpc64le-linux-gnu (4:14-20240120-6ubuntu1) ... Setting up libnss-nisplus:ppc64el (1.3-5build1) ... Setting up g++-13-powerpc64le-linux-gnu (13.2.0-24ubuntu1) ... Setting up gcc (4:14-20240120-6ubuntu1) ... Setting up libnss-nis:ppc64el (3.1-0ubuntu7) ... Setting up g++ (4:14-20240120-6ubuntu1) ... Setting up libnsl-dev:ppc64el (1.3.0-3build3) ... Setting up g++-13 (13.2.0-24ubuntu1) ... Processing triggers for debianutils (5.17build1) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... (Reading database ... 16756 files and directories currently installed.) Purging configuration files for libssl3:ppc64el (3.0.10-1ubuntu2) ... 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-28292660 ppc64el noble -c chroot:build-PACKAGEBUILD-28292660 --arch=ppc64el --dist=noble --nolog adsys_0.14.1build1.dsc Initiating build PACKAGEBUILD-28292660 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:55:42 UTC 2024 ppc64le sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-ppc64el-013.buildd +==============================================================================+ | adsys 0.14.1build1 (ppc64el) Sat, 04 May 2024 10:05:51 +0000 | +==============================================================================+ Package: adsys Version: 0.14.1build1 Source Version: 0.14.1build1 Distribution: noble Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-28292660/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/adsys-EkYIEu/resolver-5S5yKw' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- adsys_0.14.1build1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/adsys-EkYIEu/adsys-0.14.1build1' with '<>' I: NOTICE: Log filtering will replace 'build/adsys-EkYIEu' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-apport, dh-golang, golang-go (>= 2:1.22~), apparmor, dbus, libdbus-1-dev, libglib2.0-dev, libkrb5-dev, libpam0g-dev, libsmbclient-dev, libwbclient-dev, python3, python3-samba, samba, samba-dsdb-modules, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), dh-apport, dh-golang, golang-go (>= 2:1.22~), apparmor, dbus, libdbus-1-dev, libglib2.0-dev, libkrb5-dev, libpam0g-dev, libsmbclient-dev, libwbclient-dev, python3, python3-samba, samba, samba-dsdb-modules, 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 [467 B] Get:5 copy:/<>/apt_archive ./ Packages [554 B] Fetched 1978 B in 0s (80.3 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 cpp-13 debconf-i18n g++-13 g++-13-powerpc64le-linux-gnu krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnsl2 libnss-nis libnss-nisplus libperl5.36 libstdc++-13-dev 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: apparmor autoconf automake autopoint autotools-dev comerr-dev dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common debhelper debugedit dh-apport dh-autoreconf 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 krb5-multidev libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev libbsd0 libcups2t64 libdbus-1-3 libdbus-1-dev libdebhelper-perl libdw1t64 libelf1t64 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgpgme11t64 libgssrpc4t64 libicu74 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkrb5-dev libldap2 libldb2 liblmdb0 libmagic-mgc libmagic1t64 libmount-dev libncurses6 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpipeline1 libpkgconf3 libpopt0 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libsasl2-2 libsasl2-modules-db libselinux1-dev libsepol-dev libsmbclient-dev libsmbclient0 libsub-override-perl libtalloc2 libtdb1 libtevent0t64 libtool libuchardet0 libwbclient-dev libwbclient0 libxml2 m4 man-db media-types netbase pkgconf pkgconf-bin po-debconf python3 python3-dnspython python3-ldb python3-markdown python3-minimal python3-packaging python3-samba python3-talloc python3-tdb python3.12 python3.12-minimal samba samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base tdb-tools ucf uuid-dev xml-core zlib1g-dev Suggested packages: apparmor-profiles-extra apparmor-utils autoconf-archive gnu-standards autoconf-doc doc-base default-dbus-session-bus | dbus-session-bus dh-make gettext-doc libasprintf-dev libgettextpo-dev bzr | brz git mercurial subversion groff krb5-doc cups-common low-memory-monitor gir1.2-glib-2.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin libxml2-utils krb5-user libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore python-markdown-doc python3.12-venv python3.12-doc binfmt-support bind9 bind9utils ctdb ldb-tools ntp | chrony ufw winbind heimdal-clients sgml-base-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl shared-mime-info xdg-user-dirs dirmngr gpg-wks-client gpgsm libldap-common libsasl2-modules libltdl-dev libmail-sendmail-perl python3-cryptography python3-idna python3-pygments python3-yaml python3-gpg attr samba-vfs-modules samba-ad-provision The following NEW packages will be installed: apparmor autoconf automake autopoint autotools-dev comerr-dev dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common debhelper debugedit dh-apport dh-autoreconf 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 krb5-multidev libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev libbsd0 libcups2t64 libdbus-1-3 libdbus-1-dev libdebhelper-perl libdw1t64 libelf1t64 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgpgme11t64 libgssrpc4t64 libicu74 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkrb5-dev libldap2 libldb2 liblmdb0 libmagic-mgc libmagic1t64 libmount-dev libncurses6 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpipeline1 libpkgconf3 libpopt0 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libsasl2-2 libsasl2-modules-db libselinux1-dev libsepol-dev libsmbclient-dev libsmbclient0 libsub-override-perl libtalloc2 libtdb1 libtevent0t64 libtool libuchardet0 libwbclient-dev libwbclient0 libxml2 m4 man-db media-types netbase pkgconf pkgconf-bin po-debconf python3 python3-dnspython python3-ldb python3-markdown python3-minimal python3-packaging python3-samba python3-talloc python3-tdb python3.12 python3.12-minimal samba samba-common samba-common-bin samba-dsdb-modules samba-libs sbuild-build-depends-main-dummy sgml-base tdb-tools ucf uuid-dev xml-core zlib1g-dev 0 upgraded, 120 newly installed, 0 to remove and 0 not upgraded. Need to get 96.5 MB of archives. After this operation, 473 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [772 B] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-minimal ppc64el 3.12.3-1 [834 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libexpat1 ppc64el 2.6.1-2build1 [101 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12-minimal ppc64el 3.12.3-1 [2494 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-minimal ppc64el 3.12.3-0ubuntu1 [27.2 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.3-1 [2122 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12 ppc64el 3.12.3-1 [651 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3-stdlib ppc64el 3.12.3-0ubuntu1 [9890 B] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el python3 ppc64el 3.12.3-0ubuntu1 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libsasl2-modules-db ppc64el 2.1.28+dfsg1-5ubuntu3 [23.5 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libsasl2-2 ppc64el 2.1.28+dfsg1-5ubuntu3 [68.0 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libldap2 ppc64el 2.6.7+dfsg-1~exp1ubuntu8 [233 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el liblmdb0 ppc64el 0.9.31-1build1 [62.0 kB] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libtalloc2 ppc64el 2.4.2-1build2 [36.7 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libtdb1 ppc64el 1.4.10-1build1 [62.8 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libtevent0t64 ppc64el 0.16.1-2build1 [51.2 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libldb2 ppc64el 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 [220 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12t64 ppc64el 3.12.3-1 [2553 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-ldb ppc64el 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 [48.0 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-tdb ppc64el 1.4.10-1build1 [15.8 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-markdown all 3.5.2-1 [72.0 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu6 [29.7 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu6 [26.3 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el libdbus-1-3 ppc64el 1.14.10-4ubuntu4 [244 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu6 [30.8 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libbsd0 ppc64el 0.12.1-1build1 [56.7 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libicu74 ppc64el 74.2-1ubuntu3 [11.3 MB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libpopt0 ppc64el 1.19+dfsg-1build1 [34.1 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libwbclient0 ppc64el 2:4.19.5+dfsg-4ubuntu9 [77.3 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-libs ppc64el 2:4.19.5+dfsg-4ubuntu9 [6674 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-talloc ppc64el 2.4.2-1build2 [13.4 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-samba ppc64el 2:4.19.5+dfsg-4ubuntu9 [2930 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el ucf all 3.0043+nmu1 [56.5 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-common all 2:4.19.5+dfsg-4ubuntu9 [64.1 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libcups2t64 ppc64el 2.4.7-1.2ubuntu7 [347 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libncurses6 ppc64el 6.4+20240113-1ubuntu2 [148 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-common-bin ppc64el 2:4.19.5+dfsg-4ubuntu9 [1417 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el tdb-tools ppc64el 1.4.10-1build1 [27.2 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el samba ppc64el 2:4.19.5+dfsg-4ubuntu9 [1113 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el sgml-base all 1.31 [11.4 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-bin ppc64el 1.14.10-4ubuntu4 [48.1 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-session-bus-common all 1.14.10-4ubuntu4 [80.4 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-daemon ppc64el 1.14.10-4ubuntu4 [136 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-system-bus-common all 1.14.10-4ubuntu4 [81.6 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus ppc64el 1.14.10-4ubuntu4 [26.9 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libelf1t64 ppc64el 0.190-1.1build4 [69.4 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-0t64 ppc64el 2.80.0-6ubuntu1 [1536 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-data all 2.80.0-6ubuntu1 [48.1 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libxml2 ppc64el 2.9.14+dfsg-1.3ubuntu3 [840 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el apparmor ppc64el 4.0.0-beta3-0ubuntu3 [747 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic-mgc ppc64el 1:5.45-3build1 [307 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic1t64 ppc64el 1:5.45-3build1 [106 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el file ppc64el 1:5.45-3build1 [22.7 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext-base ppc64el 0.21-14ubuntu2 [42.8 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libuchardet0 ppc64el 0.0.8-1build1 [79.3 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el groff-base ppc64el 1.23.0-3build2 [1112 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libpipeline1 ppc64el 1.5.7-2 [26.9 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el man-db ppc64el 2.12.0-4build2 [1281 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4build1 [278 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el autopoint all 0.21-14ubuntu2 [422 kB] Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7build1 [166 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.10-1 [10.0 kB] Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1t64 ppc64el 0.190-1.1build4 [301 kB] Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5build2 [51.4 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1build6 [142 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu2 [985 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el debhelper all 13.14.1ubuntu5 [869 kB] Get:81 http://ftpmaster.internal/ubuntu noble/universe ppc64el dh-apport all 2.28.1-0ubuntu2 [17.1 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-src all 1.22.2-2 [19.7 MB] Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-go ppc64el 1.22.2-2 [23.5 MB] Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-src all 2:1.22~2build1 [5078 B] Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-go ppc64el 2:1.22~2build1 [44.0 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el comerr-dev ppc64el 2.1-1.47.0-2.4~exp1ubuntu4 [44.7 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libgssrpc4t64 ppc64el 1.20.1-6ubuntu2 [65.9 kB] Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libkadm5clnt-mit12 ppc64el 1.20.1-6ubuntu2 [44.5 kB] Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libkdb5-10t64 ppc64el 1.20.1-6ubuntu2 [47.4 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libkadm5srv-mit12 ppc64el 1.20.1-6ubuntu2 [61.6 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el krb5-multidev ppc64el 1.20.1-6ubuntu2 [125 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2build1 [37.4 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2build1 [22.3 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2build1 [16.8 kB] Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el xml-core all 0.19 [20.3 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libdbus-1-dev ppc64el 1.14.10-4ubuntu4 [241 kB] Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-2.0-0 ppc64el 2.80.0-6ubuntu1 [84.1 kB] Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-bin ppc64el 2.80.0-6ubuntu1 [111 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1build1 [67.5 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 24.0-1 [41.1 kB] Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev-bin ppc64el 2.80.0-6ubuntu1 [141 kB] Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-dev ppc64el 2.39.3-9ubuntu6 [37.7 kB] Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid-dev ppc64el 2.39.3-9ubuntu6 [260 kB] Get:104 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2build1 [478 kB] Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu2 [247 kB] Get:106 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu2 [230 kB] Get:107 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu2 [7068 B] Get:108 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu2 [801 kB] Get:109 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1-dev ppc64el 3.5-2ubuntu2 [192 kB] Get:110 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount-dev ppc64el 2.39.3-9ubuntu6 [14.9 kB] Get:111 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3.1ubuntu2 [902 kB] Get:112 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev ppc64el 2.80.0-6ubuntu1 [2251 kB] Get:113 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpgme11t64 ppc64el 1.18.0-4.1ubuntu4 [173 kB] Get:114 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g-dev ppc64el 1.5.3-5ubuntu5 [124 kB] Get:115 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmbclient0 ppc64el 2:4.19.5+dfsg-4ubuntu9 [70.3 kB] Get:116 http://ftpmaster.internal/ubuntu noble/main ppc64el libwbclient-dev ppc64el 2:4.19.5+dfsg-4ubuntu9 [16.2 kB] Get:117 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-dsdb-modules ppc64el 2:4.19.5+dfsg-4ubuntu9 [357 kB] Get:118 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-golang all 1.62 [25.2 kB] Get:119 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5-dev ppc64el 1.20.1-6ubuntu2 [11.9 kB] Get:120 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmbclient-dev ppc64el 2:4.19.5+dfsg-4ubuntu9 [40.5 kB] Preconfiguring packages ... Fetched 96.5 MB in 5s (19.0 MB/s) Selecting previously unselected package libpython3.12-minimal:ppc64el. (Reading database ... 16756 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.3-1_ppc64el.deb ... Unpacking libpython3.12-minimal:ppc64el (3.12.3-1) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.6.1-2build1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.6.1-2build1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.3-1_ppc64el.deb ... Unpacking python3.12-minimal (3.12.3-1) ... Setting up libpython3.12-minimal:ppc64el (3.12.3-1) ... Setting up libexpat1:ppc64el (2.6.1-2build1) ... Setting up python3.12-minimal (3.12.3-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 17074 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu1_ppc64el.deb ... Unpacking python3-minimal (3.12.3-0ubuntu1) ... 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.3-1_ppc64el.deb ... Unpacking libpython3.12-stdlib:ppc64el (3.12.3-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.3-1_ppc64el.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../5-libpython3-stdlib_3.12.3-0ubuntu1_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.12.3-0ubuntu1) ... Setting up python3-minimal (3.12.3-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 17515 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.3-0ubuntu1_ppc64el.deb ... Unpacking python3 (3.12.3-0ubuntu1) ... Selecting previously unselected package python3-dnspython. Preparing to unpack .../001-python3-dnspython_2.6.1-1ubuntu1_all.deb ... Unpacking python3-dnspython (2.6.1-1ubuntu1) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../002-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../003-libsasl2-2_2.1.28+dfsg1-5ubuntu3_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libldap2:ppc64el. Preparing to unpack .../004-libldap2_2.6.7+dfsg-1~exp1ubuntu8_ppc64el.deb ... Unpacking libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu8) ... Selecting previously unselected package liblmdb0:ppc64el. Preparing to unpack .../005-liblmdb0_0.9.31-1build1_ppc64el.deb ... Unpacking liblmdb0:ppc64el (0.9.31-1build1) ... Selecting previously unselected package libtalloc2:ppc64el. Preparing to unpack .../006-libtalloc2_2.4.2-1build2_ppc64el.deb ... Unpacking libtalloc2:ppc64el (2.4.2-1build2) ... Selecting previously unselected package libtdb1:ppc64el. Preparing to unpack .../007-libtdb1_1.4.10-1build1_ppc64el.deb ... Unpacking libtdb1:ppc64el (1.4.10-1build1) ... Selecting previously unselected package libtevent0t64:ppc64el. Preparing to unpack .../008-libtevent0t64_0.16.1-2build1_ppc64el.deb ... Unpacking libtevent0t64:ppc64el (0.16.1-2build1) ... Selecting previously unselected package libldb2:ppc64el. Preparing to unpack .../009-libldb2_2%3a2.8.0+samba4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking libldb2:ppc64el (2:2.8.0+samba4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package libpython3.12t64:ppc64el. Preparing to unpack .../010-libpython3.12t64_3.12.3-1_ppc64el.deb ... Unpacking libpython3.12t64:ppc64el (3.12.3-1) ... Selecting previously unselected package python3-ldb. Preparing to unpack .../011-python3-ldb_2%3a2.8.0+samba4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking python3-ldb (2:2.8.0+samba4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package python3-tdb. Preparing to unpack .../012-python3-tdb_1.4.10-1build1_ppc64el.deb ... Unpacking python3-tdb (1.4.10-1build1) ... Selecting previously unselected package python3-markdown. Preparing to unpack .../013-python3-markdown_3.5.2-1_all.deb ... Unpacking python3-markdown (3.5.2-1) ... Selecting previously unselected package libavahi-common-data:ppc64el. Preparing to unpack .../014-libavahi-common-data_0.8-13ubuntu6_ppc64el.deb ... Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu6) ... Selecting previously unselected package libavahi-common3:ppc64el. Preparing to unpack .../015-libavahi-common3_0.8-13ubuntu6_ppc64el.deb ... Unpacking libavahi-common3:ppc64el (0.8-13ubuntu6) ... Selecting previously unselected package libdbus-1-3:ppc64el. Preparing to unpack .../016-libdbus-1-3_1.14.10-4ubuntu4_ppc64el.deb ... Unpacking libdbus-1-3:ppc64el (1.14.10-4ubuntu4) ... Selecting previously unselected package libavahi-client3:ppc64el. Preparing to unpack .../017-libavahi-client3_0.8-13ubuntu6_ppc64el.deb ... Unpacking libavahi-client3:ppc64el (0.8-13ubuntu6) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../018-libbsd0_0.12.1-1build1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.12.1-1build1) ... Selecting previously unselected package libicu74:ppc64el. Preparing to unpack .../019-libicu74_74.2-1ubuntu3_ppc64el.deb ... Unpacking libicu74:ppc64el (74.2-1ubuntu3) ... Selecting previously unselected package libpopt0:ppc64el. Preparing to unpack .../020-libpopt0_1.19+dfsg-1build1_ppc64el.deb ... Unpacking libpopt0:ppc64el (1.19+dfsg-1build1) ... Selecting previously unselected package libwbclient0:ppc64el. Preparing to unpack .../021-libwbclient0_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking libwbclient0:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package samba-libs:ppc64el. Preparing to unpack .../022-samba-libs_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking samba-libs:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package python3-talloc:ppc64el. Preparing to unpack .../023-python3-talloc_2.4.2-1build2_ppc64el.deb ... Unpacking python3-talloc:ppc64el (2.4.2-1build2) ... Selecting previously unselected package python3-samba. Preparing to unpack .../024-python3-samba_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking python3-samba (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package ucf. Preparing to unpack .../025-ucf_3.0043+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0043+nmu1) ... Selecting previously unselected package samba-common. Preparing to unpack .../026-samba-common_2%3a4.19.5+dfsg-4ubuntu9_all.deb ... Unpacking samba-common (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package libcups2t64:ppc64el. Preparing to unpack .../027-libcups2t64_2.4.7-1.2ubuntu7_ppc64el.deb ... Unpacking libcups2t64:ppc64el (2.4.7-1.2ubuntu7) ... Selecting previously unselected package libncurses6:ppc64el. Preparing to unpack .../028-libncurses6_6.4+20240113-1ubuntu2_ppc64el.deb ... Unpacking libncurses6:ppc64el (6.4+20240113-1ubuntu2) ... Selecting previously unselected package samba-common-bin. Preparing to unpack .../029-samba-common-bin_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking samba-common-bin (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package tdb-tools. Preparing to unpack .../030-tdb-tools_1.4.10-1build1_ppc64el.deb ... Unpacking tdb-tools (1.4.10-1build1) ... Selecting previously unselected package samba. Preparing to unpack .../031-samba_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking samba (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package sgml-base. Preparing to unpack .../032-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../033-dbus-bin_1.14.10-4ubuntu4_ppc64el.deb ... Unpacking dbus-bin (1.14.10-4ubuntu4) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../034-dbus-session-bus-common_1.14.10-4ubuntu4_all.deb ... Unpacking dbus-session-bus-common (1.14.10-4ubuntu4) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../035-dbus-daemon_1.14.10-4ubuntu4_ppc64el.deb ... Unpacking dbus-daemon (1.14.10-4ubuntu4) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../036-dbus-system-bus-common_1.14.10-4ubuntu4_all.deb ... Unpacking dbus-system-bus-common (1.14.10-4ubuntu4) ... Selecting previously unselected package dbus. Preparing to unpack .../037-dbus_1.14.10-4ubuntu4_ppc64el.deb ... Unpacking dbus (1.14.10-4ubuntu4) ... Selecting previously unselected package libelf1t64:ppc64el. Preparing to unpack .../038-libelf1t64_0.190-1.1build4_ppc64el.deb ... Unpacking libelf1t64:ppc64el (0.190-1.1build4) ... Selecting previously unselected package libglib2.0-0t64:ppc64el. Preparing to unpack .../039-libglib2.0-0t64_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-0t64:ppc64el (2.80.0-6ubuntu1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../040-libglib2.0-data_2.80.0-6ubuntu1_all.deb ... Unpacking libglib2.0-data (2.80.0-6ubuntu1) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../041-libxml2_2.9.14+dfsg-1.3ubuntu3_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package apparmor. Preparing to unpack .../042-apparmor_4.0.0-beta3-0ubuntu3_ppc64el.deb ... Unpacking apparmor (4.0.0-beta3-0ubuntu3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../043-libmagic-mgc_1%3a5.45-3build1_ppc64el.deb ... Unpacking libmagic-mgc (1:5.45-3build1) ... Selecting previously unselected package libmagic1t64:ppc64el. Preparing to unpack .../044-libmagic1t64_1%3a5.45-3build1_ppc64el.deb ... Unpacking libmagic1t64:ppc64el (1:5.45-3build1) ... Selecting previously unselected package file. Preparing to unpack .../045-file_1%3a5.45-3build1_ppc64el.deb ... Unpacking file (1:5.45-3build1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../046-gettext-base_0.21-14ubuntu2_ppc64el.deb ... Unpacking gettext-base (0.21-14ubuntu2) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../047-libuchardet0_0.0.8-1build1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.8-1build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../048-groff-base_1.23.0-3build2_ppc64el.deb ... Unpacking groff-base (1.23.0-3build2) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../049-libpipeline1_1.5.7-2_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../050-man-db_2.12.0-4build2_ppc64el.deb ... Unpacking man-db (2.12.0-4build2) ... Selecting previously unselected package m4. Preparing to unpack .../051-m4_1.4.19-4build1_ppc64el.deb ... Unpacking m4 (1.4.19-4build1) ... Selecting previously unselected package autoconf. Preparing to unpack .../052-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../053-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../054-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 .../055-autopoint_0.21-14ubuntu2_all.deb ... Unpacking autopoint (0.21-14ubuntu2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../056-libdebhelper-perl_13.14.1ubuntu5_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu5) ... Selecting previously unselected package libtool. Preparing to unpack .../057-libtool_2.4.7-7build1_all.deb ... Unpacking libtool (2.4.7-7build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../058-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../059-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 .../060-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 .../061-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 .../062-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1t64:ppc64el. Preparing to unpack .../063-libdw1t64_0.190-1.1build4_ppc64el.deb ... Unpacking libdw1t64:ppc64el (0.190-1.1build4) ... Selecting previously unselected package debugedit. Preparing to unpack .../064-debugedit_1%3a5.0-5build2_ppc64el.deb ... Unpacking debugedit (1:5.0-5build2) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.15-1build6_ppc64el.deb ... Unpacking dwz (0.15-1build6) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.21-14ubuntu2_ppc64el.deb ... Unpacking gettext (0.21-14ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../067-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 .../068-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../069-debhelper_13.14.1ubuntu5_all.deb ... Unpacking debhelper (13.14.1ubuntu5) ... Selecting previously unselected package dh-apport. Preparing to unpack .../070-dh-apport_2.28.1-0ubuntu2_all.deb ... Unpacking dh-apport (2.28.1-0ubuntu2) ... Selecting previously unselected package golang-1.22-src. Preparing to unpack .../071-golang-1.22-src_1.22.2-2_all.deb ... Unpacking golang-1.22-src (1.22.2-2) ... Selecting previously unselected package golang-1.22-go. Preparing to unpack .../072-golang-1.22-go_1.22.2-2_ppc64el.deb ... Unpacking golang-1.22-go (1.22.2-2) ... Selecting previously unselected package golang-src. Preparing to unpack .../073-golang-src_2%3a1.22~2build1_all.deb ... Unpacking golang-src (2:1.22~2build1) ... Selecting previously unselected package golang-go:ppc64el. Preparing to unpack .../074-golang-go_2%3a1.22~2build1_ppc64el.deb ... Unpacking golang-go:ppc64el (2:1.22~2build1) ... Selecting previously unselected package comerr-dev:ppc64el. Preparing to unpack .../075-comerr-dev_2.1-1.47.0-2.4~exp1ubuntu4_ppc64el.deb ... Unpacking comerr-dev:ppc64el (2.1-1.47.0-2.4~exp1ubuntu4) ... Selecting previously unselected package libgssrpc4t64:ppc64el. Preparing to unpack .../076-libgssrpc4t64_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libgssrpc4t64:ppc64el (1.20.1-6ubuntu2) ... Selecting previously unselected package libkadm5clnt-mit12:ppc64el. Preparing to unpack .../077-libkadm5clnt-mit12_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkadm5clnt-mit12:ppc64el (1.20.1-6ubuntu2) ... Selecting previously unselected package libkdb5-10t64:ppc64el. Preparing to unpack .../078-libkdb5-10t64_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkdb5-10t64:ppc64el (1.20.1-6ubuntu2) ... Selecting previously unselected package libkadm5srv-mit12:ppc64el. Preparing to unpack .../079-libkadm5srv-mit12_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkadm5srv-mit12:ppc64el (1.20.1-6ubuntu2) ... Selecting previously unselected package krb5-multidev:ppc64el. Preparing to unpack .../080-krb5-multidev_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking krb5-multidev:ppc64el (1.20.1-6ubuntu2) ... Selecting previously unselected package libpkgconf3:ppc64el. Preparing to unpack .../081-libpkgconf3_1.8.1-2build1_ppc64el.deb ... Unpacking libpkgconf3:ppc64el (1.8.1-2build1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../082-pkgconf-bin_1.8.1-2build1_ppc64el.deb ... Unpacking pkgconf-bin (1.8.1-2build1) ... Selecting previously unselected package pkgconf:ppc64el. Preparing to unpack .../083-pkgconf_1.8.1-2build1_ppc64el.deb ... Unpacking pkgconf:ppc64el (1.8.1-2build1) ... Selecting previously unselected package xml-core. Preparing to unpack .../084-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package libdbus-1-dev:ppc64el. Preparing to unpack .../085-libdbus-1-dev_1.14.10-4ubuntu4_ppc64el.deb ... Unpacking libdbus-1-dev:ppc64el (1.14.10-4ubuntu4) ... Selecting previously unselected package libgirepository-2.0-0:ppc64el. Preparing to unpack .../086-libgirepository-2.0-0_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libgirepository-2.0-0:ppc64el (2.80.0-6ubuntu1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../087-libglib2.0-bin_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-bin (2.80.0-6ubuntu1) ... Selecting previously unselected package libffi-dev:ppc64el. Preparing to unpack .../088-libffi-dev_3.4.6-1build1_ppc64el.deb ... Unpacking libffi-dev:ppc64el (3.4.6-1build1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../089-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../090-libglib2.0-dev-bin_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu1) ... Selecting previously unselected package uuid-dev:ppc64el. Preparing to unpack .../091-uuid-dev_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking uuid-dev:ppc64el (2.39.3-9ubuntu6) ... Selecting previously unselected package libblkid-dev:ppc64el. Preparing to unpack .../092-libblkid-dev_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking libblkid-dev:ppc64el (2.39.3-9ubuntu6) ... Selecting previously unselected package libsepol-dev:ppc64el. Preparing to unpack .../093-libsepol-dev_3.5-2build1_ppc64el.deb ... Unpacking libsepol-dev:ppc64el (3.5-2build1) ... Selecting previously unselected package libpcre2-16-0:ppc64el. Preparing to unpack .../094-libpcre2-16-0_10.42-4ubuntu2_ppc64el.deb ... Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu2) ... Selecting previously unselected package libpcre2-32-0:ppc64el. Preparing to unpack .../095-libpcre2-32-0_10.42-4ubuntu2_ppc64el.deb ... Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu2) ... Selecting previously unselected package libpcre2-posix3:ppc64el. Preparing to unpack .../096-libpcre2-posix3_10.42-4ubuntu2_ppc64el.deb ... Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu2) ... Selecting previously unselected package libpcre2-dev:ppc64el. Preparing to unpack .../097-libpcre2-dev_10.42-4ubuntu2_ppc64el.deb ... Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu2) ... Selecting previously unselected package libselinux1-dev:ppc64el. Preparing to unpack .../098-libselinux1-dev_3.5-2ubuntu2_ppc64el.deb ... Unpacking libselinux1-dev:ppc64el (3.5-2ubuntu2) ... Selecting previously unselected package libmount-dev:ppc64el. Preparing to unpack .../099-libmount-dev_2.39.3-9ubuntu6_ppc64el.deb ... Unpacking libmount-dev:ppc64el (2.39.3-9ubuntu6) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../100-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3.1ubuntu2) ... Selecting previously unselected package libglib2.0-dev:ppc64el. Preparing to unpack .../101-libglib2.0-dev_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-dev:ppc64el (2.80.0-6ubuntu1) ... Selecting previously unselected package libgpgme11t64:ppc64el. Preparing to unpack .../102-libgpgme11t64_1.18.0-4.1ubuntu4_ppc64el.deb ... Unpacking libgpgme11t64:ppc64el (1.18.0-4.1ubuntu4) ... Selecting previously unselected package libpam0g-dev:ppc64el. Preparing to unpack .../103-libpam0g-dev_1.5.3-5ubuntu5_ppc64el.deb ... Unpacking libpam0g-dev:ppc64el (1.5.3-5ubuntu5) ... Selecting previously unselected package libsmbclient0:ppc64el. Preparing to unpack .../104-libsmbclient0_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking libsmbclient0:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package libwbclient-dev:ppc64el. Preparing to unpack .../105-libwbclient-dev_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking libwbclient-dev:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package samba-dsdb-modules:ppc64el. Preparing to unpack .../106-samba-dsdb-modules_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking samba-dsdb-modules:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package dh-golang. Preparing to unpack .../107-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package libkrb5-dev:ppc64el. Preparing to unpack .../108-libkrb5-dev_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkrb5-dev:ppc64el (1.20.1-6ubuntu2) ... Selecting previously unselected package libsmbclient-dev:ppc64el. Preparing to unpack .../109-libsmbclient-dev_2%3a4.19.5+dfsg-4ubuntu9_ppc64el.deb ... Unpacking libsmbclient-dev:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../110-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-2) ... Setting up liblmdb0:ppc64el (0.9.31-1build1) ... Setting up libpam0g-dev:ppc64el (1.5.3-5ubuntu5) ... Setting up libmagic-mgc (1:5.45-3build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libtdb1:ppc64el (1.4.10-1build1) ... Setting up libdebhelper-perl (13.14.1ubuntu5) ... Setting up libmagic1t64:ppc64el (1:5.45-3build1) ... Setting up gettext-base (0.21-14ubuntu2) ... Setting up m4 (1.4.19-4build1) ... Setting up file (1:5.45-3build1) ... Setting up libffi-dev:ppc64el (3.4.6-1build1) ... Setting up dh-apport (2.28.1-0ubuntu2) ... Setting up libwbclient0:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Setting up libwbclient-dev:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu2) ... Setting up libelf1t64:ppc64el (0.190-1.1build4) ... Setting up libdw1t64:ppc64el (0.190-1.1build4) ... Setting up libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Setting up libtalloc2:ppc64el (2.4.2-1build2) ... Setting up apparmor (4.0.0-beta3-0ubuntu3) ... Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service → /usr/lib/systemd/system/apparmor.service. Setting up autotools-dev (20220109.1) ... Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu2) ... Setting up libglib2.0-0t64:ppc64el (2.80.0-6ubuntu1) ... No schema files found: doing nothing. Setting up libglib2.0-data (2.80.0-6ubuntu1) ... Setting up libpkgconf3:ppc64el (1.8.1-2build1) ... Setting up libgssrpc4t64:ppc64el (1.20.1-6ubuntu2) ... Setting up uuid-dev:ppc64el (2.39.3-9ubuntu6) ... Setting up libavahi-common-data:ppc64el (0.8-13ubuntu6) ... Setting up libncurses6:ppc64el (6.4+20240113-1ubuntu2) ... Setting up golang-1.22-src (1.22.2-2) ... Setting up tdb-tools (1.4.10-1build1) ... update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode Setting up libdbus-1-3:ppc64el (1.14.10-4ubuntu4) ... Setting up comerr-dev:ppc64el (2.1-1.47.0-2.4~exp1ubuntu4) ... Setting up autopoint (0.21-14ubuntu2) ... Setting up libsepol-dev:ppc64el (3.5-2build1) ... Setting up ucf (3.0043+nmu1) ... Setting up pkgconf-bin (1.8.1-2build1) ... Setting up libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Setting up autoconf (2.71-3) ... Setting up libicu74:ppc64el (74.2-1ubuntu3) ... Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3.1ubuntu2) ... Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu2) ... Setting up dwz (0.15-1build6) ... Setting up dbus-session-bus-common (1.14.10-4ubuntu4) ... Setting up libuchardet0:ppc64el (0.0.8-1build1) ... Setting up debugedit (1:5.0-5build2) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up sgml-base (1.31) ... Setting up libgpgme11t64:ppc64el (1.18.0-4.1ubuntu4) ... Setting up dbus-system-bus-common (1.14.10-4ubuntu4) ... Setting up golang-src (2:1.22~2build1) ... Setting up libbsd0:ppc64el (0.12.1-1build1) ... Setting up libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu3) ... Setting up libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu8) ... Setting up dbus-bin (1.14.10-4ubuntu4) ... Setting up libtevent0t64:ppc64el (0.16.1-2build1) ... Setting up libpopt0:ppc64el (1.19+dfsg-1build1) ... Setting up libkadm5clnt-mit12:ppc64el (1.20.1-6ubuntu2) ... 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 libblkid-dev:ppc64el (2.39.3-9ubuntu6) ... Setting up gettext (0.21-14ubuntu2) ... Setting up libpython3.12-stdlib:ppc64el (3.12.3-1) ... Setting up libpcre2-dev:ppc64el (10.42-4ubuntu2) ... Setting up libkdb5-10t64:ppc64el (1.20.1-6ubuntu2) ... Setting up libtool (2.4.7-7build1) ... Setting up libgirepository-2.0-0:ppc64el (2.80.0-6ubuntu1) ... Setting up libselinux1-dev:ppc64el (3.5-2ubuntu2) ... Setting up python3.12 (3.12.3-1) ... Setting up libavahi-common3:ppc64el (0.8-13ubuntu6) ... Setting up libglib2.0-bin (2.80.0-6ubuntu1) ... Setting up golang-1.22-go (1.22.2-2) ... Setting up dbus-daemon (1.14.10-4ubuntu4) ... Setting up samba-common (2:4.19.5+dfsg-4ubuntu9) ... Creating config file /etc/samba/smb.conf with new version Setting up pkgconf:ppc64el (1.8.1-2build1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libpython3.12t64:ppc64el (3.12.3-1) ... Setting up dh-autoreconf (20) ... Setting up dbus (1.14.10-4ubuntu4) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-3build2) ... Setting up xml-core (0.19) ... Setting up libkadm5srv-mit12:ppc64el (1.20.1-6ubuntu2) ... Setting up libldb2:ppc64el (2:2.8.0+samba4.19.5+dfsg-4ubuntu9) ... Setting up libavahi-client3:ppc64el (0.8-13ubuntu6) ... Setting up libmount-dev:ppc64el (2.39.3-9ubuntu6) ... Setting up libpython3-stdlib:ppc64el (3.12.3-0ubuntu1) ... Setting up krb5-multidev:ppc64el (1.20.1-6ubuntu2) ... Setting up golang-go:ppc64el (2:1.22~2build1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up samba-libs:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Setting up python3 (3.12.3-0ubuntu1) ... Setting up man-db (2.12.0-4build2) ... 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 libkrb5-dev:ppc64el (1.20.1-6ubuntu2) ... Setting up python3-tdb (1.4.10-1build1) ... Setting up python3-packaging (24.0-1) ... Setting up python3-ldb (2:2.8.0+samba4.19.5+dfsg-4ubuntu9) ... Setting up python3-markdown (3.5.2-1) ... Setting up python3-dnspython (2.6.1-1ubuntu1) ... Setting up samba-dsdb-modules:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Setting up libsmbclient0:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Setting up libcups2t64:ppc64el (2.4.7-1.2ubuntu7) ... Setting up libglib2.0-dev-bin (2.80.0-6ubuntu1) ... Setting up python3-talloc:ppc64el (2.4.2-1build2) ... Setting up debhelper (13.14.1ubuntu5) ... Setting up libglib2.0-dev:ppc64el (2.80.0-6ubuntu1) ... Setting up libsmbclient-dev:ppc64el (2:4.19.5+dfsg-4ubuntu9) ... Setting up python3-samba (2:4.19.5+dfsg-4ubuntu9) ... Setting up dh-golang (1.62) ... Setting up samba-common-bin (2:4.19.5+dfsg-4ubuntu9) ... Setting up samba (2:4.19.5+dfsg-4ubuntu9) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Created symlink /etc/systemd/system/smb.service → /usr/lib/systemd/system/smbd.service. Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /usr/lib/systemd/system/smbd.service. Created symlink /etc/systemd/system/nmb.service → /usr/lib/systemd/system/nmbd.service. Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /usr/lib/systemd/system/nmbd.service. Created symlink /etc/systemd/system/samba.service → /usr/lib/systemd/system/samba-ad-dc.service. Created symlink /etc/systemd/system/multi-user.target.wants/samba-ad-dc.service → /usr/lib/systemd/system/samba-ad-dc.service. Processing triggers for libc-bin (2.39-0ubuntu8) ... Processing triggers for systemd (255.4-1ubuntu8) ... Processing triggers for sgml-base (1.31) ... Setting up libdbus-1-dev:ppc64el (1.14.10-4ubuntu4) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:55:42 UTC 2024 ppc64el (ppc64le) Toolchain package versions: binutils_2.42-4ubuntu2 dpkg-dev_1.22.6ubuntu6 g++-13_13.2.0-24ubuntu1 g++-14_14-20240429-1ubuntu1 gcc-13_13.2.0-24ubuntu1 gcc-14_14-20240429-1ubuntu1 libc6-dev_2.39-0ubuntu8 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++-14-dev_14-20240429-1ubuntu1 libstdc++6_14-20240429-1ubuntu1 linux-libc-dev_6.8.0-31.31 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1build1 apparmor_4.0.0-beta3-0ubuntu3 apt_2.7.14build2 apt-utils_2.7.14build2 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu2 autotools-dev_20220109.1 base-files_13ubuntu10 base-passwd_3.6.3build1 bash_5.2.21-2ubuntu4 bash-completion_1:2.11-8 binutils_2.42-4ubuntu2 binutils-common_2.42-4ubuntu2 binutils-powerpc64le-linux-gnu_2.42-4ubuntu2 bsdextrautils_2.39.3-9ubuntu6 bsdutils_1:2.39.3-9ubuntu6 build-essential_12.10ubuntu1 bzip2_1.0.8-5.1 ca-certificates_20240203 comerr-dev_2.1-1.47.0-2.4~exp1ubuntu4 coreutils_9.4-3ubuntu6 cpp_4:14-20240120-6ubuntu1 cpp-13_13.2.0-24ubuntu1 cpp-13-powerpc64le-linux-gnu_13.2.0-24ubuntu1 cpp-14_14-20240429-1ubuntu1 cpp-14-powerpc64le-linux-gnu_14-20240429-1ubuntu1 cpp-powerpc64le-linux-gnu_4:14-20240120-6ubuntu1 dash_0.5.12-6ubuntu5 dbus_1.14.10-4ubuntu4 dbus-bin_1.14.10-4ubuntu4 dbus-daemon_1.14.10-4ubuntu4 dbus-session-bus-common_1.14.10-4ubuntu4 dbus-system-bus-common_1.14.10-4ubuntu4 debconf_1.5.86ubuntu1 debconf-i18n_1.5.86ubuntu1 debhelper_13.14.1ubuntu5 debianutils_5.17build1 debugedit_1:5.0-5build2 dh-apport_2.28.1-0ubuntu2 dh-autoreconf_20 dh-golang_1.62 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1build1 dpkg_1.22.6ubuntu6 dpkg-dev_1.22.6ubuntu6 dwz_0.15-1build6 e2fsprogs_1.47.0-2.4~exp1ubuntu4 fakeroot_1.33-1 file_1:5.45-3build1 findutils_4.9.0-5build1 g++_4:14-20240120-6ubuntu1 g++-13_13.2.0-24ubuntu1 g++-13-powerpc64le-linux-gnu_13.2.0-24ubuntu1 g++-14_14-20240429-1ubuntu1 g++-14-powerpc64le-linux-gnu_14-20240429-1ubuntu1 g++-powerpc64le-linux-gnu_4:14-20240120-6ubuntu1 gcc_4:14-20240120-6ubuntu1 gcc-13_13.2.0-24ubuntu1 gcc-13-base_13.2.0-24ubuntu1 gcc-13-powerpc64le-linux-gnu_13.2.0-24ubuntu1 gcc-14_14-20240429-1ubuntu1 gcc-14-base_14-20240429-1ubuntu1 gcc-14-powerpc64le-linux-gnu_14-20240429-1ubuntu1 gcc-powerpc64le-linux-gnu_4:14-20240120-6ubuntu1 gettext_0.21-14ubuntu2 gettext-base_0.21-14ubuntu2 golang-1.22-go_1.22.2-2 golang-1.22-src_1.22.2-2 golang-go_2:1.22~2build1 golang-src_2:1.22~2build1 gpg_2.4.4-2ubuntu17 gpg-agent_2.4.4-2ubuntu17 gpgconf_2.4.4-2ubuntu17 gpgv_2.4.4-2ubuntu17 grep_3.11-4build1 groff-base_1.23.0-3build2 gzip_1.12-1ubuntu3 hostname_3.23+nmu2ubuntu2 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-6ubuntu2 krb5-multidev_1.20.1-6ubuntu2 libacl1_2.3.2-1build1 libapparmor1_4.0.0-beta3-0ubuntu3 libapt-pkg6.0t64_2.7.14build2 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-4build1 libasan8_14-20240429-1ubuntu1 libassuan0_2.5.6-1build1 libatomic1_14-20240429-1ubuntu1 libattr1_1:2.5.2-1build1 libaudit-common_1:3.1.2-2.1build1 libaudit1_1:3.1.2-2.1build1 libavahi-client3_0.8-13ubuntu6 libavahi-common-data_0.8-13ubuntu6 libavahi-common3_0.8-13ubuntu6 libbinutils_2.42-4ubuntu2 libblkid-dev_2.39.3-9ubuntu6 libblkid1_2.39.3-9ubuntu6 libbsd0_0.12.1-1build1 libbz2-1.0_1.0.8-5.1 libc-bin_2.39-0ubuntu8 libc-dev-bin_2.39-0ubuntu8 libc6_2.39-0ubuntu8 libc6-dev_2.39-0ubuntu8 libcap-ng0_0.8.4-2build2 libcap2_1:2.66-5ubuntu2 libcc1-0_14-20240429-1ubuntu1 libcom-err2_1.47.0-2.4~exp1ubuntu4 libcrypt-dev_1:4.4.36-4build1 libcrypt1_1:4.4.36-4build1 libcryptsetup12_2:2.7.0-1ubuntu4 libctf-nobfd0_2.42-4ubuntu2 libctf0_2.42-4ubuntu2 libcups2t64_2.4.7-1.2ubuntu7 libdb5.3t64_5.3.28+dfsg2-7 libdbus-1-3_1.14.10-4ubuntu4 libdbus-1-dev_1.14.10-4ubuntu4 libdebconfclient0_0.271ubuntu3 libdebhelper-perl_13.14.1ubuntu5 libdevmapper1.02.1_2:1.02.185-3ubuntu3 libdpkg-perl_1.22.6ubuntu6 libdw1t64_0.190-1.1build4 libelf1t64_0.190-1.1build4 libexpat1_2.6.1-2build1 libext2fs2t64_1.47.0-2.4~exp1ubuntu4 libfakeroot_1.33-1 libfdisk1_2.39.3-9ubuntu6 libffi-dev_3.4.6-1build1 libffi8_3.4.6-1build1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-24ubuntu1 libgcc-14-dev_14-20240429-1ubuntu1 libgcc-s1_14-20240429-1ubuntu1 libgcrypt20_1.10.3-2build1 libgdbm-compat4t64_1.23-5.1build1 libgdbm6t64_1.23-5.1build1 libgirepository-2.0-0_2.80.0-6ubuntu1 libglib2.0-0t64_2.80.0-6ubuntu1 libglib2.0-bin_2.80.0-6ubuntu1 libglib2.0-data_2.80.0-6ubuntu1 libglib2.0-dev_2.80.0-6ubuntu1 libglib2.0-dev-bin_2.80.0-6ubuntu1 libgmp10_2:6.3.0+dfsg-2ubuntu6 libgnutls30t64_3.8.3-1.1ubuntu3 libgomp1_14-20240429-1ubuntu1 libgpg-error-l10n_1.47-3build2 libgpg-error0_1.47-3build2 libgpgme11t64_1.18.0-4.1ubuntu4 libgpm2_1.20.7-11 libgssapi-krb5-2_1.20.1-6ubuntu2 libgssrpc4t64_1.20.1-6ubuntu2 libhogweed6t64_3.9.1-2.2build1 libicu74_74.2-1ubuntu3 libidn2-0_2.3.7-2build1 libip4tc2_1.8.10-3ubuntu2 libisl23_0.26-3build1 libitm1_14-20240429-1ubuntu1 libjansson4_2.14-2build2 libjson-c5_0.17-1build1 libk5crypto3_1.20.1-6ubuntu2 libkadm5clnt-mit12_1.20.1-6ubuntu2 libkadm5srv-mit12_1.20.1-6ubuntu2 libkdb5-10t64_1.20.1-6ubuntu2 libkeyutils1_1.6.3-3build1 libkmod2_31+20240202-2ubuntu7 libkrb5-3_1.20.1-6ubuntu2 libkrb5-dev_1.20.1-6ubuntu2 libkrb5support0_1.20.1-6ubuntu2 libldap2_2.6.7+dfsg-1~exp1ubuntu8 libldb2_2:2.8.0+samba4.19.5+dfsg-4ubuntu9 liblmdb0_0.9.31-1build1 liblocale-gettext-perl_1.07-6ubuntu5 liblockfile-bin_1.17-1build3 liblockfile1_1.17-1build3 liblsan0_14-20240429-1ubuntu1 liblz4-1_1.9.4-1build1 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3build1 libmagic1t64_1:5.45-3build1 libmd0_1.1.0-2build1 libmount-dev_2.39.3-9ubuntu6 libmount1_2.39.3-9ubuntu6 libmpc3_1.3.1-1build1 libmpfr6_4.2.1-1build1 libncurses6_6.4+20240113-1ubuntu2 libncursesw6_6.4+20240113-1ubuntu2 libnettle8t64_3.9.1-2.2build1 libnpth0t64_1.6-3.1build1 libnsl-dev_1.3.0-3build3 libnsl2_1.3.0-3build3 libnss-nis_3.1-0ubuntu7 libnss-nisplus_1.3-5build1 libp11-kit0_0.25.3-4ubuntu2 libpam-modules_1.5.3-5ubuntu5 libpam-modules-bin_1.5.3-5ubuntu5 libpam-runtime_1.5.3-5ubuntu5 libpam0g_1.5.3-5ubuntu5 libpam0g-dev_1.5.3-5ubuntu5 libpcre2-16-0_10.42-4ubuntu2 libpcre2-32-0_10.42-4ubuntu2 libpcre2-8-0_10.42-4ubuntu2 libpcre2-dev_10.42-4ubuntu2 libpcre2-posix3_10.42-4ubuntu2 libperl5.36_5.36.0-9ubuntu1 libperl5.38t64_5.38.2-3.2build2 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-2build1 libpng16-16t64_1.6.43-5build1 libpopt0_1.19+dfsg-1build1 libproc2-0_2:4.0.4-4ubuntu3 libpython3-stdlib_3.12.3-0ubuntu1 libpython3.12-minimal_3.12.3-1 libpython3.12-stdlib_3.12.3-1 libpython3.12t64_3.12.3-1 libquadmath0_14-20240429-1ubuntu1 libreadline8t64_8.2-4build1 libsasl2-2_2.1.28+dfsg1-5ubuntu3 libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3 libseccomp2_2.5.5-1ubuntu3 libselinux1_3.5-2ubuntu2 libselinux1-dev_3.5-2ubuntu2 libsemanage-common_3.5-1build5 libsemanage2_3.5-1build5 libsepol-dev_3.5-2build1 libsepol2_3.5-2build1 libsframe1_2.42-4ubuntu2 libsmartcols1_2.39.3-9ubuntu6 libsmbclient-dev_2:4.19.5+dfsg-4ubuntu9 libsmbclient0_2:4.19.5+dfsg-4ubuntu9 libsqlite3-0_3.45.1-1ubuntu2 libss2_1.47.0-2.4~exp1ubuntu4 libssl3t64_3.0.13-0ubuntu3 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++-14-dev_14-20240429-1ubuntu1 libstdc++6_14-20240429-1ubuntu1 libsub-override-perl_0.10-1 libsystemd-shared_255.4-1ubuntu8 libsystemd0_255.4-1ubuntu8 libtalloc2_2.4.2-1build2 libtasn1-6_4.19.0-3build1 libtdb1_1.4.10-1build1 libtevent0t64_0.16.1-2build1 libtext-charwidth-perl_0.04-11build3 libtext-iconv-perl_1.7-8build3 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu2 libtirpc-common_1.3.4+ds-1.1build1 libtirpc-dev_1.3.4+ds-1.1build1 libtirpc3t64_1.3.4+ds-1.1build1 libtool_2.4.7-7build1 libtsan2_14-20240429-1ubuntu1 libubsan1_14-20240429-1ubuntu1 libuchardet0_0.0.8-1build1 libudev1_255.4-1ubuntu8 libunistring2_1.0-2 libunistring5_1.1-2build1 libuuid1_2.39.3-9ubuntu6 libwbclient-dev_2:4.19.5+dfsg-4ubuntu9 libwbclient0_2:4.19.5+dfsg-4ubuntu9 libxml2_2.9.14+dfsg-1.3ubuntu3 libxxhash0_0.8.2-2build1 libzstd1_1.5.5+dfsg2-2build1 linux-libc-dev_6.8.0-31.31 lockfile-progs_0.1.19build2 login_1:4.13+dfsg1-4ubuntu3 logsave_1.47.0-2.4~exp1ubuntu4 lto-disabled-list_47 m4_1.4.19-4build1 make_4.3-4.1build2 man-db_2.12.0-4build2 mawk_1.3.4.20240123-1build1 media-types_10.1.0 mount_2.39.3-9ubuntu6 ncurses-base_6.4+20240113-1ubuntu2 ncurses-bin_6.4+20240113-1ubuntu2 netbase_6.4 openssl_3.0.13-0ubuntu3 optipng_0.7.8+ds-1build2 passwd_1:4.13+dfsg1-4ubuntu3 patch_2.7.6-7build3 perl_5.38.2-3.2build2 perl-base_5.38.2-3.2build2 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-3.2build2 pinentry-curses_1.2.1-3ubuntu5 pkgbinarymangler_154 pkgconf_1.8.1-2build1 pkgconf-bin_1.8.1-2build1 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu3 psmisc_23.7-1build1 python3_3.12.3-0ubuntu1 python3-dnspython_2.6.1-1ubuntu1 python3-ldb_2:2.8.0+samba4.19.5+dfsg-4ubuntu9 python3-markdown_3.5.2-1 python3-minimal_3.12.3-0ubuntu1 python3-packaging_24.0-1 python3-samba_2:4.19.5+dfsg-4ubuntu9 python3-talloc_2.4.2-1build2 python3-tdb_1.4.10-1build1 python3.12_3.12.3-1 python3.12-minimal_3.12.3-1 readline-common_8.2-4build1 rpcsvc-proto_1.4.2-0ubuntu7 samba_2:4.19.5+dfsg-4ubuntu9 samba-common_2:4.19.5+dfsg-4ubuntu9 samba-common-bin_2:4.19.5+dfsg-4ubuntu9 samba-dsdb-modules_2:4.19.5+dfsg-4ubuntu9 samba-libs_2:4.19.5+dfsg-4ubuntu9 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2build1 sensible-utils_0.0.22 sgml-base_1.31 systemd_255.4-1ubuntu8 systemd-dev_255.4-1ubuntu8 systemd-sysv_255.4-1ubuntu8 sysvinit-utils_3.08-6ubuntu3 tar_1.35+dfsg-3build1 tdb-tools_1.4.10-1build1 tzdata_2024a-2ubuntu1 ubuntu-keyring_2023.11.28.1 ucf_3.0043+nmu1 util-linux_2.39.3-9ubuntu6 uuid-dev_2.39.3-9ubuntu6 uuid-runtime_2.39.3-9ubuntu6 xml-core_0.19 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg-3.1ubuntu2 zlib1g-dev_1:1.3.dfsg-3.1ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (native) Source: adsys Binary: adsys, adsys-windows Architecture: any Version: 0.14.1build1 Maintainer: Ubuntu Developers Homepage: https://github.com/ubuntu/adsys Description: AD SYStem integration ADSys is an AD SYStem tool to integrate GPOs with a linux system. It allows one to handle machine and users GPOs, mapping them to dconf keys, apparmor rules, mounts, proxy settings, certificate autoenrollment and running scripts at different points in time. Standards-Version: 4.5.1 Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper-compat (= 13), dh-apport, dh-golang, golang-go (>= 2:1.22~), apparmor, dbus, libdbus-1-dev, libglib2.0-dev, libkrb5-dev, libpam0g-dev, libsmbclient-dev, libwbclient-dev, python3, python3-samba, samba, samba-dsdb-modules Package-List: adsys deb admin optional arch=any adsys-windows deb admin optional arch=amd64,arm64 Checksums-Sha1: 292035be92a60fb1c274887905ccc4edb7bbbdd6 7078076 adsys_0.14.1build1.tar.xz Checksums-Sha256: 287afb0b65836ce8c889362346414d0ac16ba1f1064d0645bbee46ab0368e1b3 7078076 adsys_0.14.1build1.tar.xz Files: 6efce25d02ae2159206040b207a17df6 7078076 adsys_0.14.1build1.tar.xz Go-Import-Path: github.com/ubuntu/adsys -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoIn7Nqr72tWswTJQafeQFxohCYQFAmYKQFUACgkQafeQFxoh CYT6WRAAgzGMhUaUaUbhnX7Q+yOt3jHQUsifLWxBxMReJyT7ikpsQRxSyX30KU62 qfT9LuX9bvyCbpebif6gbE1dF2eAoc66vwkAiF9LRLYE0ZNbPWqxE1aOS6TZj3jX drWPKxjbVMQVDM92YtmMb91wyUV5/HQ+iHYiOTgp9dUgsPOyfrl6gyQK1G0to9Fo k2xBrjYMofxJWbpmR/vojPlrWaHvmNNBO9SHRma1AyPZeqdhTwYh3kPO5lSxWzVU ycyhDh6/F2/G7WoL+UyoFRO4+ds7CMNg6rLPwA3bvHxGD608cqCKiTkbe8Fy8N4j jqzTjqdhpOQw6vcGOdYjYm8xFRLa1iggRgB2HgYnSeE5aBLpmWqpRkx1Zd4Y3Kmk eNX0ylaH116gr6sJpfN5c2wMIo4jhWAi+e+udhHwv3OUEtvFy40sX7/OiOJpzCRo w849Of4NfacD2QgS5UxQmkFMqEWZSemoHqiEbenDDynGHVdfxTnFOhj6uTYV73UV QR0+n67FBByJCm5iDk/0FxBUZfjX0uEro4O+6LLbfICB+4mL4Hko7z43DCat20aA iU+lJIl+gQj3p79xKJXqEXsooDkLYY/FGFn3QQ+2BoCU8zbEcQcjRjCOyartPh0+ SVpuAv2xws/zrgy/By5VJoaCx3Msn0dHVme/TtJU6ROl+tNW31A= =nxth -----END PGP SIGNATURE----- gpgv: Signature made Mon Apr 1 05:04:21 2024 UTC gpgv: using RSA key A089FB36AAFBDAD5ACC1325069F790171A210984 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./adsys_0.14.1build1.dsc: no acceptable signature found dpkg-source: info: extracting adsys in /<> dpkg-source: info: unpacking adsys_0.14.1build1.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-28292660 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-28292660 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-28292660 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 adsys dpkg-buildpackage: info: source version 0.14.1build1 dpkg-buildpackage: info: source distribution noble dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el fakeroot debian/rules clean dh clean --buildsystem=golang --with=golang,apport debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean dh_auto_clean: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. # Create the vendor directory when building the source package [ -d vendor/ ] || go mod vendor make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--buildsystem=golang dh_clean -O--buildsystem=golang debian/rules build-arch dh build-arch --buildsystem=golang --with=golang,apport dh_update_autotools_config -a -O--buildsystem=golang dh_autoreconf -a -O--buildsystem=golang dh_auto_configure -a -O--buildsystem=golang dh_auto_configure: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. debian/rules override_dh_auto_build make[1]: Entering directory '/<>' # Build on linux only adsysd itself, and not generator or Windows binaries DH_GOLANG_BUILDPKG=github.com/ubuntu/adsys/cmd/adsysd dh_auto_build dh_auto_build: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/adsys/cmd/adsysd internal/unsafeheader internal/coverage/rtcov internal/cpu internal/godebugs internal/goarch 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 unicode unicode/utf8 internal/itoa encoding math/bits runtime cmp unicode/utf16 log/internal math slices github.com/ubuntu/adsys/vendor/golang.org/x/net/html/atom github.com/ubuntu/adsys/vendor/github.com/rivo/uniseg image/color internal/nettrace log/slog/internal 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/adsys/vendor/golang.org/x/text/encoding/internal/identifier github.com/ubuntu/adsys/vendor/golang.org/x/text/internal/utf8internal github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2/internal/characters github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/features github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/flags github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/set github.com/ubuntu/adsys/vendor/google.golang.org/grpc/serviceconfig github.com/ubuntu/adsys/internal/policies/entry internal/reflectlite sync internal/bisect github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark-emoji/definition internal/testlog internal/singleflight runtime/cgo internal/godebug errors io internal/oserror bytes strings syscall bufio strconv reflect time context sort internal/syscall/unix internal/poll internal/safefilepath encoding/binary internal/fmtsort internal/syscall/execenv path regexp/syntax io/fs encoding/base64 os github.com/ubuntu/adsys/vendor/golang.org/x/sys/unix regexp fmt path/filepath html encoding/json log github.com/ubuntu/adsys/vendor/github.com/dlclark/regexp2/syntax io/ioutil github.com/ubuntu/adsys/vendor/github.com/aymerick/douceur/css github.com/ubuntu/adsys/vendor/github.com/gorilla/css/scanner github.com/ubuntu/adsys/vendor/github.com/aymerick/douceur/parser github.com/ubuntu/adsys/vendor/github.com/microcosm-cc/bluemonday/css github.com/ubuntu/adsys/vendor/golang.org/x/net/html github.com/ubuntu/adsys/vendor/github.com/sirupsen/logrus github.com/ubuntu/adsys/vendor/github.com/dlclark/regexp2 net/url github.com/ubuntu/adsys/vendor/github.com/mattn/go-runewidth github.com/ubuntu/adsys/vendor/github.com/aymanbagabas/go-osc52/v2 github.com/ubuntu/adsys/vendor/github.com/muesli/reflow/ansi github.com/ubuntu/adsys/vendor/github.com/muesli/reflow/indent github.com/ubuntu/adsys/vendor/github.com/microcosm-cc/bluemonday github.com/ubuntu/adsys/vendor/github.com/muesli/reflow/padding github.com/ubuntu/adsys/vendor/github.com/muesli/reflow/wordwrap database/sql/driver github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma math/rand github.com/ubuntu/adsys/vendor/github.com/mattn/go-isatty github.com/ubuntu/adsys/vendor/github.com/lucasb-eyer/go-colorful text/template/parse encoding/csv github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/util github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/formatters/html github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/formatters/svg github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/internal github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/formatters github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/a github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/b github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/p github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/j github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/e github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/d github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/f github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/c github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/i github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/k github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/l github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/n github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/o github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/q github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/r github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/t github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/h github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/v github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/w github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/x github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/y github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/z github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/styles text/template github.com/ubuntu/adsys/vendor/github.com/olekukonko/tablewriter github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/circular github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/g github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/m github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/s github.com/ubuntu/adsys/vendor/github.com/muesli/termenv github.com/ubuntu/adsys/vendor/github.com/mattn/go-colorable github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/text github.com/ubuntu/adsys/vendor/github.com/fatih/color github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/ast internal/saferio github.com/ubuntu/adsys/vendor/github.com/leonelquinteros/gotext/plurals encoding/gob github.com/ubuntu/adsys/vendor/golang.org/x/text/internal/tag github.com/ubuntu/adsys/vendor/golang.org/x/text/internal/language github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/quick github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark-emoji/ast github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/extension/ast github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/renderer github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/parser github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/renderer/html github.com/ubuntu/adsys/vendor/golang.org/x/text/internal/language/compact encoding/hex github.com/ubuntu/adsys/vendor/golang.org/x/text/language flag github.com/ubuntu/adsys/vendor/github.com/charmbracelet/glamour/ansi vendor/golang.org/x/net/dns/dnsmessage github.com/ubuntu/adsys/vendor/github.com/leonelquinteros/gotext internal/intern net/netip github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark-emoji github.com/ubuntu/adsys/vendor/github.com/fsnotify/fsnotify github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/extension log/slog/internal/buffer log/slog net github.com/ubuntu/adsys/vendor/github.com/spf13/afero/internal/common github.com/ubuntu/adsys/vendor/github.com/spf13/afero/mem github.com/ubuntu/adsys/vendor/github.com/charmbracelet/glamour github.com/ubuntu/adsys/vendor/golang.org/x/text/transform github.com/ubuntu/adsys/vendor/github.com/sagikazarmark/slog-shim github.com/ubuntu/adsys/vendor/golang.org/x/text/runes github.com/ubuntu/adsys/vendor/golang.org/x/text/unicode/norm compress/flate hash hash/crc32 crypto crypto/cipher compress/gzip crypto/internal/randutil crypto/internal/boring math/big crypto/aes crypto/des crypto/internal/edwards25519/field crypto/internal/nistec/fiat embed crypto/sha512 crypto/internal/edwards25519 crypto/hmac crypto/rand crypto/internal/bigmod crypto/internal/boring/bbig crypto/internal/nistec encoding/asn1 crypto/ed25519 crypto/md5 crypto/rc4 vendor/golang.org/x/crypto/cryptobyte crypto/rsa crypto/ecdh crypto/sha1 crypto/elliptic crypto/sha256 crypto/dsa crypto/x509/pkix encoding/pem vendor/golang.org/x/crypto/chacha20 crypto/ecdsa vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/text/transform vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack vendor/golang.org/x/text/secure/bidirule mime mime/quotedprintable net/http/internal net/http/internal/ascii html/template github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding github.com/ubuntu/adsys/vendor/golang.org/x/text/encoding github.com/ubuntu/adsys/vendor/golang.org/x/text/encoding/internal vendor/golang.org/x/net/idna github.com/ubuntu/adsys/vendor/github.com/spf13/pflag github.com/ubuntu/adsys/vendor/github.com/mitchellh/mapstructure crypto/x509 net/textproto vendor/golang.org/x/net/http/httpproxy github.com/ubuntu/adsys/vendor/github.com/spf13/cast vendor/golang.org/x/net/http/httpguts mime/multipart github.com/ubuntu/adsys/vendor/golang.org/x/text/encoding/unicode github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/strconv github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/token crypto/tls github.com/ubuntu/adsys/vendor/github.com/spf13/cobra github.com/ubuntu/adsys/vendor/github.com/subosito/gotenv github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/ast github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/dotenv github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/scanner github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/token github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/scanner github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/parser text/tabwriter github.com/ubuntu/adsys/vendor/gopkg.in/ini.v1 github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/parser github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/printer github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/json github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2/internal/danger github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2/unstable github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/hcl github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/ini github.com/ubuntu/adsys/vendor/gopkg.in/yaml.v3 github.com/ubuntu/adsys/vendor/golang.org/x/net/internal/timeseries github.com/ubuntu/adsys/vendor/google.golang.org/grpc/backoff github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2/internal/tracker github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/grpclog github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2 github.com/ubuntu/adsys/vendor/google.golang.org/grpc/grpclog github.com/ubuntu/adsys/vendor/google.golang.org/grpc/connectivity hash/fnv github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/detrand github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/errors github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/protowire github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/pragma github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/toml go/token github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/reflect/protoreflect net/http/httptrace net/http github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/yaml github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/editiondefaults github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/version github.com/ubuntu/adsys/vendor/google.golang.org/grpc/attributes github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/credentials github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/grpcrand github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/envconfig github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/backoff github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/messageset github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/strs github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/genid github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/order github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/text github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/reflect/protoregistry github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/runtime/protoiface github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/descfmt github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/proto github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/defval github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/descopts github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/buffer github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/grpcsync github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/idle github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/json github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/prototext github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/filedesc github.com/ubuntu/adsys/vendor/golang.org/x/text/unicode/bidi github.com/ubuntu/adsys/vendor/golang.org/x/net/http2/hpack github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/syscall github.com/ubuntu/adsys/vendor/golang.org/x/text/secure/bidirule github.com/ubuntu/adsys/vendor/golang.org/x/net/idna github.com/ubuntu/adsys/vendor/google.golang.org/grpc/keepalive github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/dns/internal github.com/ubuntu/adsys/vendor/github.com/mvo5/libsmbclient-go github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/tag github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/impl github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/protojson github.com/ubuntu/adsys/vendor/golang.org/x/net/http/httpguts github.com/ubuntu/adsys/internal/ad/backends github.com/ubuntu/adsys/vendor/github.com/ubuntu/decorate github.com/ubuntu/adsys/internal/ad/common github.com/ubuntu/adsys/internal/ad/registry github.com/ubuntu/adsys/internal/consts archive/zip os/exec github.com/ubuntu/adsys/vendor/github.com/spf13/afero github.com/ubuntu/adsys/vendor/github.com/magiconair/properties github.com/ubuntu/adsys/vendor/golang.org/x/net/trace github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/javaproperties github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/filetype github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/runtime/protoimpl github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/descriptorpb github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/protoadapt github.com/ubuntu/adsys/vendor/github.com/spf13/viper github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/known/durationpb github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/known/timestamppb github.com/ubuntu/adsys/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/known/anypb github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/gofeaturespb github.com/ubuntu/adsys/vendor/google.golang.org/genproto/googleapis/rpc/status github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/reflect/protodesc github.com/ubuntu/adsys/vendor/golang.org/x/net/http2 net/http/httputil os/user github.com/ubuntu/adsys/internal/smbsafe github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/proto github.com/ubuntu/adsys/vendor/golang.org/x/sync/errgroup github.com/ubuntu/adsys/vendor/github.com/coreos/go-systemd/v22/unit github.com/ubuntu/adsys/vendor/google.golang.org/grpc/credentials github.com/ubuntu/adsys/vendor/google.golang.org/grpc/resolver github.com/ubuntu/adsys/vendor/google.golang.org/grpc/credentials/insecure github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/pretty github.com/ubuntu/adsys/vendor/google.golang.org/grpc/peer github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/passthrough github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/transport/networktype github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/channelz github.com/ubuntu/adsys/vendor/google.golang.org/grpc/metadata github.com/ubuntu/adsys/vendor/google.golang.org/grpc/codes github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/unix github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/grpcutil github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/balancerload github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/status github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/metadata github.com/ubuntu/adsys/vendor/google.golang.org/grpc/encoding github.com/ubuntu/adsys/vendor/google.golang.org/grpc/encoding/proto github.com/ubuntu/adsys/vendor/google.golang.org/grpc/stats github.com/ubuntu/adsys/vendor/google.golang.org/grpc/status github.com/ubuntu/adsys/vendor/google.golang.org/grpc/tap github.com/ubuntu/adsys/vendor/google.golang.org/grpc/channelz github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer/grpclb/state github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer github.com/ubuntu/adsys/vendor/github.com/godbus/dbus/v5 github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/binarylog github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/transport github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer/base github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/serviceconfig github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer/roundrobin github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/dns github.com/ubuntu/adsys/vendor/golang.org/x/exp/mmap github.com/ubuntu/adsys/policies github.com/ubuntu/adsys/vendor/google.golang.org/grpc/resolver/dns github.com/ubuntu/adsys/docs github.com/ubuntu/adsys/vendor/github.com/coreos/go-systemd/v22/activation github.com/ubuntu/adsys/vendor/github.com/coreos/go-systemd/v22/daemon github.com/ubuntu/adsys/internal/stdforward github.com/ubuntu/adsys/internal/cmdhandler github.com/ubuntu/adsys/internal/grpc/grpcerror github.com/ubuntu/adsys/po github.com/ubuntu/adsys/vendor/github.com/ubuntu/go-i18n os/signal github.com/ubuntu/adsys/vendor/github.com/coreos/go-systemd/v22/dbus github.com/ubuntu/adsys/vendor/google.golang.org/grpc github.com/ubuntu/adsys/internal/systemd github.com/ubuntu/adsys/internal/grpc/logstreamer github.com/ubuntu/adsys github.com/ubuntu/adsys/internal/grpc/connectionnotify github.com/ubuntu/adsys/internal/grpc/interceptorschain github.com/ubuntu/adsys/internal/policies/apparmor github.com/ubuntu/adsys/internal/policies/certificate github.com/ubuntu/adsys/internal/policies/dconf github.com/ubuntu/adsys/internal/policies/mount github.com/ubuntu/adsys/internal/policies/gdm github.com/ubuntu/adsys/internal/policies/privilege github.com/ubuntu/adsys/internal/policies/proxy github.com/ubuntu/adsys/internal/policies/scripts github.com/ubuntu/adsys/internal/ad/backends/sss github.com/ubuntu/adsys/internal/ad/backends/winbind github.com/ubuntu/adsys/internal/authorizer github.com/ubuntu/adsys/internal/daemon github.com/ubuntu/adsys/internal/grpc/contextidler github.com/ubuntu/adsys/internal/adsysservice/actions github.com/ubuntu/adsys/internal/grpc/logconnections github.com/ubuntu/adsys/internal/config github.com/ubuntu/adsys/internal/policies github.com/ubuntu/adsys/internal/ad github.com/ubuntu/adsys/internal/adsysservice github.com/ubuntu/adsys/cmd/adsysd/daemon github.com/ubuntu/adsys/cmd/adsysd/client github.com/ubuntu/adsys/cmd/adsysd # Build the Windows executables for adwatchd where applicable # Build mo files go run vendor/github.com/ubuntu/go-i18n/cmd/compile-mo/*.go adsys po/ obj-powerpc64le-linux-gnu/locale make[1]: Leaving directory '/<>' dh_auto_test -a -O--buildsystem=golang dh_auto_test: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. cd obj-powerpc64le-linux-gnu && go test -vet=off -v -p 4 github.com/ubuntu/adsys github.com/ubuntu/adsys/cmd/admxgen github.com/ubuntu/adsys/cmd/adsysd github.com/ubuntu/adsys/cmd/adsysd/client github.com/ubuntu/adsys/cmd/adsysd/daemon github.com/ubuntu/adsys/cmd/adsysd/integration_tests github.com/ubuntu/adsys/cmd/adwatchd github.com/ubuntu/adsys/cmd/adwatchd/commands github.com/ubuntu/adsys/cmd/adwatchd/integration_tests github.com/ubuntu/adsys/docs github.com/ubuntu/adsys/e2e/cmd/build_base_image/00_check_vm_image github.com/ubuntu/adsys/e2e/cmd/build_base_image/01_prepare_base_vm github.com/ubuntu/adsys/e2e/cmd/build_base_image/02_create_vm_template github.com/ubuntu/adsys/e2e/cmd/run_tests/00_build_adsys_deb github.com/ubuntu/adsys/e2e/cmd/run_tests/01_provision_client github.com/ubuntu/adsys/e2e/cmd/run_tests/02_provision_ad github.com/ubuntu/adsys/e2e/cmd/run_tests/03_test_non_pro_managers github.com/ubuntu/adsys/e2e/cmd/run_tests/04_test_pro_managers github.com/ubuntu/adsys/e2e/cmd/run_tests/05_test_pam_krb5cc github.com/ubuntu/adsys/e2e/cmd/run_tests/99_deprovision github.com/ubuntu/adsys/e2e/internal/az github.com/ubuntu/adsys/e2e/internal/command github.com/ubuntu/adsys/e2e/internal/inventory github.com/ubuntu/adsys/e2e/internal/remote github.com/ubuntu/adsys/e2e/scripts github.com/ubuntu/adsys/internal/ad github.com/ubuntu/adsys/internal/ad/admxgen github.com/ubuntu/adsys/internal/ad/admxgen/common github.com/ubuntu/adsys/internal/ad/admxgen/dconf github.com/ubuntu/adsys/internal/ad/backends github.com/ubuntu/adsys/internal/ad/backends/mock github.com/ubuntu/adsys/internal/ad/backends/sss github.com/ubuntu/adsys/internal/ad/backends/winbind github.com/ubuntu/adsys/internal/ad/common github.com/ubuntu/adsys/internal/ad/registry github.com/ubuntu/adsys/internal/adsysservice github.com/ubuntu/adsys/internal/adsysservice/actions github.com/ubuntu/adsys/internal/authorizer github.com/ubuntu/adsys/internal/cmdhandler github.com/ubuntu/adsys/internal/config github.com/ubuntu/adsys/internal/config/watchd github.com/ubuntu/adsys/internal/consts github.com/ubuntu/adsys/internal/daemon github.com/ubuntu/adsys/internal/generators github.com/ubuntu/adsys/internal/grpc/connectionnotify github.com/ubuntu/adsys/internal/grpc/contextidler github.com/ubuntu/adsys/internal/grpc/grpcerror github.com/ubuntu/adsys/internal/grpc/interceptorschain github.com/ubuntu/adsys/internal/grpc/logconnections github.com/ubuntu/adsys/internal/grpc/logstreamer github.com/ubuntu/adsys/internal/grpc/logstreamer/test github.com/ubuntu/adsys/internal/loghooks github.com/ubuntu/adsys/internal/policies github.com/ubuntu/adsys/internal/policies/apparmor github.com/ubuntu/adsys/internal/policies/certificate github.com/ubuntu/adsys/internal/policies/dconf github.com/ubuntu/adsys/internal/policies/entry github.com/ubuntu/adsys/internal/policies/gdm github.com/ubuntu/adsys/internal/policies/mount github.com/ubuntu/adsys/internal/policies/privilege github.com/ubuntu/adsys/internal/policies/proxy github.com/ubuntu/adsys/internal/policies/scripts github.com/ubuntu/adsys/internal/smbsafe github.com/ubuntu/adsys/internal/stdforward github.com/ubuntu/adsys/internal/systemd github.com/ubuntu/adsys/internal/testutils github.com/ubuntu/adsys/internal/watchdservice github.com/ubuntu/adsys/internal/watchdtui github.com/ubuntu/adsys/internal/watcher github.com/ubuntu/adsys/po github.com/ubuntu/adsys/policies ? github.com/ubuntu/adsys [no test files] ? github.com/ubuntu/adsys/cmd/admxgen [no test files] === RUN TestRun === 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 level=error msg="Error requested" === RUN TestRun/Run_and_return_usage_error level=error msg="Error requested" === RUN TestRun/Run_and_usage_error_only_does_not_fail --- PASS: TestRun (0.91s) --- 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.11s) --- PASS: TestRun/Run_and_exit_successfully (0.10s) --- PASS: TestRun/Run_and_return_error (0.11s) --- PASS: TestRun/Run_and_return_usage_error (0.12s) --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.11s) PASS ok github.com/ubuntu/adsys/cmd/adsysd 1.009s === RUN TestColorizePolicies --- PASS: TestColorizePolicies (0.00s) === RUN TestInitApp === PAUSE TestInitApp === RUN TestAppHelp === PAUSE TestAppHelp === RUN TestAppCompletion === PAUSE TestAppCompletion === RUN TestAppNoUsageError === PAUSE TestAppNoUsageError === RUN TestAppUsageError === PAUSE TestAppUsageError === RUN TestAppCanQuitWhenExecute === PAUSE TestAppCanQuitWhenExecute === RUN TestAppCanQuitAfterExecute === PAUSE TestAppCanQuitAfterExecute === RUN TestAppCanQuitWithoutExecute === PAUSE TestAppCanQuitWithoutExecute === RUN TestAppCanSigHupWhenExecute === PAUSE TestAppCanSigHupWhenExecute === RUN TestAppCanSigHupAfterExecute === PAUSE TestAppCanSigHupAfterExecute === RUN TestAppGetRootCmd === PAUSE TestAppGetRootCmd === CONT TestInitApp === CONT TestAppCanQuitAfterExecute === CONT TestAppCanSigHupAfterExecute === CONT TestAppGetRootCmd Usage: adsysctl COMMAND [flags] adsysctl [command] Available Commands: applied Print last applied GPOs for current or given user/machine completion Generate the autocompletion script for the specified shell doc Documentation help Help about any command policy Policy management service Service management update Updates/Create a policy for current user or given user with its kerberos ticket version Returns version of client and service Flags: -c, --config string use a specific configuration file -h, --help help for adsysctl -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "adsysctl [command] --help" for more information about a command. --- PASS: TestInitApp (0.01s) === CONT TestAppCanSigHupWhenExecute --- PASS: TestAppGetRootCmd (0.01s) === CONT TestAppCanQuitWithoutExecute # bash completion V2 for adsysctl -*- shell-script -*- __adsysctl_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Macs have bash3 for which the bash-completion package doesn't include # _init_completion. This is a minimal version of that function. __adsysctl_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } # This function calls the adsysctl program to obtain the completion # results and the directive. It fills the 'out' and 'directive' vars. __adsysctl_get_completion_results() { local requestComp lastParam lastChar args # Prepare the command to request completions for the program. # Calling ${words[0]} instead of directly adsysctl allows handling aliases args=("${words[@]:1}") requestComp="${words[0]} __complete ${args[*]}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" if [[ -z ${cur} && ${lastChar} != = ]]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __adsysctl_debug "Adding extra empty parameter" requestComp="${requestComp} ''" fi # When completing a flag with an = (e.g., adsysctl -n=) # bash focuses on the part after the =, so we need to remove # the flag part from $cur if [[ ${cur} == -*=* ]]; then cur="${cur#*=}" fi __adsysctl_debug "Calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval "${requestComp}" 2>/dev/null) # Extract the directive integer at the very end of the output following a colon (:) directive=${out##*:} # Remove the directive out=${out%:*} if [[ ${directive} == "${out}" ]]; then # There is not directive specified directive=0 fi __adsysctl_debug "The completion directive is: ${directive}" __adsysctl_debug "The completions are: ${out}" } __adsysctl_process_completion_results() { local shellCompDirectiveError=1 local shellCompDirectiveNoSpace=2 local shellCompDirectiveNoFileComp=4 local shellCompDirectiveFilterFileExt=8 local shellCompDirectiveFilterDirs=16 local shellCompDirectiveKeepOrder=32 if (((directive & shellCompDirectiveError) != 0)); then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if (((directive & shellCompDirectiveNoSpace) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no space" compopt -o nospace else __adsysctl_debug "No space directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveKeepOrder) != 0)); then if [[ $(type -t compopt) == builtin ]]; then # no sort isn't supported for bash less than < 4.4 if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then __adsysctl_debug "No sort directive not supported in this version of bash" else __adsysctl_debug "Activating keep order" compopt -o nosort fi else __adsysctl_debug "No sort directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveNoFileComp) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no file completion" compopt +o default else __adsysctl_debug "No file completion directive not supported in this version of bash" fi fi fi # Separate activeHelp from normal completions local completions=() local activeHelp=() __adsysctl_extract_activeHelp if (((directive & shellCompDirectiveFilterFileExt) != 0)); then # File extension filtering local fullFilter filter filteringCmd # Do not use quotes around the $completions variable or else newline # characters will be kept. for filter in ${completions[*]}; do fullFilter+="$filter|" done filteringCmd="_filedir $fullFilter" __adsysctl_debug "File filtering command: $filteringCmd" $filteringCmd elif (((directive & shellCompDirectiveFilterDirs) != 0)); then # File completion for directories only local subdir subdir=${completions[0]} if [[ -n $subdir ]]; then __adsysctl_debug "Listing directories in $subdir" pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return else __adsysctl_debug "Listing directories in ." _filedir -d fi else __adsysctl_handle_completion_types fi __adsysctl_handle_special_char "$cur" : __adsysctl_handle_special_char "$cur" = # Print the activeHelp statements before we finish if ((${#activeHelp[*]} != 0)); then printf "\n"; printf "%s\n" "${activeHelp[@]}" printf "\n" # The prompt format is only available from bash 4.4. # We test if it is available before using it. if (x=${PS1@P}) 2> /dev/null; then printf "%s" "${PS1@P}${COMP_LINE[@]}" else # Can't print the prompt. Just print the # text the user had typed, it is workable enough. printf "%s" "${COMP_LINE[@]}" fi fi } # Separate activeHelp lines from real completions. # Fills the $activeHelp and $completions arrays. __adsysctl_extract_activeHelp() { local activeHelpMarker="_activeHelp_ " local endIndex=${#activeHelpMarker} while IFS='' read -r comp; do if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then comp=${comp:endIndex} __adsysctl_debug "ActiveHelp found: $comp" if [[ -n $comp ]]; then activeHelp+=("$comp") fi else # Not an activeHelp line but a normal completion completions+=("$comp") fi done <<<"${out}" } __adsysctl_handle_completion_types() { __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" case $COMP_TYPE in 37|42) # Type: menu-complete/menu-complete-backward and insert-completions # If the user requested inserting one completion at a time, or all # completions at once on the command-line we must remove the descriptions. # https://github.com/spf13/cobra/issues/1508 local tab=$'\t' comp while IFS='' read -r comp; do [[ -z $comp ]] && continue # Strip any description comp=${comp%%$tab*} # Only consider the completions that match if [[ $comp == "$cur"* ]]; then COMPREPLY+=("$comp") fi done < <(printf "%s\n" "${completions[@]}") ;; *) # Type: complete (normal completion) __adsysctl_handle_standard_completion_case ;; esac } __adsysctl_handle_standard_completion_case() { local tab=$'\t' comp # Short circuit to optimize if we don't have descriptions if [[ "${completions[*]}" != *$tab* ]]; then IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") return 0 fi local longest=0 local compline # Look for the longest completion so that we can format things nicely while IFS='' read -r compline; do [[ -z $compline ]] && continue # Strip any description before checking the length comp=${compline%%$tab*} # Only consider the completions that match [[ $comp == "$cur"* ]] || continue COMPREPLY+=("$compline") if ((${#comp}>longest)); then longest=${#comp} fi done < <(printf "%s\n" "${completions[@]}") # If there is a single completion left, remove the description text if ((${#COMPREPLY[*]} == 1)); then __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" comp="${COMPREPLY[0]%%$tab*}" __adsysctl_debug "Removed description from single completion, which is now: ${comp}" COMPREPLY[0]=$comp else # Format the descriptions __adsysctl_format_comp_descriptions $longest fi } __adsysctl_handle_special_char() { local comp="$1" local char=$2 if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then local word=${comp%"${comp##*${char}}"} local idx=${#COMPREPLY[*]} while ((--idx >= 0)); do COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} done fi } __adsysctl_format_comp_descriptions() { local tab=$'\t' local comp desc maxdesclength local longest=$1 local i ci for ci in ${!COMPREPLY[*]}; do comp=${COMPREPLY[ci]} # Properly format the description string which follows a tab character if there is one if [[ "$comp" == *$tab* ]]; then __adsysctl_debug "Original comp: $comp" desc=${comp#*$tab} comp=${comp%%$tab*} # $COLUMNS stores the current shell width. # Remove an extra 4 because we add 2 spaces and 2 parentheses. maxdesclength=$(( COLUMNS - longest - 4 )) # Make sure we can fit a description of at least 8 characters # if we are to align the descriptions. if ((maxdesclength > 8)); then # Add the proper number of spaces to align the descriptions for ((i = ${#comp} ; i < longest ; i++)); do comp+=" " done else # Don't pad the descriptions so we can fit more text after the completion maxdesclength=$(( COLUMNS - ${#comp} - 4 )) fi # If there is enough space for any description text, # truncate the descriptions that are too long for the shell width if ((maxdesclength > 0)); then if ((${#desc} > maxdesclength)); then desc=${desc:0:$(( maxdesclength - 1 ))} desc+="…" fi comp+=" ($desc)" fi COMPREPLY[ci]=$comp __adsysctl_debug "Final comp: $comp" fi done } __start_adsysctl() { local cur prev words cword split COMPREPLY=() # Call _init_completion from the bash-completion package # to prepare the arguments properly if declare -F _init_completion >/dev/null 2>&1; then _init_completion -n =: || return else __adsysctl_init_completion -n =: || return fi __adsysctl_debug __adsysctl_debug "========= starting completion logic ==========" __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" # The user could have moved the cursor backwards on the command-line. # We need to trigger completion from the $cword location, so we need # to truncate the command-line ($words) up to the $cword location. words=("${words[@]:0:$cword+1}") __adsysctl_debug "Truncated words[*]: ${words[*]}," local out directive __adsysctl_get_completion_results __adsysctl_process_completion_results } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_adsysctl adsysctl else complete -o default -o nospace -F __start_adsysctl adsysctl fi # ex: ts=4 sw=4 et filetype=sh --- PASS: TestAppCanQuitAfterExecute (0.01s) === CONT TestAppNoUsageError # bash completion V2 for adsysctl -*- shell-script -*- __adsysctl_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Macs have bash3 for which the bash-completion package doesn't include # _init_completion. This is a minimal version of that function. __adsysctl_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } # This function calls the adsysctl program to obtain the completion # results and the directive. It fills the 'out' and 'directive' vars. __adsysctl_get_completion_results() { local requestComp lastParam lastChar args # Prepare the command to request completions for the program. # Calling ${words[0]} instead of directly adsysctl allows handling aliases args=("${words[@]:1}") requestComp="${words[0]} __complete ${args[*]}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" if [[ -z ${cur} && ${lastChar} != = ]]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __adsysctl_debug "Adding extra empty parameter" requestComp="${requestComp} ''" fi # When completing a flag with an = (e.g., adsysctl -n=) # bash focuses on the part after the =, so we need to remove # the flag part from $cur if [[ ${cur} == -*=* ]]; then cur="${cur#*=}" fi __adsysctl_debug "Calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval "${requestComp}" 2>/dev/null) # Extract the directive integer at the very end of the output following a colon (:) directive=${out##*:} # Remove the directive out=${out%:*} if [[ ${directive} == "${out}" ]]; then # There is not directive specified directive=0 fi __adsysctl_debug "The completion directive is: ${directive}" __adsysctl_debug "The completions are: ${out}" } __adsysctl_process_completion_results() { local shellCompDirectiveError=1 local shellCompDirectiveNoSpace=2 local shellCompDirectiveNoFileComp=4 local shellCompDirectiveFilterFileExt=8 local shellCompDirectiveFilterDirs=16 local shellCompDirectiveKeepOrder=32 if (((directive & shellCompDirectiveError) != 0)); then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if (((directive & shellCompDirectiveNoSpace) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no space" compopt -o nospace else __adsysctl_debug "No space directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveKeepOrder) != 0)); then if [[ $(type -t compopt) == builtin ]]; then # no sort isn't supported for bash less than < 4.4 if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then __adsysctl_debug "No sort directive not supported in this version of bash" else __adsysctl_debug "Activating keep order" compopt -o nosort fi else __adsysctl_debug "No sort directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveNoFileComp) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no file completion" compopt +o default else __adsysctl_debug "No file completion directive not supported in this version of bash" fi fi fi # Separate activeHelp from normal completions local completions=() local activeHelp=() __adsysctl_extract_activeHelp if (((directive & shellCompDirectiveFilterFileExt) != 0)); then # File extension filtering local fullFilter filter filteringCmd # Do not use quotes around the $completions variable or else newline # characters will be kept. for filter in ${completions[*]}; do fullFilter+="$filter|" done filteringCmd="_filedir $fullFilter" __adsysctl_debug "File filtering command: $filteringCmd" $filteringCmd elif (((directive & shellCompDirectiveFilterDirs) != 0)); then # File completion for directories only local subdir subdir=${completions[0]} if [[ -n $subdir ]]; then __adsysctl_debug "Listing directories in $subdir" pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return else __adsysctl_debug "Listing directories in ." _filedir -d fi else __adsysctl_handle_completion_types fi __adsysctl_handle_special_char "$cur" : __adsysctl_handle_special_char "$cur" = # Print the activeHelp statements before we finish if ((${#activeHelp[*]} != 0)); then printf "\n"; printf "%s\n" "${activeHelp[@]}" printf "\n" # The prompt format is only available from bash 4.4. # We test if it is available before using it. if (x=${PS1@P}) 2> /dev/null; then printf "%s" "${PS1@P}${COMP_LINE[@]}" else # Can't print the prompt. Just print the # text the user had typed, it is workable enough. printf "%s" "${COMP_LINE[@]}" fi fi } # Separate activeHelp lines from real completions. # Fills the $activeHelp and $completions arrays. __adsysctl_extract_activeHelp() { local activeHelpMarker="_activeHelp_ " local endIndex=${#activeHelpMarker} while IFS='' read -r comp; do if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then comp=${comp:endIndex} __adsysctl_debug "ActiveHelp found: $comp" if [[ -n $comp ]]; then activeHelp+=("$comp") fi else # Not an activeHelp line but a normal completion completions+=("$comp") fi done <<<"${out}" } __adsysctl_handle_completion_types() { __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" case $COMP_TYPE in 37|42) # Type: menu-complete/menu-complete-backward and insert-completions # If the user requested inserting one completion at a time, or all # completions at once on the command-line we must remove the descriptions. # https://github.com/spf13/cobra/issues/1508 local tab=$'\t' comp while IFS='' read -r comp; do [[ -z $comp ]] && continue # Strip any description comp=${comp%%$tab*} # Only consider the completions that match if [[ $comp == "$cur"* ]]; then COMPREPLY+=("$comp") fi done < <(printf "%s\n" "${completions[@]}") ;; *) # Type: complete (normal completion) __adsysctl_handle_standard_completion_case ;; esac } __adsysctl_handle_standard_completion_case() { local tab=$'\t' comp # Short circuit to optimize if we don't have descriptions if [[ "${completions[*]}" != *$tab* ]]; then IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") return 0 fi local longest=0 local compline # Look for the longest completion so that we can format things nicely while IFS='' read -r compline; do [[ -z $compline ]] && continue # Strip any description before checking the length comp=${compline%%$tab*} # Only consider the completions that match [[ $comp == "$cur"* ]] || continue COMPREPLY+=("$compline") if ((${#comp}>longest)); then longest=${#comp} fi done < <(printf "%s\n" "${completions[@]}") # If there is a single completion left, remove the description text if ((${#COMPREPLY[*]} == 1)); then __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" comp="${COMPREPLY[0]%%$tab*}" __adsysctl_debug "Removed description from single completion, which is now: ${comp}" COMPREPLY[0]=$comp else # Format the descriptions __adsysctl_format_comp_descriptions $longest fi } __adsysctl_handle_special_char() { local comp="$1" local char=$2 if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then local word=${comp%"${comp##*${char}}"} local idx=${#COMPREPLY[*]} while ((--idx >= 0)); do COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} done fi } __adsysctl_format_comp_descriptions() { local tab=$'\t' local comp desc maxdesclength local longest=$1 local i ci for ci in ${!COMPREPLY[*]}; do comp=${COMPREPLY[ci]} # Properly format the description string which follows a tab character if there is one if [[ "$comp" == *$tab* ]]; then __adsysctl_debug "Original comp: $comp" desc=${comp#*$tab} comp=${comp%%$tab*} # $COLUMNS stores the current shell width. # Remove an extra 4 because we add 2 spaces and 2 parentheses. maxdesclength=$(( COLUMNS - longest - 4 )) # Make sure we can fit a description of at least 8 characters # if we are to align the descriptions. if ((maxdesclength > 8)); then # Add the proper number of spaces to align the descriptions for ((i = ${#comp} ; i < longest ; i++)); do comp+=" " done else # Don't pad the descriptions so we can fit more text after the completion maxdesclength=$(( COLUMNS - ${#comp} - 4 )) fi # If there is enough space for any description text, # truncate the descriptions that are too long for the shell width if ((maxdesclength > 0)); then if ((${#desc} > maxdesclength)); then desc=${desc:0:$(( maxdesclength - 1 ))} desc+="…" fi comp+=" ($desc)" fi COMPREPLY[ci]=$comp __adsysctl_debug "Final comp: $comp" fi done } __start_adsysctl() { local cur prev words cword split COMPREPLY=() # Call _init_completion from the bash-completion package # to prepare the arguments properly if declare -F _init_completion >/dev/null 2>&1; then _init_completion -n =: || return else __adsysctl_init_completion -n =: || return fi __adsysctl_debug __adsysctl_debug "========= starting completion logic ==========" __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" # The user could have moved the cursor backwards on the command-line. # We need to trigger completion from the $cword location, so we need # to truncate the command-line ($words) up to the $cword location. words=("${words[@]:0:$cword+1}") __adsysctl_debug "Truncated words[*]: ${words[*]}," local out directive __adsysctl_get_completion_results __adsysctl_process_completion_results } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_adsysctl adsysctl else complete -o default -o nospace -F __start_adsysctl adsysctl fi # ex: ts=4 sw=4 et filetype=sh --- PASS: TestAppNoUsageError (0.00s) === CONT TestAppCanQuitWhenExecute # bash completion V2 for adsysctl -*- shell-script -*- __adsysctl_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Macs have bash3 for which the bash-completion package doesn't include # _init_completion. This is a minimal version of that function. __adsysctl_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } # This function calls the adsysctl program to obtain the completion # results and the directive. It fills the 'out' and 'directive' vars. __adsysctl_get_completion_results() { local requestComp lastParam lastChar args # Prepare the command to request completions for the program. # Calling ${words[0]} instead of directly adsysctl allows handling aliases args=("${words[@]:1}") requestComp="${words[0]} __complete ${args[*]}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" if [[ -z ${cur} && ${lastChar} != = ]]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __adsysctl_debug "Adding extra empty parameter" requestComp="${requestComp} ''" fi # When completing a flag with an = (e.g., adsysctl -n=) # bash focuses on the part after the =, so we need to remove # the flag part from $cur if [[ ${cur} == -*=* ]]; then cur="${cur#*=}" fi __adsysctl_debug "Calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval "${requestComp}" 2>/dev/null) # Extract the directive integer at the very end of the output following a colon (:) directive=${out##*:} # Remove the directive out=${out%:*} if [[ ${directive} == "${out}" ]]; then # There is not directive specified directive=0 fi __adsysctl_debug "The completion directive is: ${directive}" __adsysctl_debug "The completions are: ${out}" } __adsysctl_process_completion_results() { local shellCompDirectiveError=1 local shellCompDirectiveNoSpace=2 local shellCompDirectiveNoFileComp=4 local shellCompDirectiveFilterFileExt=8 local shellCompDirectiveFilterDirs=16 local shellCompDirectiveKeepOrder=32 if (((directive & shellCompDirectiveError) != 0)); then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if (((directive & shellCompDirectiveNoSpace) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no space" compopt -o nospace else __adsysctl_debug "No space directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveKeepOrder) != 0)); then if [[ $(type -t compopt) == builtin ]]; then # no sort isn't supported for bash less than < 4.4 if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then __adsysctl_debug "No sort directive not supported in this version of bash" else __adsysctl_debug "Activating keep order" compopt -o nosort fi else __adsysctl_debug "No sort directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveNoFileComp) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no file completion" compopt +o default else __adsysctl_debug "No file completion directive not supported in this version of bash" fi fi fi # Separate activeHelp from normal completions local completions=() local activeHelp=() __adsysctl_extract_activeHelp if (((directive & shellCompDirectiveFilterFileExt) != 0)); then # File extension filtering local fullFilter filter filteringCmd # Do not use quotes around the $completions variable or else newline # characters will be kept. for filter in ${completions[*]}; do fullFilter+="$filter|" done filteringCmd="_filedir $fullFilter" __adsysctl_debug "File filtering command: $filteringCmd" $filteringCmd elif (((directive & shellCompDirectiveFilterDirs) != 0)); then # File completion for directories only local subdir subdir=${completions[0]} if [[ -n $subdir ]]; then __adsysctl_debug "Listing directories in $subdir" pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return else __adsysctl_debug "Listing directories in ." _filedir -d fi else __adsysctl_handle_completion_types fi __adsysctl_handle_special_char "$cur" : __adsysctl_handle_special_char "$cur" = # Print the activeHelp statements before we finish if ((${#activeHelp[*]} != 0)); then printf "\n"; printf "%s\n" "${activeHelp[@]}" printf "\n" # The prompt format is only available from bash 4.4. # We test if it is available before using it. if (x=${PS1@P}) 2> /dev/null; then printf "%s" "${PS1@P}${COMP_LINE[@]}" else # Can't print the prompt. Just print the # text the user had typed, it is workable enough. printf "%s" "${COMP_LINE[@]}" fi fi } # Separate activeHelp lines from real completions. # Fills the $activeHelp and $completions arrays. __adsysctl_extract_activeHelp() { local activeHelpMarker="_activeHelp_ " local endIndex=${#activeHelpMarker} while IFS='' read -r comp; do if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then comp=${comp:endIndex} __adsysctl_debug "ActiveHelp found: $comp" if [[ -n $comp ]]; then activeHelp+=("$comp") fi else # Not an activeHelp line but a normal completion completions+=("$comp") fi done <<<"${out}" } __adsysctl_handle_completion_types() { __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" case $COMP_TYPE in 37|42) # Type: menu-complete/menu-complete-backward and insert-completions # If the user requested inserting one completion at a time, or all # completions at once on the command-line we must remove the descriptions. # https://github.com/spf13/cobra/issues/1508 local tab=$'\t' comp while IFS='' read -r comp; do [[ -z $comp ]] && continue # Strip any description comp=${comp%%$tab*} # Only consider the completions that match if [[ $comp == "$cur"* ]]; then COMPREPLY+=("$comp") fi done < <(printf "%s\n" "${completions[@]}") ;; *) # Type: complete (normal completion) __adsysctl_handle_standard_completion_case ;; esac } __adsysctl_handle_standard_completion_case() { local tab=$'\t' comp # Short circuit to optimize if we don't have descriptions if [[ "${completions[*]}" != *$tab* ]]; then IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") return 0 fi local longest=0 local compline # Look for the longest completion so that we can format things nicely while IFS='' read -r compline; do [[ -z $compline ]] && continue # Strip any description before checking the length comp=${compline%%$tab*} # Only consider the completions that match [[ $comp == "$cur"* ]] || continue COMPREPLY+=("$compline") if ((${#comp}>longest)); then longest=${#comp} fi done < <(printf "%s\n" "${completions[@]}") # If there is a single completion left, remove the description text if ((${#COMPREPLY[*]} == 1)); then __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" comp="${COMPREPLY[0]%%$tab*}" __adsysctl_debug "Removed description from single completion, which is now: ${comp}" COMPREPLY[0]=$comp else # Format the descriptions __adsysctl_format_comp_descriptions $longest fi } __adsysctl_handle_special_char() { local comp="$1" local char=$2 if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then local word=${comp%"${comp##*${char}}"} local idx=${#COMPREPLY[*]} while ((--idx >= 0)); do COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} done fi } __adsysctl_format_comp_descriptions() { local tab=$'\t' local comp desc maxdesclength local longest=$1 local i ci for ci in ${!COMPREPLY[*]}; do comp=${COMPREPLY[ci]} # Properly format the description string which follows a tab character if there is one if [[ "$comp" == *$tab* ]]; then __adsysctl_debug "Original comp: $comp" desc=${comp#*$tab} comp=${comp%%$tab*} # $COLUMNS stores the current shell width. # Remove an extra 4 because we add 2 spaces and 2 parentheses. maxdesclength=$(( COLUMNS - longest - 4 )) # Make sure we can fit a description of at least 8 characters # if we are to align the descriptions. if ((maxdesclength > 8)); then # Add the proper number of spaces to align the descriptions for ((i = ${#comp} ; i < longest ; i++)); do comp+=" " done else # Don't pad the descriptions so we can fit more text after the completion maxdesclength=$(( COLUMNS - ${#comp} - 4 )) fi # If there is enough space for any description text, # truncate the descriptions that are too long for the shell width if ((maxdesclength > 0)); then if ((${#desc} > maxdesclength)); then desc=${desc:0:$(( maxdesclength - 1 ))} desc+="…" fi comp+=" ($desc)" fi COMPREPLY[ci]=$comp __adsysctl_debug "Final comp: $comp" fi done } __start_adsysctl() { local cur prev words cword split COMPREPLY=() # Call _init_completion from the bash-completion package # to prepare the arguments properly if declare -F _init_completion >/dev/null 2>&1; then _init_completion -n =: || return else __adsysctl_init_completion -n =: || return fi __adsysctl_debug __adsysctl_debug "========= starting completion logic ==========" __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" # The user could have moved the cursor backwards on the command-line. # We need to trigger completion from the $cword location, so we need # to truncate the command-line ($words) up to the $cword location. words=("${words[@]:0:$cword+1}") __adsysctl_debug "Truncated words[*]: ${words[*]}," local out directive __adsysctl_get_completion_results __adsysctl_process_completion_results } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_adsysctl adsysctl else complete -o default -o nospace -F __start_adsysctl adsysctl fi # ex: ts=4 sw=4 et filetype=sh --- PASS: TestAppCanSigHupAfterExecute (0.02s) === CONT TestAppUsageError --- PASS: TestAppCanQuitWithoutExecute (0.01s) === CONT TestAppCompletion # bash completion V2 for adsysctl -*- shell-script -*- __adsysctl_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Macs have bash3 for which the bash-completion package doesn't include # _init_completion. This is a minimal version of that function. __adsysctl_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } # This function calls the adsysctl program to obtain the completion # results and the directive. It fills the 'out' and 'directive' vars. __adsysctl_get_completion_results() { local requestComp lastParam lastChar args # Prepare the command to request completions for the program. # Calling ${words[0]} instead of directly adsysctl allows handling aliases args=("${words[@]:1}") requestComp="${words[0]} __complete ${args[*]}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" if [[ -z ${cur} && ${lastChar} != = ]]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __adsysctl_debug "Adding extra empty parameter" requestComp="${requestComp} ''" fi # When completing a flag with an = (e.g., adsysctl -n=) # bash focuses on the part after the =, so we need to remove # the flag part from $cur if [[ ${cur} == -*=* ]]; then cur="${cur#*=}" fi __adsysctl_debug "Calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval "${requestComp}" 2>/dev/null) # Extract the directive integer at the very end of the output following a colon (:) directive=${out##*:} # Remove the directive out=${out%:*} if [[ ${directive} == "${out}" ]]; then # There is not directive specified directive=0 fi __adsysctl_debug "The completion directive is: ${directive}" __adsysctl_debug "The completions are: ${out}" } __adsysctl_process_completion_results() { local shellCompDirectiveError=1 local shellCompDirectiveNoSpace=2 local shellCompDirectiveNoFileComp=4 local shellCompDirectiveFilterFileExt=8 local shellCompDirectiveFilterDirs=16 local shellCompDirectiveKeepOrder=32 if (((directive & shellCompDirectiveError) != 0)); then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if (((directive & shellCompDirectiveNoSpace) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no space" compopt -o nospace else __adsysctl_debug "No space directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveKeepOrder) != 0)); then if [[ $(type -t compopt) == builtin ]]; then # no sort isn't supported for bash less than < 4.4 if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then __adsysctl_debug "No sort directive not supported in this version of bash" else __adsysctl_debug "Activating keep order" compopt -o nosort fi else __adsysctl_debug "No sort directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveNoFileComp) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysctl_debug "Activating no file completion" compopt +o default else __adsysctl_debug "No file completion directive not supported in this version of bash" fi fi fi # Separate activeHelp from normal completions local completions=() local activeHelp=() __adsysctl_extract_activeHelp if (((directive & shellCompDirectiveFilterFileExt) != 0)); then # File extension filtering local fullFilter filter filteringCmd # Do not use quotes around the $completions variable or else newline # characters will be kept. for filter in ${completions[*]}; do fullFilter+="$filter|" done filteringCmd="_filedir $fullFilter" __adsysctl_debug "File filtering command: $filteringCmd" $filteringCmd elif (((directive & shellCompDirectiveFilterDirs) != 0)); then # File completion for directories only local subdir subdir=${completions[0]} if [[ -n $subdir ]]; then __adsysctl_debug "Listing directories in $subdir" pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return else __adsysctl_debug "Listing directories in ." _filedir -d fi else __adsysctl_handle_completion_types fi __adsysctl_handle_special_char "$cur" : __adsysctl_handle_special_char "$cur" = # Print the activeHelp statements before we finish if ((${#activeHelp[*]} != 0)); then printf "\n"; printf "%s\n" "${activeHelp[@]}" printf "\n" # The prompt format is only available from bash 4.4. # We test if it is available before using it. if (x=${PS1@P}) 2> /dev/null; then printf "%s" "${PS1@P}${COMP_LINE[@]}" else # Can't print the prompt. Just print the # text the user had typed, it is workable enough. printf "%s" "${COMP_LINE[@]}" fi fi } # Separate activeHelp lines from real completions. # Fills the $activeHelp and $completions arrays. __adsysctl_extract_activeHelp() { local activeHelpMarker="_activeHelp_ " local endIndex=${#activeHelpMarker} while IFS='' read -r comp; do if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then comp=${comp:endIndex} __adsysctl_debug "ActiveHelp found: $comp" if [[ -n $comp ]]; then activeHelp+=("$comp") fi else # Not an activeHelp line but a normal completion completions+=("$comp") fi done <<<"${out}" } __adsysctl_handle_completion_types() { __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" case $COMP_TYPE in 37|42) # Type: menu-complete/menu-complete-backward and insert-completions # If the user requested inserting one completion at a time, or all # completions at once on the command-line we must remove the descriptions. # https://github.com/spf13/cobra/issues/1508 local tab=$'\t' comp while IFS='' read -r comp; do [[ -z $comp ]] && continue # Strip any description comp=${comp%%$tab*} # Only consider the completions that match if [[ $comp == "$cur"* ]]; then COMPREPLY+=("$comp") fi done < <(printf "%s\n" "${completions[@]}") ;; *) # Type: complete (normal completion) __adsysctl_handle_standard_completion_case ;; esac } __adsysctl_handle_standard_completion_case() { local tab=$'\t' comp # Short circuit to optimize if we don't have descriptions if [[ "${completions[*]}" != *$tab* ]]; then IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") return 0 fi local longest=0 local compline # Look for the longest completion so that we can format things nicely while IFS='' read -r compline; do [[ -z $compline ]] && continue # Strip any description before checking the length comp=${compline%%$tab*} # Only consider the completions that match [[ $comp == "$cur"* ]] || continue COMPREPLY+=("$compline") if ((${#comp}>longest)); then longest=${#comp} fi done < <(printf "%s\n" "${completions[@]}") # If there is a single completion left, remove the description text if ((${#COMPREPLY[*]} == 1)); then __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" comp="${COMPREPLY[0]%%$tab*}" __adsysctl_debug "Removed description from single completion, which is now: ${comp}" COMPREPLY[0]=$comp else # Format the descriptions __adsysctl_format_comp_descriptions $longest fi } __adsysctl_handle_special_char() { local comp="$1" local char=$2 if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then local word=${comp%"${comp##*${char}}"} local idx=${#COMPREPLY[*]} while ((--idx >= 0)); do COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} done fi } __adsysctl_format_comp_descriptions() { local tab=$'\t' local comp desc maxdesclength local longest=$1 local i ci for ci in ${!COMPREPLY[*]}; do comp=${COMPREPLY[ci]} # Properly format the description string which follows a tab character if there is one if [[ "$comp" == *$tab* ]]; then __adsysctl_debug "Original comp: $comp" desc=${comp#*$tab} comp=${comp%%$tab*} # $COLUMNS stores the current shell width. # Remove an extra 4 because we add 2 spaces and 2 parentheses. maxdesclength=$(( COLUMNS - longest - 4 )) # Make sure we can fit a description of at least 8 characters # if we are to align the descriptions. if ((maxdesclength > 8)); then # Add the proper number of spaces to align the descriptions for ((i = ${#comp} ; i < longest ; i++)); do comp+=" " done else # Don't pad the descriptions so we can fit more text after the completion maxdesclength=$(( COLUMNS - ${#comp} - 4 )) fi # If there is enough space for any description text, # truncate the descriptions that are too long for the shell width if ((maxdesclength > 0)); then if ((${#desc} > maxdesclength)); then desc=${desc:0:$(( maxdesclength - 1 ))} desc+="…" fi comp+=" ($desc)" fi COMPREPLY[ci]=$comp __adsysctl_debug "Final comp: $comp" fi done } __start_adsysctl() { local cur prev words cword split COMPREPLY=() # Call _init_completion from the bash-completion package # to prepare the arguments properly if declare -F _init_completion >/dev/null 2>&1; then _init_completion -n =: || return else __adsysctl_init_completion -n =: || return fi __adsysctl_debug __adsysctl_debug "========= starting completion logic ==========" __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" # The user could have moved the cursor backwards on the command-line. # We need to trigger completion from the $cword location, so we need # to truncate the command-line ($words) up to the $cword location. words=("${words[@]:0:$cword+1}") __adsysctl_debug "Truncated words[*]: ${words[*]}," local out directive __adsysctl_get_completion_results __adsysctl_process_completion_results } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_adsysctl adsysctl else complete -o default -o nospace -F __start_adsysctl adsysctl fi # ex: ts=4 sw=4 et filetype=sh --- PASS: TestAppCompletion (0.01s) === CONT TestAppHelp --- PASS: TestAppCanSigHupWhenExecute (0.02s) --- PASS: TestAppCanQuitWhenExecute (0.02s) Active Directory integration bridging toolset command line tool. Usage: adsysctl COMMAND [flags] adsysctl [command] Available Commands: applied Print last applied GPOs for current or given user/machine completion Generate the autocompletion script for the specified shell doc Documentation help Help about any command policy Policy management service Service management update Updates/Create a policy for current user or given user with its kerberos ticket version Returns version of client and service Flags: -c, --config string use a specific configuration file -h, --help help for adsysctl -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "adsysctl [command] --help" for more information about a command. --- PASS: TestAppHelp (0.01s) Usage: adsysctl COMMAND [flags] adsysctl [command] Available Commands: applied Print last applied GPOs for current or given user/machine completion Generate the autocompletion script for the specified shell doc Documentation help Help about any command policy Policy management service Service management update Updates/Create a policy for current user or given user with its kerberos ticket version Returns version of client and service Flags: -c, --config string use a specific configuration file -h, --help help for adsysctl -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "adsysctl [command] --help" for more information about a command. --- PASS: TestAppUsageError (0.02s) PASS ok github.com/ubuntu/adsys/cmd/adsysd/client 0.125s === RUN TestAppHelp === PAUSE TestAppHelp === RUN TestAppCompletion === PAUSE TestAppCompletion === RUN TestAppVersion --- PASS: TestAppVersion (0.00s) === RUN TestAppNoUsageError === PAUSE TestAppNoUsageError === RUN TestAppUsageError === PAUSE TestAppUsageError === RUN TestAppCanQuitWhenExecute time="2024-05-04T10:10:46Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestAppCanQuitWhenExecute (0.10s) === RUN TestAppCanQuitAfterExecute time="2024-05-04T10:10:46Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestAppCanQuitAfterExecute (1.01s) === RUN TestAppCanQuitWithoutExecute === PAUSE TestAppCanQuitWithoutExecute === RUN TestAppRunFailsOnDaemonCreationAndQuit time="2024-05-04T10:10:47Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestAppRunFailsOnDaemonCreationAndQuit (0.04s) === RUN TestAppRunFailsOnServiceCreationAndQuit --- PASS: TestAppRunFailsOnServiceCreationAndQuit (0.00s) === RUN TestAppCanSigHupWhenExecute time="2024-05-04T10:10:47Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestAppCanSigHupWhenExecute (0.10s) === RUN TestAppCanSigHupAfterExecute time="2024-05-04T10:10:47Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestAppCanSigHupAfterExecute (1.04s) === RUN TestAppCanSigHupWithoutExecute --- PASS: TestAppCanSigHupWithoutExecute (0.00s) === RUN TestAppTimeout time="2024-05-04T10:10:48Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestAppTimeout (1.01s) === RUN TestAppGetRootCmd === PAUSE TestAppGetRootCmd === RUN TestConfigLoad time="2024-05-04T10:10:49Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2024-05-04T10:10:49Z" level=info msg="Serving on /tmp/TestConfigLoad4045859855/001/adsys.socket" time="2024-05-04T10:10:49Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:10:49Z" level=info msg="Wait for active requests to close." --- PASS: TestConfigLoad (0.06s) === RUN TestConfigChange time="2024-05-04T10:10:49Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2024-05-04T10:10:49Z" level=info msg="Serving on /tmp/TestConfigChange3843494520/001/adsys.socket" time="2024-05-04T10:10:49Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:10:49Z" level=info msg="Wait for active requests to close." time="2024-05-04T10:10:49Z" level=debug msg="All connections have now ended." time="2024-05-04T10:10:49Z" level=debug msg=Quitting --- PASS: TestConfigChange (0.16s) === CONT TestAppHelp === CONT TestAppUsageError === CONT TestAppGetRootCmd === CONT TestAppCanQuitWithoutExecute daemon_test.go:104: We need to initialize the daemon first, so this is not possible and will hang forever (ready not closed) --- SKIP: TestAppCanQuitWithoutExecute (0.00s) === CONT TestAppNoUsageError # bash completion V2 for adsysd -*- shell-script -*- __adsysd_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Macs have bash3 for which the bash-completion package doesn't include # _init_completion. This is a minimal version of that function. __adsysd_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } # This function calls the adsysd program to obtain the completion # results and the directive. It fills the 'out' and 'directive' vars. __adsysd_get_completion_results() { local requestComp lastParam lastChar args # Prepare the command to request completions for the program. # Calling ${words[0]} instead of directly adsysd allows handling aliases args=("${words[@]:1}") requestComp="${words[0]} __complete ${args[*]}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" if [[ -z ${cur} && ${lastChar} != = ]]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __adsysd_debug "Adding extra empty parameter" requestComp="${requestComp} ''" fi # When completing a flag with an = (e.g., adsysd -n=) # bash focuses on the part after the =, so we need to remove # the flag part from $cur if [[ ${cur} == -*=* ]]; then cur="${cur#*=}" fi __adsysd_debug "Calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval "${requestComp}" 2>/dev/null) # Extract the directive integer at the very end of the output following a colon (:) directive=${out##*:} # Remove the directive out=${out%:*} if [[ ${directive} == "${out}" ]]; then # There is not directive specified directive=0 fi __adsysd_debug "The completion directive is: ${directive}" __adsysd_debug "The completions are: ${out}" } __adsysd_process_completion_results() { local shellCompDirectiveError=1 local shellCompDirectiveNoSpace=2 local shellCompDirectiveNoFileComp=4 local shellCompDirectiveFilterFileExt=8 local shellCompDirectiveFilterDirs=16 local shellCompDirectiveKeepOrder=32 if (((directive & shellCompDirectiveError) != 0)); then # Error code. No completion. __adsysd_debug "Received error from custom completion go code" return else if (((directive & shellCompDirectiveNoSpace) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysd_debug "Activating no space" compopt -o nospace else __adsysd_debug "No space directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveKeepOrder) != 0)); then if [[ $(type -t compopt) == builtin ]]; then # no sort isn't supported for bash less than < 4.4 if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then __adsysd_debug "No sort directive not supported in this version of bash" else __adsysd_debug "Activating keep order" compopt -o nosort fi else __adsysd_debug "No sort directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveNoFileComp) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysd_debug "Activating no file completion" compopt +o default else __adsysd_debug "No file completion directive not supported in this version of bash" fi fi fi # Separate activeHelp from normal completions local completions=() local activeHelp=() __adsysd_extract_activeHelp if (((directive & shellCompDirectiveFilterFileExt) != 0)); then # File extension filtering local fullFilter filter filteringCmd # Do not use quotes around the $completions variable or else newline # characters will be kept. for filter in ${completions[*]}; do fullFilter+="$filter|" done filteringCmd="_filedir $fullFilter" __adsysd_debug "File filtering command: $filteringCmd" $filteringCmd elif (((directive & shellCompDirectiveFilterDirs) != 0)); then # File completion for directories only local subdir subdir=${completions[0]} if [[ -n $subdir ]]; then __adsysd_debug "Listing directories in $subdir" pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return else __adsysd_debug "Listing directories in ." _filedir -d fi else __adsysd_handle_completion_types fi __adsysd_handle_special_char "$cur" : __adsysd_handle_special_char "$cur" = # Print the activeHelp statements before we finish if ((${#activeHelp[*]} != 0)); then printf "\n"; printf "%s\n" "${activeHelp[@]}" printf "\n" # The prompt format is only available from bash 4.4. # We test if it is available before using it. if (x=${PS1@P}) 2> /dev/null; then printf "%s" "${PS1@P}${COMP_LINE[@]}" else # Can't print the prompt. Just print the # text the user had typed, it is workable enough. printf "%s" "${COMP_LINE[@]}" fi fi } # Separate activeHelp lines from real completions. # Fills the $activeHelp and $completions arrays. __adsysd_extract_activeHelp() { local activeHelpMarker="_activeHelp_ " local endIndex=${#activeHelpMarker} while IFS='' read -r comp; do if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then comp=${comp:endIndex} __adsysd_debug "ActiveHelp found: $comp" if [[ -n $comp ]]; then activeHelp+=("$comp") fi else # Not an activeHelp line but a normal completion completions+=("$comp") fi done <<<"${out}" } __adsysd_handle_completion_types() { __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" case $COMP_TYPE in 37|42) # Type: menu-complete/menu-complete-backward and insert-completions # If the user requested inserting one completion at a time, or all # completions at once on the command-line we must remove the descriptions. # https://github.com/spf13/cobra/issues/1508 local tab=$'\t' comp while IFS='' read -r comp; do [[ -z $comp ]] && continue # Strip any description comp=${comp%%$tab*} # Only consider the completions that match if [[ $comp == "$cur"* ]]; then COMPREPLY+=("$comp") fi done < <(printf "%s\n" "${completions[@]}") ;; *) # Type: complete (normal completion) __adsysd_handle_standard_completion_case ;; esac } __adsysd_handle_standard_completion_case() { local tab=$'\t' comp # Short circuit to optimize if we don't have descriptions if [[ "${completions[*]}" != *$tab* ]]; then IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") return 0 fi local longest=0 local compline # Look for the longest completion so that we can format things nicely while IFS='' read -r compline; do [[ -z $compline ]] && continue # Strip any description before checking the length comp=${compline%%$tab*} # Only consider the completions that match [[ $comp == "$cur"* ]] || continue COMPREPLY+=("$compline") if ((${#comp}>longest)); then longest=${#comp} fi done < <(printf "%s\n" "${completions[@]}") # If there is a single completion left, remove the description text if ((${#COMPREPLY[*]} == 1)); then __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" comp="${COMPREPLY[0]%%$tab*}" __adsysd_debug "Removed description from single completion, which is now: ${comp}" COMPREPLY[0]=$comp else # Format the descriptions __adsysd_format_comp_descriptions $longest fi } __adsysd_handle_special_char() { local comp="$1" local char=$2 if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then local word=${comp%"${comp##*${char}}"} local idx=${#COMPREPLY[*]} while ((--idx >= 0)); do COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} done fi } __adsysd_format_comp_descriptions() { local tab=$'\t' local comp desc maxdesclength local longest=$1 local i ci for ci in ${!COMPREPLY[*]}; do comp=${COMPREPLY[ci]} # Properly format the description string which follows a tab character if there is one if [[ "$comp" == *$tab* ]]; then __adsysd_debug "Original comp: $comp" desc=${comp#*$tab} comp=${comp%%$tab*} # $COLUMNS stores the current shell width. # Remove an extra 4 because we add 2 spaces and 2 parentheses. maxdesclength=$(( COLUMNS - longest - 4 )) # Make sure we can fit a description of at least 8 characters # if we are to align the descriptions. if ((maxdesclength > 8)); then # Add the proper number of spaces to align the descriptions for ((i = ${#comp} ; i < longest ; i++)); do comp+=" " done else # Don't pad the descriptions so we can fit more text after the completion maxdesclength=$(( COLUMNS - ${#comp} - 4 )) fi # If there is enough space for any description text, # truncate the descriptions that are too long for the shell width if ((maxdesclength > 0)); then if ((${#desc} > maxdesclength)); then desc=${desc:0:$(( maxdesclength - 1 ))} desc+="…" fi comp+=" ($desc)" fi COMPREPLY[ci]=$comp __adsysd_debug "Final comp: $comp" fi done } __start_adsysd() { local cur prev words cword split COMPREPLY=() # Call _init_completion from the bash-completion package # to prepare the arguments properly if declare -F _init_completion >/dev/null 2>&1; then _init_completion -n =: || return else __adsysd_init_completion -n =: || return fi __adsysd_debug __adsysd_debug "========= starting completion logic ==========" __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" # The user could have moved the cursor backwards on the command-line. # We need to trigger completion from the $cword location, so we need # to truncate the command-line ($words) up to the $cword location. words=("${words[@]:0:$cword+1}") __adsysd_debug "Truncated words[*]: ${words[*]}," local out directive __adsysd_get_completion_results __adsysd_process_completion_results } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_adsysd adsysd else complete -o default -o nospace -F __start_adsysd adsysd fi # ex: ts=4 sw=4 et filetype=sh --- PASS: TestAppNoUsageError (0.00s) === CONT TestAppCompletion # bash completion V2 for adsysd -*- shell-script -*- __adsysd_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Macs have bash3 for which the bash-completion package doesn't include # _init_completion. This is a minimal version of that function. __adsysd_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } # This function calls the adsysd program to obtain the completion # results and the directive. It fills the 'out' and 'directive' vars. __adsysd_get_completion_results() { local requestComp lastParam lastChar args # Prepare the command to request completions for the program. # Calling ${words[0]} instead of directly adsysd allows handling aliases args=("${words[@]:1}") requestComp="${words[0]} __complete ${args[*]}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" if [[ -z ${cur} && ${lastChar} != = ]]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __adsysd_debug "Adding extra empty parameter" requestComp="${requestComp} ''" fi # When completing a flag with an = (e.g., adsysd -n=) # bash focuses on the part after the =, so we need to remove # the flag part from $cur if [[ ${cur} == -*=* ]]; then cur="${cur#*=}" fi __adsysd_debug "Calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval "${requestComp}" 2>/dev/null) # Extract the directive integer at the very end of the output following a colon (:) directive=${out##*:} # Remove the directive out=${out%:*} if [[ ${directive} == "${out}" ]]; then # There is not directive specified directive=0 fi __adsysd_debug "The completion directive is: ${directive}" __adsysd_debug "The completions are: ${out}" } __adsysd_process_completion_results() { local shellCompDirectiveError=1 local shellCompDirectiveNoSpace=2 local shellCompDirectiveNoFileComp=4 local shellCompDirectiveFilterFileExt=8 local shellCompDirectiveFilterDirs=16 local shellCompDirectiveKeepOrder=32 if (((directive & shellCompDirectiveError) != 0)); then # Error code. No completion. __adsysd_debug "Received error from custom completion go code" return else if (((directive & shellCompDirectiveNoSpace) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysd_debug "Activating no space" compopt -o nospace else __adsysd_debug "No space directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveKeepOrder) != 0)); then if [[ $(type -t compopt) == builtin ]]; then # no sort isn't supported for bash less than < 4.4 if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then __adsysd_debug "No sort directive not supported in this version of bash" else __adsysd_debug "Activating keep order" compopt -o nosort fi else __adsysd_debug "No sort directive not supported in this version of bash" fi fi if (((directive & shellCompDirectiveNoFileComp) != 0)); then if [[ $(type -t compopt) == builtin ]]; then __adsysd_debug "Activating no file completion" compopt +o default else __adsysd_debug "No file completion directive not supported in this version of bash" fi fi fi # Separate activeHelp from normal completions local completions=() local activeHelp=() __adsysd_extract_activeHelp if (((directive & shellCompDirectiveFilterFileExt) != 0)); then # File extension filtering local fullFilter filter filteringCmd # Do not use quotes around the $completions variable or else newline # characters will be kept. for filter in ${completions[*]}; do fullFilter+="$filter|" done filteringCmd="_filedir $fullFilter" __adsysd_debug "File filtering command: $filteringCmd" $filteringCmd elif (((directive & shellCompDirectiveFilterDirs) != 0)); then # File completion for directories only local subdir subdir=${completions[0]} if [[ -n $subdir ]]; then __adsysd_debug "Listing directories in $subdir" pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return else __adsysd_debug "Listing directories in ." _filedir -d fi else __adsysd_handle_completion_types fi __adsysd_handle_special_char "$cur" : __adsysd_handle_special_char "$cur" = # Print the activeHelp statements before we finish if ((${#activeHelp[*]} != 0)); then printf "\n"; printf "%s\n" "${activeHelp[@]}" printf "\n" # The prompt format is only available from bash 4.4. # We test if it is available before using it. if (x=${PS1@P}) 2> /dev/null; then printf "%s" "${PS1@P}${COMP_LINE[@]}" else # Can't print the prompt. Just print the # text the user had typed, it is workable enough. printf "%s" "${COMP_LINE[@]}" fi fi } # Separate activeHelp lines from real completions. # Fills the $activeHelp and $completions arrays. __adsysd_extract_activeHelp() { local activeHelpMarker="_activeHelp_ " local endIndex=${#activeHelpMarker} while IFS='' read -r comp; do if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then comp=${comp:endIndex} __adsysd_debug "ActiveHelp found: $comp" if [[ -n $comp ]]; then activeHelp+=("$comp") fi else # Not an activeHelp line but a normal completion completions+=("$comp") fi done <<<"${out}" } __adsysd_handle_completion_types() { __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" case $COMP_TYPE in 37|42) # Type: menu-complete/menu-complete-backward and insert-completions # If the user requested inserting one completion at a time, or all # completions at once on the command-line we must remove the descriptions. # https://github.com/spf13/cobra/issues/1508 local tab=$'\t' comp while IFS='' read -r comp; do [[ -z $comp ]] && continue # Strip any description comp=${comp%%$tab*} # Only consider the completions that match if [[ $comp == "$cur"* ]]; then COMPREPLY+=("$comp") fi done < <(printf "%s\n" "${completions[@]}") ;; *) # Type: complete (normal completion) __adsysd_handle_standard_completion_case ;; esac } __adsysd_handle_standard_completion_case() { local tab=$'\t' comp # Short circuit to optimize if we don't have descriptions if [[ "${completions[*]}" != *$tab* ]]; then IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") return 0 fi local longest=0 local compline # Look for the longest completion so that we can format things nicely while IFS='' read -r compline; do [[ -z $compline ]] && continue # Strip any description before checking the length comp=${compline%%$tab*} # Only consider the completions that match [[ $comp == "$cur"* ]] || continue COMPREPLY+=("$compline") if ((${#comp}>longest)); then longest=${#comp} fi done < <(printf "%s\n" "${completions[@]}") # If there is a single completion left, remove the description text if ((${#COMPREPLY[*]} == 1)); then __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" comp="${COMPREPLY[0]%%$tab*}" __adsysd_debug "Removed description from single completion, which is now: ${comp}" COMPREPLY[0]=$comp else # Format the descriptions __adsysd_format_comp_descriptions $longest fi } __adsysd_handle_special_char() { local comp="$1" local char=$2 if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then local word=${comp%"${comp##*${char}}"} local idx=${#COMPREPLY[*]} while ((--idx >= 0)); do COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} done fi } __adsysd_format_comp_descriptions() { local tab=$'\t' local comp desc maxdesclength local longest=$1 local i ci for ci in ${!COMPREPLY[*]}; do comp=${COMPREPLY[ci]} # Properly format the description string which follows a tab character if there is one if [[ "$comp" == *$tab* ]]; then __adsysd_debug "Original comp: $comp" desc=${comp#*$tab} comp=${comp%%$tab*} # $COLUMNS stores the current shell width. # Remove an extra 4 because we add 2 spaces and 2 parentheses. maxdesclength=$(( COLUMNS - longest - 4 )) # Make sure we can fit a description of at least 8 characters # if we are to align the descriptions. if ((maxdesclength > 8)); then # Add the proper number of spaces to align the descriptions for ((i = ${#comp} ; i < longest ; i++)); do comp+=" " done else # Don't pad the descriptions so we can fit more text after the completion maxdesclength=$(( COLUMNS - ${#comp} - 4 )) fi # If there is enough space for any description text, # truncate the descriptions that are too long for the shell width if ((maxdesclength > 0)); then if ((${#desc} > maxdesclength)); then desc=${desc:0:$(( maxdesclength - 1 ))} desc+="…" fi comp+=" ($desc)" fi COMPREPLY[ci]=$comp __adsysd_debug "Final comp: $comp" fi done } __start_adsysd() { local cur prev words cword split COMPREPLY=() # Call _init_completion from the bash-completion package # to prepare the arguments properly if declare -F _init_completion >/dev/null 2>&1; then _init_completion -n =: || return else __adsysd_init_completion -n =: || return fi __adsysd_debug __adsysd_debug "========= starting completion logic ==========" __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" # The user could have moved the cursor backwards on the command-line. # We need to trigger completion from the $cword location, so we need # to truncate the command-line ($words) up to the $cword location. words=("${words[@]:0:$cword+1}") __adsysd_debug "Truncated words[*]: ${words[*]}," local out directive __adsysd_get_completion_results __adsysd_process_completion_results } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_adsysd adsysd else complete -o default -o nospace -F __start_adsysd adsysd fi # ex: ts=4 sw=4 et filetype=sh --- PASS: TestAppCompletion (0.00s) --- PASS: TestAppGetRootCmd (0.00s) Active Directory integration bridging toolset daemon. Usage: adsysd COMMAND [flags] adsysd [command] Available Commands: completion Generate the autocompletion script for the specified shell help Help about any command version Returns version of service and exits Flags: --ad-backend string Active Directory authentication backend (default "sssd") --cache-dir string directory where ADSys caches GPOs downloads and policies. (default "/var/cache/adsys") -c, --config string use a specific configuration file -h, --help help for adsysd --run-dir string directory where ADSys stores transient information erased on reboot. (default "/run/adsys") -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") --sssd.cache-dir string SSSd cache directory (default "/var/lib/sss/db") --sssd.config string SSSd config file path (default "/etc/sssd/sssd.conf") -t, --timeout int time in seconds without activity before the service exists. 0 for no timeout. (default 120) -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "adsysd [command] --help" for more information about a command. --- PASS: TestAppHelp (0.01s) --- PASS: TestAppUsageError (0.01s) PASS ok github.com/ubuntu/adsys/cmd/adsysd/daemon 3.628s ? github.com/ubuntu/adsys/cmd/adwatchd [no test files] ? github.com/ubuntu/adsys/cmd/adwatchd/commands [no test files] Integration tests skipped as requested ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 0.269s ? github.com/ubuntu/adsys/docs [no test files] ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/00_check_vm_image [no test files] Test has to be run as root, skipping... ok github.com/ubuntu/adsys/cmd/adwatchd/integration_tests 0.052s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/01_prepare_base_vm [no test files] ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/02_create_vm_template [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/00_build_adsys_deb [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/01_provision_client [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/02_provision_ad [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/03_test_non_pro_managers [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/04_test_pro_managers [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/05_test_pam_krb5cc [no test files] ? github.com/ubuntu/adsys/e2e/cmd/run_tests/99_deprovision [no test files] ? github.com/ubuntu/adsys/e2e/internal/az [no test files] ? github.com/ubuntu/adsys/e2e/internal/inventory [no test files] ? github.com/ubuntu/adsys/e2e/internal/remote [no test files] ? github.com/ubuntu/adsys/e2e/scripts [no test files] === RUN TestAddFlags --- PASS: TestAddFlags (0.00s) === RUN TestInventory === RUN TestInventory/Error_if_inventory_state_does_not_match_expected_state time="2024-05-04T10:11:01Z" level=error msg="Inventory file is not in any of the expected initial states: [template_created ]" === RUN TestInventory/Error_if_inventory_state_does_not_match_any_expected_state time="2024-05-04T10:11:01Z" level=error msg="Inventory file is not in any of the expected initial states: [template_created ]" === RUN TestInventory/From_null_state_doesn't_require_existing_data === RUN TestInventory/From_existing_state_requires_existing_data === RUN TestInventory/To_null_state_doesn't_write_data === RUN TestInventory/Multiple_from_states_requires_at_least_one === RUN TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist time="2024-05-04T10:11:01Z" level=error msg="Failed to read inventory file required by the current script: failed to read inventory file: open /tmp/TestInventoryError_if_inventory_file_is_required_and_doesnt_exist747934589/001/inventory/inventory.yaml: no such file or directory. Please refer to the previous script in the series" --- PASS: TestInventory (0.02s) --- PASS: TestInventory/Error_if_inventory_state_does_not_match_expected_state (0.00s) --- PASS: TestInventory/Error_if_inventory_state_does_not_match_any_expected_state (0.00s) --- PASS: TestInventory/From_null_state_doesn't_require_existing_data (0.00s) --- PASS: TestInventory/From_existing_state_requires_existing_data (0.00s) --- PASS: TestInventory/To_null_state_doesn't_write_data (0.00s) --- PASS: TestInventory/Multiple_from_states_requires_at_least_one (0.00s) --- PASS: TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist (0.00s) === RUN TestExecute === RUN TestExecute/Action_succeeds === RUN TestExecute/Action_and_validation_succeed === RUN TestExecute/Error_when_action_fails time="2024-05-04T10:11:01Z" level=error msg="requested error" === RUN TestExecute/Error_when_validation_fails time="2024-05-04T10:11:01Z" level=error msg="requested error" === RUN TestExecute/Error_when_both_action_and_validation_fail time="2024-05-04T10:11:01Z" level=error msg="requested error" --- PASS: TestExecute (0.02s) --- PASS: TestExecute/Action_succeeds (0.00s) --- PASS: TestExecute/Action_and_validation_succeed (0.00s) --- PASS: TestExecute/Error_when_action_fails (0.00s) --- PASS: TestExecute/Error_when_validation_fails (0.00s) --- PASS: TestExecute/Error_when_both_action_and_validation_fail (0.01s) PASS ok github.com/ubuntu/adsys/e2e/internal/command 0.043s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] ? github.com/ubuntu/adsys/internal/ad/backends [no test files] ? github.com/ubuntu/adsys/internal/ad/backends/mock [no test files] ? github.com/ubuntu/adsys/internal/adsysservice/actions [no test files] ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] ? github.com/ubuntu/adsys/internal/consts [no test files] === RUN TestFetch === PAUSE TestFetch === RUN TestFetchWithUnreadableFile === PAUSE TestFetchWithUnreadableFile === RUN TestFetchTweakSysvolCacheDir === PAUSE TestFetchTweakSysvolCacheDir === RUN TestFetchOneGPOWhileParsingItConcurrently === PAUSE TestFetchOneGPOWhileParsingItConcurrently === RUN TestParseGPOConcurrent === PAUSE TestParseGPOConcurrent === RUN TestNew === PAUSE TestNew === RUN TestGetPolicies === PAUSE TestGetPolicies === RUN TestGetPoliciesOffline === PAUSE TestGetPoliciesOffline === RUN TestGetPoliciesWorkflows === PAUSE TestGetPoliciesWorkflows === RUN TestGetPoliciesConcurrently === PAUSE TestGetPoliciesConcurrently === RUN TestListUsers === PAUSE TestListUsers === RUN TestGetInfo === PAUSE TestGetInfo === RUN TestNormalizeTargetName === PAUSE TestNormalizeTargetName === RUN TestMockGPOList --- PASS: TestMockGPOList (0.00s) === RUN TestAdsysGPOList === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO === RUN TestAdsysGPOList/Error_on_unreachable_ldap_host === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure === RUN TestAdsysGPOList/Error_on_no_network === RUN TestAdsysGPOList/Error_on_invalid_ticket === RUN TestAdsysGPOList/Return_hierarchy === RUN TestAdsysGPOList/Filter_machine_only_GPOs === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order === RUN TestAdsysGPOList/Block_inheritance === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing === RUN TestAdsysGPOList/Computers_truncated_at_15_characters === RUN TestAdsysGPOList/Error_on_computer_requested_but_found_user === RUN TestAdsysGPOList/Return_one_gpo === RUN TestAdsysGPOList/Disabled_GPOs === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 === RUN TestAdsysGPOList/Error_on_user_requested_but_found_machine === RUN TestAdsysGPOList/Error_on_dangling_ticket_symlink === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO === RUN TestAdsysGPOList/Long_computer_name,_not_truncated === RUN TestAdsysGPOList/Error_on_KRB5CCNAME_unset === RUN TestAdsysGPOList/Multiple_GPOs_in_same_OU === RUN TestAdsysGPOList/Filter_user_only_GPOs === RUN TestAdsysGPOList/Error_invalid_GPO_link === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance === RUN TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings === RUN TestAdsysGPOList/Error_on_ldap_connection_refused === RUN TestAdsysGPOList/Machine_GPOs === RUN TestAdsysGPOList/No_GPO_on_OU_-_string === RUN TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user === RUN TestAdsysGPOList/Error_on_machine_with_no_ldap === RUN TestAdsysGPOList/Error_on_non_existent_account --- PASS: TestAdsysGPOList (3.73s) --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.26s) --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.12s) --- PASS: TestAdsysGPOList/Error_on_unreachable_ldap_host (0.25s) --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.10s) --- PASS: TestAdsysGPOList/Error_on_no_network (0.12s) --- PASS: TestAdsysGPOList/Error_on_invalid_ticket (0.13s) --- PASS: TestAdsysGPOList/Return_hierarchy (0.11s) --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.11s) --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.13s) --- PASS: TestAdsysGPOList/Block_inheritance (0.08s) --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.10s) --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.08s) --- PASS: TestAdsysGPOList/Error_on_computer_requested_but_found_user (0.05s) --- PASS: TestAdsysGPOList/Return_one_gpo (0.04s) --- PASS: TestAdsysGPOList/Disabled_GPOs (0.05s) --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.05s) --- PASS: TestAdsysGPOList/Error_on_user_requested_but_found_machine (0.05s) --- PASS: TestAdsysGPOList/Error_on_dangling_ticket_symlink (0.04s) --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.05s) --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.10s) --- PASS: TestAdsysGPOList/Error_on_KRB5CCNAME_unset (0.06s) --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.10s) --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.11s) --- PASS: TestAdsysGPOList/Error_invalid_GPO_link (0.23s) --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.11s) --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.16s) --- PASS: TestAdsysGPOList/Error_on_ldap_connection_refused (0.16s) --- PASS: TestAdsysGPOList/Machine_GPOs (0.21s) --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.18s) --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.15s) --- PASS: TestAdsysGPOList/Error_on_machine_with_no_ldap (0.12s) --- PASS: TestAdsysGPOList/Error_on_non_existent_account (0.11s) === RUN TestGetPolicyDefinitions === PAUSE TestGetPolicyDefinitions === RUN TestTicketPath krb5_test.go:23: Running subprocess with [/tmp/go-build3596806440/b546/ad.test -test.testlogfile=/tmp/go-build3596806440/b546/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestTicketPath] === RUN TestTicketPath === RUN TestTicketPath/Allow_ccache_without_FILE_identifier === RUN TestTicketPath/Error_when_ccache_not_present_on_disk === RUN TestTicketPath/Error_when_ccache_is_a_directory === RUN TestTicketPath/Error_when_initializing_context === RUN TestTicketPath/Error_on_empty_ticket_path === RUN TestTicketPath/Error_on_NULL_ticket_path === RUN TestTicketPath/Error_on_non-FILE_ccache === RUN TestTicketPath/Lookup_is_successful --- PASS: TestTicketPath (0.01s) --- PASS: TestTicketPath/Allow_ccache_without_FILE_identifier (0.00s) --- PASS: TestTicketPath/Error_when_ccache_not_present_on_disk (0.00s) --- PASS: TestTicketPath/Error_when_ccache_is_a_directory (0.00s) --- PASS: TestTicketPath/Error_when_initializing_context (0.00s) --- PASS: TestTicketPath/Error_on_empty_ticket_path (0.00s) --- PASS: TestTicketPath/Error_on_NULL_ticket_path (0.00s) --- PASS: TestTicketPath/Error_on_non-FILE_ccache (0.00s) --- PASS: TestTicketPath/Lookup_is_successful (0.00s) PASS --- PASS: TestTicketPath (0.79s) === CONT TestFetch === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI === RUN TestFetch/gpo_is_refreshed === PAUSE TestFetch/gpo_is_refreshed === RUN TestFetch/local_gpo_is_more_recent_than_AD_one === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one === RUN TestFetch/concurrent_different_gpos === PAUSE TestFetch/concurrent_different_gpos === RUN TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing === PAUSE TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing === RUN TestFetch/gpos_and_assets === PAUSE TestFetch/gpos_and_assets === RUN TestFetch/two_gpos,_one_more_recent,_one_new === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new === RUN TestFetch/keep_existing_gpos_intact === PAUSE TestFetch/keep_existing_gpos_intact === RUN TestFetch/assets_are_not_updated_if_version_matches === PAUSE TestFetch/assets_are_not_updated_if_version_matches === RUN TestFetch/concurrent_same_gpos === PAUSE TestFetch/concurrent_same_gpos === RUN TestFetch/gpo_already_up_to_date === PAUSE TestFetch/gpo_already_up_to_date === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === RUN TestFetch/Error_unexistant_remote_gpo === PAUSE TestFetch/Error_unexistant_remote_gpo === RUN TestFetch/Error_missing_remote_GPT.INI === PAUSE TestFetch/Error_missing_remote_GPT.INI === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date === RUN TestFetch/Error_keeps_downloading_other_GPOS === PAUSE TestFetch/Error_keeps_downloading_other_GPOS === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === RUN TestFetch/remote_version_entry_missing_treated_as_0 === PAUSE TestFetch/remote_version_entry_missing_treated_as_0 === RUN TestFetch/one_new_gpo === PAUSE TestFetch/one_new_gpo === RUN TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI === PAUSE TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI === RUN TestFetch/two_new_gpos === PAUSE TestFetch/two_new_gpos === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI === RUN TestFetch/assets_only_are_downloaded === PAUSE TestFetch/assets_only_are_downloaded === RUN TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing === PAUSE TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing === RUN TestFetch/Error_remote_version_NaN === PAUSE TestFetch/Error_remote_version_NaN === RUN TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only === PAUSE TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only === RUN TestFetch/assets_is_a_file_is_not_downloaded === PAUSE TestFetch/assets_is_a_file_is_not_downloaded === RUN TestFetch/assets_are_updated_to_latest_version === PAUSE TestFetch/assets_are_updated_to_latest_version === RUN TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI time="2024-05-04T10:11:11Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: strconv.ParseInt: parsing \"NaN\": invalid syntax\nDownloading it again…" === CONT TestFetch/two_new_gpos === CONT TestGetPolicyDefinitions === RUN TestGetPolicyDefinitions/Load_ADMX_and_ADML === PAUSE TestGetPolicyDefinitions/Load_ADMX_and_ADML === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro === CONT TestGetPolicyDefinitions/Load_ADMX_and_ADML === CONT TestFetchTweakSysvolCacheDir === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist === CONT TestFetchWithUnreadableFile === RUN TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO === PAUSE TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO === RUN TestFetchWithUnreadableFile/existing_gpo_is_preserved === PAUSE TestFetchWithUnreadableFile/existing_gpo_is_preserved === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:11Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:11Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestFetch/assets_are_updated_to_latest_version time="2024-05-04T10:11:11Z" level=info msg="Downloading \"gpo1-name\"" time="2024-05-04T10:11:11Z" level=info msg="Downloading \"gpo2-name\"" time="2024-05-04T10:11:11Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/assets_is_a_file_is_not_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:11Z" level=info msg="Downloading \"assets\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:11Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:11Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestFetch/Error_remote_version_NaN Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:11Z" level=info msg="Assets directory is already up to date" === CONT TestFetch/assets_only_are_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:12Z" level=info msg="Downloading \"assets\"" === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:12Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format --- PASS: TestGetPolicyDefinitions (0.00s) --- PASS: TestGetPolicyDefinitions/Load_ADMX_and_ADML (0.00s) --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro (0.00s) --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format (0.00s) === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI time="2024-05-04T10:11:12Z" level=info msg="No version key found in GPT.INI for gpo1-name, assuming 0" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:12Z" level=info msg="Downloading \"gpo1-name\"" time="2024-05-04T10:11:12Z" level=info msg="GPO \"gpo2-name\" is already up to date" time="2024-05-04T10:11:12Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/one_new_gpo Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:12Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/remote_version_entry_missing_treated_as_0 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:12Z" level=info msg="No version key found in GPT.INI for gpt_ini_version_missing-name, assuming 0" time="2024-05-04T10:11:13Z" level=info msg="GPO \"gpt_ini_version_missing-name\" is already up to date" === CONT TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:13Z" level=info msg="GPO \"gpo2-name\" is already up to date" time="2024-05-04T10:11:13Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Error_keeps_downloading_other_GPOS Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:13Z" level=info msg="Downloading \"gpo2-name\"" time="2024-05-04T10:11:13Z" level=info msg="GPO \"gpo1-name\" is already up to date" time="2024-05-04T10:11:13Z" level=info msg="GPO \"gpo2-name\" is already up to date" === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:14Z" level=info msg="Downloading \"gpo2-name\"" === CONT TestFetch/Error_missing_remote_GPT.INI time="2024-05-04T10:11:14Z" level=info msg="GPO \"gpo1-name\" is already up to date" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/Error_unexistant_remote_gpo Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesOffline === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets === RUN TestGetPoliciesOffline/Error_offline_with_no_cache === PAUSE TestGetPoliciesOffline/Error_offline_with_no_cache === RUN TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list === PAUSE TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list === RUN TestGetPoliciesOffline/Offline,_with_assets === PAUSE TestGetPoliciesOffline/Offline,_with_assets === RUN TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache === CONT TestNormalizeTargetName === RUN TestNormalizeTargetName/Computer_name_without_objectClass === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer === RUN TestNormalizeTargetName/One_valid_user_with_domain\user === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix === RUN TestNormalizeTargetName/Computer_is_left_as_such === PAUSE TestNormalizeTargetName/Computer_is_left_as_such === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such === RUN TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === PAUSE TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === RUN TestNormalizeTargetName/One_valid_user === PAUSE TestNormalizeTargetName/One_valid_user === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === CONT TestGetInfo === RUN TestGetInfo/Info_reported_from_backend,_online === PAUSE TestGetInfo/Info_reported_from_backend,_online === RUN TestGetInfo/Info_reported_from_backend,_offline === PAUSE TestGetInfo/Info_reported_from_backend,_offline === RUN TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail === PAUSE TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail === RUN TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail === PAUSE TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail === CONT TestListUsers === RUN TestListUsers/Error_on_policy_cache_directory_not_existing === PAUSE TestListUsers/Error_on_policy_cache_directory_not_existing === RUN TestListUsers/Two_users,_dangling_symlink_for_one === PAUSE TestListUsers/Two_users,_dangling_symlink_for_one === RUN TestListUsers/Error_on_Krb5_directory_not_existing === PAUSE TestListUsers/Error_on_Krb5_directory_not_existing === RUN TestListUsers/Machines_are_ignored === PAUSE TestListUsers/Machines_are_ignored === RUN TestListUsers/Machine_Only,_from_policy_cache === PAUSE TestListUsers/Machine_Only,_from_policy_cache === RUN TestListUsers/One_user === PAUSE TestListUsers/One_user === RUN TestListUsers/None === PAUSE TestListUsers/None === RUN TestListUsers/Two_users,_from_policy_cache === PAUSE TestListUsers/Two_users,_from_policy_cache === RUN TestListUsers/Two_users === PAUSE TestListUsers/Two_users === RUN TestListUsers/One_user,_from_policy_cache === PAUSE TestListUsers/One_user,_from_policy_cache === RUN TestListUsers/None,_from_policy_cache === PAUSE TestListUsers/None,_from_policy_cache === RUN TestListUsers/Machines_are_ignored,_from_policy_cache === PAUSE TestListUsers/Machines_are_ignored,_from_policy_cache === RUN TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested === PAUSE TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested === RUN TestListUsers/Machine_Only === PAUSE TestListUsers/Machine_Only === CONT TestGetPoliciesConcurrently === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO === RUN TestGetPoliciesConcurrently/One_machine,_one_user === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO === CONT TestGetPoliciesWorkflows === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path === RUN TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) === PAUSE TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) === RUN TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted === RUN TestGetPoliciesWorkflows/Second_machine_call_after_a_restart === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_a_restart === RUN TestGetPoliciesWorkflows/Second_call_with_different_user === PAUSE TestGetPoliciesWorkflows/Second_call_with_different_user === RUN TestGetPoliciesWorkflows/Second_call_after_service_restarted === PAUSE TestGetPoliciesWorkflows/Second_call_after_service_restarted === RUN TestGetPoliciesWorkflows/Second_call_after_a_relogin === PAUSE TestGetPoliciesWorkflows/Second_call_after_a_relogin === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed === RUN TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) === PAUSE TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) === CONT TestParseGPOConcurrent Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:14Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies === RUN TestGetPolicies/More_policies,_with_multiple_overrides === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides === RUN TestGetPolicies/Policy_user_directory_is_uppercase === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase === RUN TestGetPolicies/Standard_policy,_computer_object === PAUSE TestGetPolicies/Standard_policy,_computer_object === RUN TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === RUN TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db === PAUSE TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db === RUN TestGetPolicies/Enabled_override === PAUSE TestGetPolicies/Enabled_override === RUN TestGetPolicies/Two_policies,_with_overrides === PAUSE TestGetPolicies/Two_policies,_with_overrides === RUN TestGetPolicies/Two_policies,_with_reversed_overrides === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides === RUN TestGetPolicies/Unexisting_CC_original_file_for_user === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user === RUN TestGetPolicies/Error_on_backend_ServerFQDN_call_failed === PAUSE TestGetPolicies/Error_on_backend_ServerFQDN_call_failed === RUN TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed === PAUSE TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === RUN TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol === PAUSE TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol === RUN TestGetPolicies/Unexisting_CC_original_file_for_machine === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine === RUN TestGetPolicies/Standard_policy,_user_object === PAUSE TestGetPolicies/Standard_policy,_user_object === RUN TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === PAUSE TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one === RUN TestGetPolicies/Filter_non_Ubuntu_keys === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys === RUN TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === PAUSE TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === RUN TestGetPolicies/User_only_policy,_user_object === PAUSE TestGetPolicies/User_only_policy,_user_object === RUN TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === RUN TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === PAUSE TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === RUN TestGetPolicies/Disabled_value_is_overridden === PAUSE TestGetPolicies/Disabled_value_is_overridden === RUN TestGetPolicies/Policy_can’t_be_downloaded === PAUSE TestGetPolicies/Policy_can’t_be_downloaded === RUN TestGetPolicies/Symlinks_can’t_be_created === PAUSE TestGetPolicies/Symlinks_can’t_be_created === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value === RUN TestGetPolicies/Multiple_domains,_same_GPO === PAUSE TestGetPolicies/Multiple_domains,_same_GPO === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed === RUN TestGetPolicies/Machine_doesn’t_match === PAUSE TestGetPolicies/Machine_doesn’t_match === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === RUN TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment === PAUSE TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment === RUN TestGetPolicies/Error_on_user_without_@_in_name === PAUSE TestGetPolicies/Error_on_user_without_@_in_name === RUN TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed === PAUSE TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed === RUN TestGetPolicies/Disabled_override === PAUSE TestGetPolicies/Disabled_override === RUN TestGetPolicies/Policy_machine_directory_is_uppercase === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase === RUN TestGetPolicies/Corrupted_policy_file === PAUSE TestGetPolicies/Corrupted_policy_file === RUN TestGetPolicies/Empty_value_for_unfiltered_entry === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry === RUN TestGetPolicies/Two_policies,_no_overrides === PAUSE TestGetPolicies/Two_policies,_no_overrides === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === RUN TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === PAUSE TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === RUN TestGetPolicies/Error_on_backend_IsOnline_call_failed === PAUSE TestGetPolicies/Error_on_backend_IsOnline_call_failed === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry === CONT TestNew === RUN TestNew/no_active_server_in_backend_does_not_fail_ad_creation === PAUSE TestNew/no_active_server_in_backend_does_not_fail_ad_creation === RUN TestNew/error_on_backend_ServerFQDN_random_failure === PAUSE TestNew/error_on_backend_ServerFQDN_random_failure === RUN TestNew/create_KRB5_and_Sysvol_cache_directory === PAUSE TestNew/create_KRB5_and_Sysvol_cache_directory === RUN TestNew/failed_to_create_KRB5_cache_directory === PAUSE TestNew/failed_to_create_KRB5_cache_directory === RUN TestNew/failed_to_create_Sysvol_cache_directory === PAUSE TestNew/failed_to_create_Sysvol_cache_directory === RUN TestNew/failed_to_create_Policies_cache_directory === PAUSE TestNew/failed_to_create_Policies_cache_directory === CONT TestFetchOneGPOWhileParsingItConcurrently === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:15Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:15Z" level=info msg="Downloading \"gpo1-name\"" --- PASS: TestFetchTweakSysvolCacheDir (0.00s) --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.47s) --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.36s) === CONT TestFetch/two_gpos,_one_more_recent,_one_new Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:15Z" level=info msg="GPO \"gpo2-name\" is already up to date" time="2024-05-04T10:11:15Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/two_gpos,_one_should_be_refreshed,_one_new --- PASS: TestParseGPOConcurrent (1.50s) === CONT TestFetch/gpo_already_up_to_date Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:16Z" level=info msg="GPO \"gpo1-name\" is already up to date" time="2024-05-04T10:11:16Z" level=info msg="Downloading \"gpo2-name\"" time="2024-05-04T10:11:16Z" level=info msg="Downloading \"gpo1-name\"" --- PASS: TestFetchOneGPOWhileParsingItConcurrently (1.36s) === CONT TestFetch/concurrent_same_gpos === CONT TestFetch/assets_are_not_updated_if_version_matches Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:16Z" level=info msg="Downloading \"gpo1-name\"" time="2024-05-04T10:11:16Z" level=info msg="Assets directory is already up to date" === CONT TestFetch/keep_existing_gpos_intact Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:16Z" level=info msg="GPO \"gpo1-name\" is already up to date" === CONT TestFetch/concurrent_different_gpos === CONT TestFetch/gpos_and_assets Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:16Z" level=info msg="Downloading \"gpo2-name\"" time="2024-05-04T10:11:16Z" level=info msg="Downloading \"gpo1-name\"" time="2024-05-04T10:11:16Z" level=info msg="Downloading \"assets\"" === CONT TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:16Z" level=info msg="Downloading \"gpo1-name\"" time="2024-05-04T10:11:16Z" level=info msg="Assets directory is already up to date" === CONT TestFetch/local_gpo_is_more_recent_than_AD_one time="2024-05-04T10:11:16Z" level=info msg="GPO \"gpo1-name\" is already up to date" === CONT TestFetch/gpo_is_refreshed Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:17Z" level=info msg="GPO \"gpo2-name\" is already up to date" time="2024-05-04T10:11:17Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:17Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:17Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only === CONT TestNormalizeTargetName/Computer_name_without_objectClass === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache --- PASS: TestFetch (0.00s) --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.44s) --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.08s) --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.06s) --- PASS: TestFetch/Error_remote_version_NaN (0.10s) --- PASS: TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing (0.04s) --- PASS: TestFetch/assets_are_updated_to_latest_version (0.68s) --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (1.19s) --- PASS: TestFetch/assets_only_are_downloaded (0.44s) --- PASS: TestFetch/two_new_gpos (1.33s) --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.54s) --- PASS: TestFetch/remote_version_entry_missing_treated_as_0 (0.19s) --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.03s) --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (1.31s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (1.40s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.16s) --- PASS: TestFetch/one_new_gpo (1.65s) --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.36s) --- PASS: TestFetch/Error_unexistant_remote_gpo (0.22s) --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (1.27s) --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (1.90s) --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (2.17s) --- PASS: TestFetch/gpo_already_up_to_date (0.08s) --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.08s) --- PASS: TestFetch/keep_existing_gpos_intact (0.05s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (1.14s) --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.67s) --- PASS: TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing (0.12s) --- PASS: TestFetch/concurrent_same_gpos (0.59s) --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.12s) --- PASS: TestFetch/gpos_and_assets (0.65s) --- PASS: TestFetch/concurrent_different_gpos (0.77s) --- PASS: TestFetch/gpo_is_refreshed (0.43s) === CONT TestGetPoliciesOffline/Offline,_with_assets --- PASS: TestFetchWithUnreadableFile (0.00s) --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.32s) --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.26s) === CONT TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:17Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:17Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:17Z" level=info msg="Downloading \"standard-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:17Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:17Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:17Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:17Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:17Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:18Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" === CONT TestGetPoliciesOffline/Error_offline_with_no_cache === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets time="2024-05-04T10:11:18Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" time="2024-05-04T10:11:18Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" === CONT TestGetInfo/Info_reported_from_backend,_online === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case === CONT TestNormalizeTargetName/One_valid_user === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === CONT TestNormalizeTargetName/Computer_is_left_as_such === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix === CONT TestNormalizeTargetName/One_valid_user_with_domain\user === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name === CONT TestListUsers/Error_on_policy_cache_directory_not_existing === CONT TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail === CONT TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail time="2024-05-04T10:11:18Z" level=warning msg="IsOnline returned an error" === CONT TestGetInfo/Info_reported_from_backend,_offline --- PASS: TestGetInfo (0.00s) --- PASS: TestGetInfo/Info_reported_from_backend,_online (0.00s) --- PASS: TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail (0.00s) --- PASS: TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail (0.00s) --- PASS: TestGetInfo/Info_reported_from_backend,_offline (0.00s) === CONT TestGetPoliciesConcurrently/Different_users,_different_GPO === CONT TestListUsers/Machine_Only --- PASS: TestNormalizeTargetName (0.00s) --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user_with_mixed_case (0.00s) --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) --- PASS: TestNormalizeTargetName/Computer_with_@_is_left_as_such (0.00s) --- PASS: TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user (0.03s) --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\user (0.01s) --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.01s) --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.05s) === CONT TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested === CONT TestListUsers/Machines_are_ignored,_from_policy_cache === CONT TestListUsers/None,_from_policy_cache === CONT TestListUsers/One_user,_from_policy_cache === CONT TestListUsers/Two_users === CONT TestListUsers/Two_users,_from_policy_cache === CONT TestListUsers/None === CONT TestListUsers/One_user === CONT TestListUsers/Machine_Only,_from_policy_cache === CONT TestListUsers/Machines_are_ignored === CONT TestListUsers/Error_on_Krb5_directory_not_existing === CONT TestListUsers/Two_users,_dangling_symlink_for_one --- PASS: TestListUsers (0.00s) --- PASS: TestListUsers/Error_on_policy_cache_directory_not_existing (0.00s) --- PASS: TestListUsers/Machine_Only (0.03s) --- PASS: TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested (0.00s) --- PASS: TestListUsers/Machines_are_ignored,_from_policy_cache (0.00s) --- PASS: TestListUsers/None,_from_policy_cache (0.01s) --- PASS: TestListUsers/One_user,_from_policy_cache (0.00s) --- PASS: TestListUsers/Two_users (0.01s) --- PASS: TestListUsers/Two_users,_from_policy_cache (0.00s) --- PASS: TestListUsers/None (0.00s) --- PASS: TestListUsers/One_user (0.01s) --- PASS: TestListUsers/Machine_Only,_from_policy_cache (0.00s) --- PASS: TestListUsers/Machines_are_ignored (0.00s) --- PASS: TestListUsers/Error_on_Krb5_directory_not_existing (0.00s) --- PASS: TestListUsers/Two_users,_dangling_symlink_for_one (0.00s) === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:19Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:19Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:20Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:20Z" level=info msg="Assets directory is already up to date" --- PASS: TestGetPoliciesOffline (0.00s) --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.75s) --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.92s) --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (1.03s) --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (1.32s) --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (2.01s) === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:20Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:20Z" level=info msg="Assets directory is already up to date" === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time time="2024-05-04T10:11:20Z" level=info msg="Downloading \"one-value-name\"" === CONT TestGetPoliciesConcurrently/One_machine,_one_user Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:20Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:20Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:20Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:20Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:20Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:20Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:20Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:20Z" level=info msg="GPO \"standard-name\" is already up to date" === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:21Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:21Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:21Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:21Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:21Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:21Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:21Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:21Z" level=info msg="GPO \"standard-name\" is already up to date" === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin --- PASS: TestGetPoliciesConcurrently (0.00s) --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (1.59s) --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (1.98s) --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (1.51s) --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (1.67s) --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (1.63s) === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:22Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:22Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:22Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:22Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:22Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:22Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:22Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:22Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPoliciesWorkflows/Second_call_with_different_user Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:24Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:24Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:24Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:24Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:24Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:24Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:24Z" level=info msg="Assets directory is already up to date" === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart time="2024-05-04T10:11:24Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:25Z" level=info msg="Downloading \"standard-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:25Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:25Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:25Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:25Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:25Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:25Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:25Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies/More_policies,_with_multiple_overrides Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:26Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:26Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:26Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:26Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:26Z" level=info msg="Downloading \"user-only-name\"" time="2024-05-04T10:11:26Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:26Z" level=info msg="Downloading \"one-value-name\"" time="2024-05-04T10:11:26Z" level=info msg="GPO \"standard-name\" is already up to date" time="2024-05-04T10:11:26Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:26Z" level=info msg="GPO \"standard-name\" is already up to date" === CONT TestNew/no_active_server_in_backend_does_not_fail_ad_creation === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry === CONT TestGetPolicies/Error_on_backend_IsOnline_call_failed === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys --- PASS: TestGetPoliciesWorkflows (0.00s) --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path (2.62s) --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (1.62s) --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed (2.48s) --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (2.41s) --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (2.47s) --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (2.75s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (2.52s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (2.61s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (2.68s) === CONT TestGetPolicies/Two_policies,_no_overrides Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:27Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:27Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:27Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:27Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:27Z" level=info msg="Downloading \"unsupported-with-errors-name\"" time="2024-05-04T10:11:27Z" level=info msg="Downloading \"bad-entry-type-name\"" time="2024-05-04T10:11:27Z" level=info msg="Downloading \"one-value-name\"" time="2024-05-04T10:11:27Z" level=info msg="Downloading \"lowercase-class-name\"" time="2024-05-04T10:11:27Z" level=info msg="Downloading \"user-only-name\"" === CONT TestGetPolicies/Empty_value_for_unfiltered_entry === CONT TestGetPolicies/Corrupted_policy_file === CONT TestGetPolicies/Policy_machine_directory_is_uppercase === CONT TestGetPolicies/Disabled_override Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:28Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:28Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:28Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:28Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:28Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" time="2024-05-04T10:11:28Z" level=info msg="Downloading \"uppercase-class-name\"" time="2024-05-04T10:11:28Z" level=info msg="Downloading \"corrupted-policy-name\"" time="2024-05-04T10:11:28Z" level=info msg="Downloading \"empty-value-name\"" === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed === CONT TestGetPolicies/Error_on_user_without_@_in_name === CONT TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_assets Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:28Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:28Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:29Z" level=info msg="Downloading \"multiple-releases-name\"" time="2024-05-04T10:11:29Z" level=info msg="Downloading \"filtered-with-certificate-autoenrollment-name\"" time="2024-05-04T10:11:29Z" level=info msg="Downloading \"assets\"" time="2024-05-04T10:11:29Z" level=info msg="Assets directory is already up to date" time="2024-05-04T10:11:29Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:29Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies/Machine_doesn’t_match === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed === CONT TestGetPolicies/Multiple_domains,_same_GPO === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value === CONT TestGetPolicies/Symlinks_can’t_be_created === CONT TestGetPolicies/Policy_can’t_be_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestGetPolicies/Disabled_value_is_overridden time="2024-05-04T10:11:30Z" level=info msg="Downloading \"user-only-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"multiple-domains-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"multiple-releases-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"one-value-name\"" === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === CONT TestGetPolicies/User_only_policy,_user_object Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:30Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:30Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"user-only-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"user-only-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"machine-only-name\"" time="2024-05-04T10:11:30Z" level=info msg="Downloading \"disabled-value-name\"" === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === CONT TestGetPolicies/Filter_non_Ubuntu_keys === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:31Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:31Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:31Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:31Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:31Z" level=info msg="Downloading \"other-domain-name\"" time="2024-05-04T10:11:31Z" level=info msg="Downloading \"lowercase-class-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:31Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:31Z" level=info msg="Downloading \"one-value-name\"" time="2024-05-04T10:11:31Z" level=info msg="Downloading \"disabled-value-name\"" time="2024-05-04T10:11:31Z" level=info msg="Downloading \"filtered-name\"" === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === CONT TestGetPolicies/Standard_policy,_user_object === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:32Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:32Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:32Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:32Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:32Z" level=info msg="Downloading \"machine-only-name\"" time="2024-05-04T10:11:32Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:32Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:32Z" level=info msg="Downloading \"multiple-releases-name\"" === CONT TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed === CONT TestGetPolicies/Error_on_backend_ServerFQDN_call_failed === CONT TestGetPolicies/Unexisting_CC_original_file_for_user === CONT TestGetPolicies/Two_policies,_with_reversed_overrides === CONT TestGetPolicies/Two_policies,_with_overrides === CONT TestGetPolicies/Enabled_override === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:33Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:33Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:33Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:33Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:33Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:33Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" time="2024-05-04T10:11:33Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:33Z" level=info msg="Downloading \"one-value-name\"" time="2024-05-04T10:11:33Z" level=info msg="Downloading \"one-value-name\"" time="2024-05-04T10:11:33Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === CONT TestGetPolicies/Standard_policy,_computer_object === CONT TestGetPolicies/Policy_user_directory_is_uppercase === CONT TestNew/failed_to_create_Policies_cache_directory === CONT TestNew/failed_to_create_Sysvol_cache_directory === CONT TestNew/failed_to_create_KRB5_cache_directory === CONT TestNew/create_KRB5_and_Sysvol_cache_directory === CONT TestNew/error_on_backend_ServerFQDN_random_failure --- PASS: TestNew (0.00s) --- PASS: TestNew/no_active_server_in_backend_does_not_fail_ad_creation (0.01s) --- PASS: TestNew/failed_to_create_Policies_cache_directory (0.00s) --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) --- PASS: TestNew/create_KRB5_and_Sysvol_cache_directory (0.00s) --- PASS: TestNew/error_on_backend_ServerFQDN_random_failure (0.00s) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2024-05-04T10:11:34Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:34Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2024-05-04T10:11:34Z" level=info msg="Downloading \"standard-name\"" time="2024-05-04T10:11:34Z" level=info msg="Downloading \"uppercase-class-name\"" --- PASS: TestGetPolicies (0.01s) --- PASS: TestGetPolicies/Error_on_backend_IsOnline_call_failed (0.00s) --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.00s) --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (1.74s) --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.73s) --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (1.00s) --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.72s) --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.96s) --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.87s) --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.81s) --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) --- PASS: TestGetPolicies/Disabled_override (0.80s) --- PASS: TestGetPolicies/Corrupted_policy_file (0.83s) --- PASS: TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment (1.00s) --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (1.02s) --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (1.09s) --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (1.08s) --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.35s) --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.66s) --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.65s) --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.70s) --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.61s) --- PASS: TestGetPolicies/User_only_policy,_user_object (0.68s) --- PASS: TestGetPolicies/Disabled_value_is_overridden (1.14s) --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.94s) --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (1.17s) --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.93s) --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (1.26s) --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.00s) --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (1.00s) --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.60s) --- PASS: TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed (0.00s) --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.00s) --- PASS: TestGetPolicies/Error_on_backend_ServerFQDN_call_failed (0.00s) --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.66s) --- PASS: TestGetPolicies/Standard_policy,_user_object (0.79s) --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.82s) --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.68s) --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.89s) --- PASS: TestGetPolicies/Enabled_override (0.79s) --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.92s) --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.28s) --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.41s) --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.37s) PASS ok github.com/ubuntu/adsys/internal/ad 28.319s === RUN TestGenerateExpandedCategories === PAUSE TestGenerateExpandedCategories === RUN TestExpandedCategoriesToADMX === PAUSE TestExpandedCategoriesToADMX === RUN TestExpandedCategoriesToMD === PAUSE TestExpandedCategoriesToMD === RUN TestExpand === PAUSE TestExpand === RUN TestGenerateAD === PAUSE TestGenerateAD === RUN TestGenerateDoc === PAUSE TestGenerateDoc === CONT TestGenerateExpandedCategories === RUN TestGenerateExpandedCategories/same_default === PAUSE TestGenerateExpandedCategories/same_default === RUN TestGenerateExpandedCategories/range === PAUSE TestGenerateExpandedCategories/range === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist === RUN TestGenerateExpandedCategories/different_meta === PAUSE TestGenerateExpandedCategories/different_meta === RUN TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === PAUSE TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class === RUN TestGenerateExpandedCategories/different_explain_text === PAUSE TestGenerateExpandedCategories/different_explain_text === RUN TestGenerateExpandedCategories/no_defaults === PAUSE TestGenerateExpandedCategories/no_defaults === RUN TestGenerateExpandedCategories/no_note_strategy_append === PAUSE TestGenerateExpandedCategories/no_note_strategy_append === RUN TestGenerateExpandedCategories/meta_entry_only === PAUSE TestGenerateExpandedCategories/meta_entry_only === RUN TestGenerateExpandedCategories/no_meta_at_all === PAUSE TestGenerateExpandedCategories/no_meta_at_all === RUN TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === RUN TestGenerateExpandedCategories/use_policy_class_instead_of_category_default === PAUSE TestGenerateExpandedCategories/use_policy_class_instead_of_category_default === RUN TestGenerateExpandedCategories/available_on_one_release_only === PAUSE TestGenerateExpandedCategories/available_on_one_release_only === RUN TestGenerateExpandedCategories/multiple_top_categories === PAUSE TestGenerateExpandedCategories/multiple_top_categories === RUN TestGenerateExpandedCategories/error_on_nested_category === PAUSE TestGenerateExpandedCategories/error_on_nested_category === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class === RUN TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified === PAUSE TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified === RUN TestGenerateExpandedCategories/with_prefix === PAUSE TestGenerateExpandedCategories/with_prefix === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === RUN TestGenerateExpandedCategories/error_on_missing_release === PAUSE TestGenerateExpandedCategories/error_on_missing_release === RUN TestGenerateExpandedCategories/requires_ubuntu_pro === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro === RUN TestGenerateExpandedCategories/different_choices === PAUSE TestGenerateExpandedCategories/different_choices === RUN TestGenerateExpandedCategories/different_range === PAUSE TestGenerateExpandedCategories/different_range === RUN TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === RUN TestGenerateExpandedCategories/different_display_name === PAUSE TestGenerateExpandedCategories/different_display_name === RUN TestGenerateExpandedCategories/no_note === PAUSE TestGenerateExpandedCategories/no_note === RUN TestGenerateExpandedCategories/choices === PAUSE TestGenerateExpandedCategories/choices === RUN TestGenerateExpandedCategories/policy_directory_doesn't_exist === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized === RUN TestGenerateExpandedCategories/error_on_different_policy_type === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type === RUN TestGenerateExpandedCategories/simple === PAUSE TestGenerateExpandedCategories/simple === RUN TestGenerateExpandedCategories/different_defaults === PAUSE TestGenerateExpandedCategories/different_defaults === RUN TestGenerateExpandedCategories/applicable_to_all_releases === PAUSE TestGenerateExpandedCategories/applicable_to_all_releases === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === RUN TestGenerateExpandedCategories/different_element_type === PAUSE TestGenerateExpandedCategories/different_element_type === RUN TestGenerateExpandedCategories/no_meta_enabled === PAUSE TestGenerateExpandedCategories/no_meta_enabled === RUN TestGenerateExpandedCategories/no_meta_disabled === PAUSE TestGenerateExpandedCategories/no_meta_disabled === RUN TestGenerateExpandedCategories/error_on_different_class === PAUSE TestGenerateExpandedCategories/error_on_different_class === RUN TestGenerateExpandedCategories/basic === PAUSE TestGenerateExpandedCategories/basic === RUN TestGenerateExpandedCategories/two_policies === PAUSE TestGenerateExpandedCategories/two_policies === RUN TestGenerateExpandedCategories/nested_categories === PAUSE TestGenerateExpandedCategories/nested_categories === CONT TestGenerateExpandedCategories/same_default === CONT TestGenerateDoc === RUN TestGenerateDoc/releases_from_yaml === PAUSE TestGenerateDoc/releases_from_yaml === RUN TestGenerateDoc/autodetect_overrides_releases_from_yaml === PAUSE TestGenerateDoc/autodetect_overrides_releases_from_yaml === RUN TestGenerateDoc/invalid_definition_file === PAUSE TestGenerateDoc/invalid_definition_file === RUN TestGenerateDoc/category_expansion_fails === PAUSE TestGenerateDoc/category_expansion_fails === RUN TestGenerateDoc/doc_generation_fails === PAUSE TestGenerateDoc/doc_generation_fails === CONT TestGenerateDoc/releases_from_yaml === NAME TestGenerateExpandedCategories/same_default internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/requires_ubuntu_pro internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/no_note_strategy_append === CONT TestGenerateAD === RUN TestGenerateAD/invalid_definition_file === PAUSE TestGenerateAD/invalid_definition_file === RUN TestGenerateAD/category_expansion_fails === PAUSE TestGenerateAD/category_expansion_fails === RUN TestGenerateAD/admx_generation_fails === PAUSE TestGenerateAD/admx_generation_fails === RUN TestGenerateAD/releases_from_yaml === PAUSE TestGenerateAD/releases_from_yaml === RUN TestGenerateAD/autodetect_overrides_releases_from_yaml === PAUSE TestGenerateAD/autodetect_overrides_releases_from_yaml === CONT TestGenerateAD/invalid_definition_file === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories === CONT TestGenerateExpandedCategories/range === NAME TestGenerateExpandedCategories/same_policy_used_in_two_categories internal_test.go:112: Serializing object for golden file === NAME TestGenerateExpandedCategories/no_note_strategy_append internal_test.go:112: Serializing object for golden file === CONT TestGenerateDoc/doc_generation_fails === CONT TestGenerateDoc/category_expansion_fails === CONT TestGenerateDoc/invalid_definition_file === NAME TestGenerateExpandedCategories/range internal_test.go:112: Serializing object for golden file === CONT TestGenerateDoc/autodetect_overrides_releases_from_yaml === CONT TestGenerateExpandedCategories/simple internal_test.go:112: Serializing object for golden file === CONT TestExpand === RUN TestExpand/invalid_dconf.yaml === CONT TestExpandedCategoriesToMD === PAUSE TestExpand/invalid_dconf.yaml === RUN TestExpandedCategoriesToMD/no_meta_enabled === RUN TestExpand/dconf_generation_fails === PAUSE TestExpandedCategoriesToMD/no_meta_enabled === RUN TestExpandedCategoriesToMD/array_of_strings === PAUSE TestExpandedCategoriesToMD/array_of_strings === RUN TestExpandedCategoriesToMD/error_on_destination_creation === PAUSE TestExpandedCategoriesToMD/error_on_destination_creation === RUN TestExpandedCategoriesToMD/basic_key === PAUSE TestExpand/dconf_generation_fails === PAUSE TestExpandedCategoriesToMD/basic_key === RUN TestExpandedCategoriesToMD/decimal_with_min_only === PAUSE TestExpandedCategoriesToMD/decimal_with_min_only === RUN TestExpandedCategoriesToMD/decimal_with_max_only === PAUSE TestExpandedCategoriesToMD/decimal_with_max_only === RUN TestExpandedCategoriesToMD/double === PAUSE TestExpandedCategoriesToMD/double === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_ranges === RUN TestExpand/expanded_policy_with_meta === PAUSE TestExpand/expanded_policy_with_meta === RUN TestExpand/ignore_categories_and_non_yaml_files === PAUSE TestExpand/ignore_categories_and_non_yaml_files === RUN TestExpand/no_version_id === PAUSE TestExpand/no_version_id === RUN TestExpand/unsupported_policy_type === PAUSE TestExpand/unsupported_policy_type === RUN TestExpand/no_source_directory === PAUSE TestExpand/no_source_directory === RUN TestExpand/dconf === PAUSE TestExpand/dconf === RUN TestExpand/expanded_policy === PAUSE TestExpand/expanded_policy === RUN TestExpand/expanded_policy_with_release_any === PAUSE TestExpand/expanded_policy_with_release_any === RUN TestExpand/no_release_file === PAUSE TestExpand/no_release_file === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_ranges === RUN TestExpandedCategoriesToMD/no_meta_disabled === PAUSE TestExpandedCategoriesToMD/no_meta_disabled === RUN TestExpandedCategoriesToMD/user_policy === PAUSE TestExpandedCategoriesToMD/user_policy === RUN TestExpandedCategoriesToMD/boolean === PAUSE TestExpandedCategoriesToMD/boolean === RUN TestExpandedCategoriesToMD/decimal === PAUSE TestExpandedCategoriesToMD/decimal === RUN TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults === RUN TestExpandedCategoriesToMD/simple === PAUSE TestExpandedCategoriesToMD/simple === RUN TestExpandedCategoriesToMD/nested_categories === PAUSE TestExpandedCategoriesToMD/nested_categories === RUN TestExpandedCategoriesToMD/choices === PAUSE TestExpandedCategoriesToMD/choices === RUN TestExpandedCategoriesToMD/multiple_categories === PAUSE TestExpandedCategoriesToMD/multiple_categories === RUN TestExpandedCategoriesToMD/decimal_with_range === PAUSE TestExpandedCategoriesToMD/decimal_with_range === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_choices === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_choices === RUN TestExpandedCategoriesToMD/no_meta_at_all === PAUSE TestExpandedCategoriesToMD/no_meta_at_all === RUN TestExpandedCategoriesToMD/nested_categories,_classes_and_empty === PAUSE TestExpandedCategoriesToMD/nested_categories,_classes_and_empty === RUN TestExpandedCategoriesToMD/long_decimal === PAUSE TestExpandedCategoriesToMD/long_decimal === RUN TestExpandedCategoriesToMD/choices_with_default === PAUSE TestExpandedCategoriesToMD/choices_with_default === RUN TestExpandedCategoriesToMD/double_with_range === PAUSE TestExpandedCategoriesToMD/double_with_range === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype === RUN TestExpandedCategoriesToMD/array_of_integers === PAUSE TestExpandedCategoriesToMD/array_of_integers === RUN TestExpandedCategoriesToMD/multiple_releases_for_one_key === PAUSE TestExpandedCategoriesToMD/multiple_releases_for_one_key === CONT TestExpandedCategoriesToADMX === RUN TestExpandedCategoriesToADMX/double === PAUSE TestExpandedCategoriesToADMX/double === RUN TestExpandedCategoriesToADMX/double_with_range === PAUSE TestExpandedCategoriesToADMX/double_with_range === RUN TestExpandedCategoriesToADMX/simple === PAUSE TestExpandedCategoriesToADMX/simple === RUN TestExpandedCategoriesToADMX/decimal === PAUSE TestExpandedCategoriesToADMX/decimal === RUN TestExpandedCategoriesToADMX/other_distro === PAUSE TestExpandedCategoriesToADMX/other_distro === RUN TestExpandedCategoriesToADMX/choices === PAUSE TestExpandedCategoriesToADMX/choices === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === RUN TestExpandedCategoriesToADMX/no_meta_disabled === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled === RUN TestExpandedCategoriesToADMX/nested_categories === PAUSE TestExpandedCategoriesToADMX/nested_categories === RUN TestExpandedCategoriesToADMX/multiple_categories === PAUSE TestExpandedCategoriesToADMX/multiple_categories === RUN TestExpandedCategoriesToADMX/multiple_releases_for_one_key === PAUSE TestExpandedCategoriesToADMX/multiple_releases_for_one_key === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === RUN TestExpandedCategoriesToADMX/no_meta_at_all === PAUSE TestExpandedCategoriesToADMX/no_meta_at_all === RUN TestExpandedCategoriesToADMX/error_on_destination_creation === PAUSE TestExpandedCategoriesToADMX/error_on_destination_creation === RUN TestExpandedCategoriesToADMX/decimal_with_min_only === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only === RUN TestExpandedCategoriesToADMX/array_of_integers === PAUSE TestExpandedCategoriesToADMX/array_of_integers === RUN TestExpandedCategoriesToADMX/decimal_with_range === PAUSE TestExpandedCategoriesToADMX/decimal_with_range === RUN TestExpandedCategoriesToADMX/decimal_with_max_only === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only === RUN TestExpandedCategoriesToADMX/long_decimal === PAUSE TestExpandedCategoriesToADMX/long_decimal === RUN TestExpandedCategoriesToADMX/array_of_strings === PAUSE TestExpandedCategoriesToADMX/array_of_strings === RUN TestExpandedCategoriesToADMX/choices_with_default === PAUSE TestExpandedCategoriesToADMX/choices_with_default === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === RUN TestExpandedCategoriesToADMX/basic_key === PAUSE TestExpandedCategoriesToADMX/basic_key === RUN TestExpandedCategoriesToADMX/boolean === PAUSE TestExpandedCategoriesToADMX/boolean === RUN TestExpandedCategoriesToADMX/no_meta_enabled === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled === CONT TestGenerateExpandedCategories/nested_categories internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/basic === CONT TestGenerateExpandedCategories/error_on_different_class === CONT TestGenerateExpandedCategories/two_policies internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/no_meta_disabled === CONT TestGenerateExpandedCategories/no_meta_enabled === NAME TestGenerateExpandedCategories/no_meta_disabled internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/different_element_type === NAME TestGenerateExpandedCategories/basic internal_test.go:112: Serializing object for golden file --- PASS: TestGenerateDoc (0.00s) --- PASS: TestGenerateDoc/doc_generation_fails (0.00s) --- PASS: TestGenerateDoc/releases_from_yaml (0.01s) --- PASS: TestGenerateDoc/invalid_definition_file (0.02s) --- PASS: TestGenerateDoc/autodetect_overrides_releases_from_yaml (0.03s) --- PASS: TestGenerateDoc/category_expansion_fails (0.04s) === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === CONT TestGenerateExpandedCategories/applicable_to_all_releases === NAME TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/different_defaults === NAME TestGenerateExpandedCategories/different_element_type internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === NAME TestGenerateExpandedCategories/applicable_to_all_releases internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/no_defaults === NAME TestGenerateExpandedCategories/different_defaults internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/different_explain_text internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist === NAME TestGenerateExpandedCategories/no_defaults internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/error_on_nested_category === CONT TestGenerateExpandedCategories/different_meta === CONT TestGenerateExpandedCategories/error_on_missing_release === NAME TestGenerateExpandedCategories/no_meta_enabled internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/with_prefix === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified === NAME TestGenerateExpandedCategories/different_meta internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default === CONT TestGenerateExpandedCategories/multiple_top_categories === NAME TestGenerateExpandedCategories/use_policy_class_instead_of_category_default internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/available_on_one_release_only === CONT TestGenerateExpandedCategories/no_meta_at_all === NAME TestGenerateExpandedCategories/multiple_top_categories internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === NAME TestGenerateExpandedCategories/no_meta_at_all internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === CONT TestGenerateExpandedCategories/error_on_different_policy_type === NAME TestGenerateExpandedCategories/available_on_one_release_only internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized === NAME TestGenerateExpandedCategories/with_prefix internal_test.go:112: Serializing object for golden file === NAME TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist === CONT TestGenerateExpandedCategories/choices === CONT TestGenerateExpandedCategories/no_note === NAME TestGenerateExpandedCategories/choices internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/different_display_name internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/meta_entry_only === CONT TestGenerateAD/autodetect_overrides_releases_from_yaml === NAME TestGenerateExpandedCategories/default_policy_class_is_capitalized internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases time="2024-05-04T10:11:06Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/different_range === NAME TestGenerateExpandedCategories/no_note internal_test.go:112: Serializing object for golden file === NAME TestGenerateExpandedCategories/meta_entry_only internal_test.go:112: Serializing object for golden file === CONT TestGenerateExpandedCategories/different_choices === CONT TestGenerateAD/admx_generation_fails === CONT TestGenerateAD/releases_from_yaml === NAME TestGenerateExpandedCategories/different_range internal_test.go:112: Serializing object for golden file === CONT TestGenerateAD/category_expansion_fails === CONT TestExpand/invalid_dconf.yaml === NAME TestGenerateExpandedCategories/different_choices internal_test.go:112: Serializing object for golden file --- PASS: TestGenerateExpandedCategories (0.00s) --- PASS: TestGenerateExpandedCategories/same_default (0.00s) --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.00s) --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) --- PASS: TestGenerateExpandedCategories/no_note_strategy_append (0.00s) --- PASS: TestGenerateExpandedCategories/range (0.00s) --- PASS: TestGenerateExpandedCategories/simple (0.02s) --- PASS: TestGenerateExpandedCategories/nested_categories (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) --- PASS: TestGenerateExpandedCategories/basic (0.01s) --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) --- PASS: TestGenerateExpandedCategories/different_element_type (0.00s) --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.01s) --- PASS: TestGenerateExpandedCategories/different_defaults (0.02s) --- PASS: TestGenerateExpandedCategories/different_explain_text (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) --- PASS: TestGenerateExpandedCategories/no_defaults (0.01s) --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.02s) --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.02s) --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.01s) --- PASS: TestGenerateExpandedCategories/different_meta (0.01s) --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.02s) --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.03s) --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.01s) --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.04s) --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.03s) --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) --- PASS: TestGenerateExpandedCategories/with_prefix (0.05s) --- PASS: TestGenerateExpandedCategories/choices (0.00s) --- PASS: TestGenerateExpandedCategories/different_display_name (0.03s) --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.04s) --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.03s) --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) --- PASS: TestGenerateExpandedCategories/no_note (0.04s) --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.02s) --- PASS: TestGenerateExpandedCategories/different_range (0.04s) --- PASS: TestGenerateExpandedCategories/different_choices (0.06s) === CONT TestExpandedCategoriesToADMX/double === CONT TestExpandedCategoriesToMD/no_meta_enabled === CONT TestExpand/no_release_file === CONT TestExpand/expanded_policy_with_release_any --- PASS: TestGenerateAD (0.00s) --- PASS: TestGenerateAD/invalid_definition_file (0.00s) --- PASS: TestGenerateAD/admx_generation_fails (0.00s) --- PASS: TestGenerateAD/autodetect_overrides_releases_from_yaml (0.07s) --- PASS: TestGenerateAD/category_expansion_fails (0.03s) --- PASS: TestGenerateAD/releases_from_yaml (0.06s) === CONT TestExpand/expanded_policy admxgen_test.go:78: Serializing object for golden file === CONT TestExpand/dconf === NAME TestExpand/expanded_policy_with_release_any admxgen_test.go:78: Serializing object for golden file === CONT TestExpand/no_source_directory === CONT TestExpand/unsupported_policy_type === CONT TestExpand/no_version_id === NAME TestExpand/dconf admxgen_test.go:78: Serializing object for golden file === CONT TestExpand/ignore_categories_and_non_yaml_files === CONT TestExpand/expanded_policy_with_meta === NAME TestExpand/ignore_categories_and_non_yaml_files admxgen_test.go:78: Serializing object for golden file === CONT TestExpand/dconf_generation_fails === CONT TestExpandedCategoriesToMD/array_of_strings === NAME TestExpand/expanded_policy_with_meta admxgen_test.go:78: Serializing object for golden file === CONT TestExpandedCategoriesToMD/multiple_releases_for_one_key === CONT TestExpandedCategoriesToMD/array_of_integers --- PASS: TestExpand (0.01s) --- PASS: TestExpand/no_release_file (0.00s) --- PASS: TestExpand/expanded_policy (0.00s) --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) --- PASS: TestExpand/invalid_dconf.yaml (0.01s) --- PASS: TestExpand/no_source_directory (0.00s) --- PASS: TestExpand/no_version_id (0.00s) --- PASS: TestExpand/dconf (0.00s) --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.02s) --- PASS: TestExpand/unsupported_policy_type (0.00s) --- PASS: TestExpand/expanded_policy_with_meta (0.03s) --- PASS: TestExpand/dconf_generation_fails (0.00s) === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype === CONT TestExpandedCategoriesToMD/double_with_range === CONT TestExpandedCategoriesToMD/choices_with_default === CONT TestExpandedCategoriesToMD/long_decimal === CONT TestExpandedCategoriesToMD/nested_categories,_classes_and_empty === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_choices === CONT TestExpandedCategoriesToMD/no_meta_at_all === CONT TestExpandedCategoriesToMD/decimal_with_range === CONT TestExpandedCategoriesToMD/nested_categories === CONT TestExpandedCategoriesToMD/simple === CONT TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults === CONT TestExpandedCategoriesToMD/multiple_categories === CONT TestExpandedCategoriesToMD/choices === CONT TestExpandedCategoriesToMD/boolean === CONT TestExpandedCategoriesToMD/user_policy === CONT TestExpandedCategoriesToMD/no_meta_disabled === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_ranges === CONT TestExpandedCategoriesToMD/double === CONT TestExpandedCategoriesToMD/decimal_with_max_only === CONT TestExpandedCategoriesToMD/decimal_with_min_only === CONT TestExpandedCategoriesToMD/basic_key === CONT TestExpandedCategoriesToMD/error_on_destination_creation === CONT TestExpandedCategoriesToADMX/no_meta_at_all === CONT TestExpandedCategoriesToMD/decimal === CONT TestExpandedCategoriesToADMX/no_meta_enabled === CONT TestExpandedCategoriesToADMX/boolean --- PASS: TestExpandedCategoriesToMD (0.01s) --- PASS: TestExpandedCategoriesToMD/no_meta_enabled (0.00s) --- PASS: TestExpandedCategoriesToMD/multiple_releases_for_one_key (0.00s) --- PASS: TestExpandedCategoriesToMD/array_of_strings (0.00s) --- PASS: TestExpandedCategoriesToMD/double_with_range (0.00s) --- PASS: TestExpandedCategoriesToMD/array_of_integers (0.01s) --- PASS: TestExpandedCategoriesToMD/long_decimal (0.00s) --- PASS: TestExpandedCategoriesToMD/choices_with_default (0.00s) --- PASS: TestExpandedCategoriesToMD/no_meta_at_all (0.00s) --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype (0.01s) --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_choices (0.01s) --- PASS: TestExpandedCategoriesToMD/decimal_with_range (0.00s) --- PASS: TestExpandedCategoriesToMD/nested_categories (0.00s) --- PASS: TestExpandedCategoriesToMD/simple (0.00s) --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults (0.00s) --- PASS: TestExpandedCategoriesToMD/choices (0.01s) --- PASS: TestExpandedCategoriesToMD/boolean (0.01s) --- PASS: TestExpandedCategoriesToMD/user_policy (0.00s) --- PASS: TestExpandedCategoriesToMD/no_meta_disabled (0.00s) --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_ranges (0.00s) --- PASS: TestExpandedCategoriesToMD/double (0.00s) --- PASS: TestExpandedCategoriesToMD/decimal_with_max_only (0.00s) --- PASS: TestExpandedCategoriesToMD/decimal_with_min_only (0.00s) --- PASS: TestExpandedCategoriesToMD/basic_key (0.00s) --- PASS: TestExpandedCategoriesToMD/error_on_destination_creation (0.00s) --- PASS: TestExpandedCategoriesToMD/decimal (0.00s) --- PASS: TestExpandedCategoriesToMD/nested_categories,_classes_and_empty (0.08s) --- PASS: TestExpandedCategoriesToMD/multiple_categories (0.04s) === CONT TestExpandedCategoriesToADMX/basic_key === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === CONT TestExpandedCategoriesToADMX/choices_with_default === CONT TestExpandedCategoriesToADMX/array_of_strings === CONT TestExpandedCategoriesToADMX/long_decimal === CONT TestExpandedCategoriesToADMX/decimal_with_max_only === CONT TestExpandedCategoriesToADMX/decimal_with_range === CONT TestExpandedCategoriesToADMX/array_of_integers === CONT TestExpandedCategoriesToADMX/decimal_with_min_only === CONT TestExpandedCategoriesToADMX/error_on_destination_creation === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key === CONT TestExpandedCategoriesToADMX/multiple_categories === CONT TestExpandedCategoriesToADMX/nested_categories === CONT TestExpandedCategoriesToADMX/no_meta_disabled === CONT TestExpandedCategoriesToADMX/decimal === CONT TestExpandedCategoriesToADMX/choices === CONT TestExpandedCategoriesToADMX/other_distro === CONT TestExpandedCategoriesToADMX/double_with_range === CONT TestExpandedCategoriesToADMX/simple --- PASS: TestExpandedCategoriesToADMX (0.00s) --- PASS: TestExpandedCategoriesToADMX/double (0.04s) --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.02s) --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.01s) --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.02s) --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.03s) --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.06s) --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.06s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.03s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.05s) --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.03s) --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.03s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.05s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.05s) --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.01s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.04s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.03s) --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.04s) --- PASS: TestExpandedCategoriesToADMX/choices (0.01s) --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.05s) --- PASS: TestExpandedCategoriesToADMX/decimal (0.07s) --- PASS: TestExpandedCategoriesToADMX/other_distro (0.05s) --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.08s) --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) PASS ok github.com/ubuntu/adsys/internal/ad/admxgen 0.617s === RUN TestGenerate === PAUSE TestGenerate === CONT TestGenerate === RUN TestGenerate/Invalid_class === PAUSE TestGenerate/Invalid_class === RUN TestGenerate/Array_of_integers === PAUSE TestGenerate/Array_of_integers === RUN TestGenerate/Override_without_session === PAUSE TestGenerate/Override_without_session === RUN TestGenerate/Empty === PAUSE TestGenerate/Empty === RUN TestGenerate/One_boolean_key === PAUSE TestGenerate/One_boolean_key === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 === RUN TestGenerate/Inlined_Enums_are_converted_to_choices === PAUSE TestGenerate/Inlined_Enums_are_converted_to_choices === RUN TestGenerate/Enums_in_other_files_are_converted_to_choices === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices === RUN TestGenerate/Invalid_schema_files === PAUSE TestGenerate/Invalid_schema_files === RUN TestGenerate/Same_key_relocated_twice === PAUSE TestGenerate/Same_key_relocated_twice === RUN TestGenerate/Override_default_to_second_if_first_not_present === PAUSE TestGenerate/Override_default_to_second_if_first_not_present === RUN TestGenerate/Description_starting_with_deprecated_is_ignored === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === RUN TestGenerate/Description_starting_with_obsolete_is_ignored === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored === RUN TestGenerate/Overridden_by_multiple_files,_last_wins === PAUSE TestGenerate/Overridden_by_multiple_files,_last_wins === RUN TestGenerate/Choices_are_loaded === PAUSE TestGenerate/Choices_are_loaded === RUN TestGenerate/No_key_on_system === PAUSE TestGenerate/No_key_on_system === RUN TestGenerate/Invalid_override_files_are_skipped === PAUSE TestGenerate/Invalid_override_files_are_skipped === RUN TestGenerate/Enum_does_not_exist === PAUSE TestGenerate/Enum_does_not_exist === RUN TestGenerate/NaN_min === PAUSE TestGenerate/NaN_min === RUN TestGenerate/Array_of_strings === PAUSE TestGenerate/Array_of_strings === RUN TestGenerate/Double_key_with_range === PAUSE TestGenerate/Double_key_with_range === RUN TestGenerate/One_decimal_key_with_max_only === PAUSE TestGenerate/One_decimal_key_with_max_only === RUN TestGenerate/Relocatable_key_overridden === PAUSE TestGenerate/Relocatable_key_overridden === RUN TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored === PAUSE TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored === RUN TestGenerate/Invalid_min === PAUSE TestGenerate/Invalid_min === RUN TestGenerate/Key_with_class === PAUSE TestGenerate/Key_with_class === RUN TestGenerate/One_decimal_key === PAUSE TestGenerate/One_decimal_key === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override === RUN TestGenerate/Override_takes_first_session === PAUSE TestGenerate/Override_takes_first_session === RUN TestGenerate/Override_without_session_takes_default === PAUSE TestGenerate/Override_without_session_takes_default === RUN TestGenerate/Valid_class_should_be_capitalized === PAUSE TestGenerate/Valid_class_should_be_capitalized === RUN TestGenerate/Unsupported_key_type === PAUSE TestGenerate/Unsupported_key_type === RUN TestGenerate/One_decimal_key_with_range === PAUSE TestGenerate/One_decimal_key_with_range === RUN TestGenerate/Double_key === PAUSE TestGenerate/Double_key === RUN TestGenerate/One_decimal_key_with_min_only === PAUSE TestGenerate/One_decimal_key_with_min_only === RUN TestGenerate/Long_decimal_key === PAUSE TestGenerate/Long_decimal_key === RUN TestGenerate/Long_decimal_key_with_range_min_lt_0 === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 === RUN TestGenerate/Override_with_session_takes_session_override === PAUSE TestGenerate/Override_with_session_takes_session_override === RUN TestGenerate/One_text_key === PAUSE TestGenerate/One_text_key === RUN TestGenerate/Relocatable_key === PAUSE TestGenerate/Relocatable_key === CONT TestGenerate/Invalid_class === CONT TestGenerate/Relocatable_key dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/One_text_key dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Override_with_session_takes_session_override dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 === CONT TestGenerate/NaN_min === CONT TestGenerate/Override_default_to_second_if_first_not_present === NAME TestGenerate/Long_decimal_key_with_range_min_lt_0 dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Invalid_override_files_are_skipped === CONT TestGenerate/Enum_does_not_exist time="2024-05-04T10:11:07Z" level=warning msg="testdata/TestGenerate/system/broken_override/usr/share/glib-2.0/schemas/broken.gschema.override is an invalid override file: unclosed section: [com.ubuntu.simple.overridden\n" === NAME TestGenerate/Invalid_override_files_are_skipped dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/No_key_on_system time="2024-05-04T10:11:07Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Choices_are_loaded dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Overridden_by_multiple_files,_last_wins === CONT TestGenerate/Description_starting_with_obsolete_is_ignored time="2024-05-04T10:11:07Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === CONT TestGenerate/Description_starting_with_deprecated_is_ignored time="2024-05-04T10:11:07Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" === NAME TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override === NAME TestGenerate/Overridden_by_multiple_files,_last_wins dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Long_decimal_key dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/One_decimal_key_with_min_only dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Double_key dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/One_decimal_key_with_range dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Unsupported_key_type === CONT TestGenerate/Valid_class_should_be_capitalized dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Override_without_session_takes_default dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Same_key_relocated_twice dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Override_takes_first_session dconf_test.go:103: Serializing object for golden file === NAME TestGenerate/Override_default_to_second_if_first_not_present dconf_test.go:103: Serializing object for golden file === NAME TestGenerate/Override_with_no_matching_session_defaults_to_root_override dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/One_decimal_key dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices time="2024-05-04T10:11:07Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" === NAME TestGenerate/Description_starting_with_deprecated_is_ignored dconf_test.go:103: Serializing object for golden file === NAME TestGenerate/Enums_in_other_files_are_converted_to_choices dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Key_with_class === CONT TestGenerate/Inlined_Enums_are_converted_to_choices === CONT TestGenerate/Invalid_min === CONT TestGenerate/Invalid_schema_files === NAME TestGenerate/Key_with_class dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/One_decimal_key_with_max_only === NAME TestGenerate/Inlined_Enums_are_converted_to_choices dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Double_key_with_range === CONT TestGenerate/Relocatable_key_overridden === CONT TestGenerate/Empty === NAME TestGenerate/Double_key_with_range dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Override_without_session === NAME TestGenerate/Relocatable_key_overridden dconf_test.go:103: Serializing object for golden file === NAME TestGenerate/One_decimal_key_with_max_only dconf_test.go:103: Serializing object for golden file === NAME TestGenerate/Empty dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/One_boolean_key === NAME TestGenerate/Override_without_session dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Array_of_strings dconf_test.go:103: Serializing object for golden file === CONT TestGenerate/Array_of_integers dconf_test.go:103: Serializing object for golden file === NAME TestGenerate/One_boolean_key dconf_test.go:103: Serializing object for golden file --- PASS: TestGenerate (0.00s) --- PASS: TestGenerate/Invalid_class (0.00s) --- PASS: TestGenerate/Relocatable_key (0.00s) --- PASS: TestGenerate/One_text_key (0.00s) --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.01s) --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.01s) --- PASS: TestGenerate/No_key_on_system (0.00s) --- PASS: TestGenerate/Choices_are_loaded (0.02s) --- PASS: TestGenerate/Enum_does_not_exist (0.03s) --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.00s) --- PASS: TestGenerate/NaN_min (0.04s) --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.01s) --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.01s) --- PASS: TestGenerate/Long_decimal_key (0.00s) --- PASS: TestGenerate/One_decimal_key_with_min_only (0.00s) --- PASS: TestGenerate/Double_key (0.00s) --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) --- PASS: TestGenerate/Unsupported_key_type (0.00s) --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.00s) --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) --- PASS: TestGenerate/Same_key_relocated_twice (0.00s) --- PASS: TestGenerate/Override_takes_first_session (0.02s) --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.05s) --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) --- PASS: TestGenerate/One_decimal_key (0.01s) --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.06s) --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.10s) --- PASS: TestGenerate/Key_with_class (0.01s) --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.01s) --- PASS: TestGenerate/Invalid_min (0.01s) --- PASS: TestGenerate/Invalid_schema_files (0.01s) --- PASS: TestGenerate/Double_key_with_range (0.00s) --- PASS: TestGenerate/Empty (0.05s) --- PASS: TestGenerate/Override_without_session (0.01s) --- PASS: TestGenerate/Array_of_strings (0.00s) --- PASS: TestGenerate/Array_of_integers (0.00s) --- PASS: TestGenerate/Relocatable_key_overridden (0.05s) --- PASS: TestGenerate/One_decimal_key_with_max_only (0.05s) --- PASS: TestGenerate/One_boolean_key (0.01s) PASS ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.201s === RUN TestSSSD === PAUSE TestSSSD === CONT TestSSSD === RUN TestSSSD/Use_domain_from_section_if_no_ad_domain === PAUSE TestSSSD/Use_domain_from_section_if_no_ad_domain === RUN TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object === RUN TestSSSD/Error_on_sssd_conf_does_not_exists === PAUSE TestSSSD/Error_on_sssd_conf_does_not_exists === RUN TestSSSD/Ad_server_defined_in_config_does_not_need_active_server === PAUSE TestSSSD/Ad_server_defined_in_config_does_not_need_active_server === RUN TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter === PAUSE TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter === RUN TestSSSD/Is_not_online === PAUSE TestSSSD/Is_not_online === RUN TestSSSD/Default_domain_suffix_is_read === PAUSE TestSSSD/Default_domain_suffix_is_read === RUN TestSSSD/Error_on_sssd_domain_empty_section === PAUSE TestSSSD/Error_on_sssd_domain_empty_section === RUN TestSSSD/Can_handle_special_DNS_domain_characters === PAUSE TestSSSD/Can_handle_special_DNS_domain_characters === RUN TestSSSD/SSSd_domain_can_not_match_ad_domain === PAUSE TestSSSD/SSSd_domain_can_not_match_ad_domain === RUN TestSSSD/Error_on_empty_domains_field === PAUSE TestSSSD/Error_on_empty_domains_field === RUN TestSSSD/Error_on_no_sssd_section === PAUSE TestSSSD/Error_on_no_sssd_section === RUN TestSSSD/Error_on_sssd_domain_section_missing === PAUSE TestSSSD/Error_on_sssd_domain_section_missing === RUN TestSSSD/Regular_config === PAUSE TestSSSD/Regular_config === RUN TestSSSD/No_sssd_conf_loads_the_default === PAUSE TestSSSD/No_sssd_conf_loads_the_default === RUN TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out === RUN TestSSSD/Error_on_no_domains_field === PAUSE TestSSSD/Error_on_no_domains_field === RUN TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided === RUN TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out === PAUSE TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out === RUN TestSSSD/Multiple_domains,_pick_first === PAUSE TestSSSD/Multiple_domains,_pick_first === RUN TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server === PAUSE TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server === RUN TestSSSD/Regular_config,_with_cache_dir === PAUSE TestSSSD/Regular_config,_with_cache_dir === RUN TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server === PAUSE TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server === CONT TestSSSD/Use_domain_from_section_if_no_ad_domain === CONT TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server === CONT TestSSSD/Regular_config,_with_cache_dir === CONT TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server === CONT TestSSSD/Error_on_empty_domains_field === CONT TestSSSD/Multiple_domains,_pick_first === CONT TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out === CONT TestSSSD/Error_on_no_domains_field === CONT TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out === CONT TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided === CONT TestSSSD/No_sssd_conf_loads_the_default === CONT TestSSSD/Regular_config === CONT TestSSSD/Error_on_sssd_domain_section_missing === CONT TestSSSD/Error_on_no_sssd_section === CONT TestSSSD/Is_not_online === CONT TestSSSD/SSSd_domain_can_not_match_ad_domain === CONT TestSSSD/Can_handle_special_DNS_domain_characters === CONT TestSSSD/Error_on_sssd_domain_empty_section === CONT TestSSSD/Default_domain_suffix_is_read === CONT TestSSSD/Ad_server_defined_in_config_does_not_need_active_server === CONT TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter === CONT TestSSSD/Error_on_sssd_conf_does_not_exists === CONT TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object --- PASS: TestSSSD (0.00s) --- PASS: TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server (0.00s) --- PASS: TestSSSD/Error_on_empty_domains_field (0.00s) --- PASS: TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server (0.00s) --- PASS: TestSSSD/Use_domain_from_section_if_no_ad_domain (0.01s) --- PASS: TestSSSD/Regular_config,_with_cache_dir (0.01s) --- PASS: TestSSSD/Error_on_no_domains_field (0.00s) --- PASS: TestSSSD/Multiple_domains,_pick_first (0.02s) --- PASS: TestSSSD/No_sssd_conf_loads_the_default (0.00s) --- PASS: TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out (0.02s) --- PASS: TestSSSD/Error_on_sssd_domain_section_missing (0.00s) --- PASS: TestSSSD/Error_on_no_sssd_section (0.00s) --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out (0.10s) --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided (0.10s) --- PASS: TestSSSD/Regular_config (0.10s) --- PASS: TestSSSD/Is_not_online (0.10s) --- PASS: TestSSSD/Error_on_sssd_domain_empty_section (0.00s) --- PASS: TestSSSD/Ad_server_defined_in_config_does_not_need_active_server (0.00s) --- PASS: TestSSSD/Can_handle_special_DNS_domain_characters (0.02s) --- PASS: TestSSSD/SSSd_domain_can_not_match_ad_domain (0.03s) --- PASS: TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter (0.00s) --- PASS: TestSSSD/Error_on_sssd_conf_does_not_exists (0.00s) --- PASS: TestSSSD/Default_domain_suffix_is_read (0.01s) --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object (0.02s) PASS ok github.com/ubuntu/adsys/internal/ad/backends/sss 0.208s === RUN TestWinbind winbind_test.go:25: Running subprocess with [/tmp/go-build3596806440/b564/winbind.test -test.testlogfile=/tmp/go-build3596806440/b564/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestWinbind] === RUN TestWinbind === RUN TestWinbind/Lookup_is_successful === RUN TestWinbind/Lookup_with_overridden_ad_domain === RUN TestWinbind/Error_when_looking_up_DC_name === RUN TestWinbind/Error_when_getting_online_status === RUN TestWinbind/Error_when_requesting_krb5cc === RUN TestWinbind/Lookup_with_different_hostname_is_successful === RUN TestWinbind/Lookup_with_overridden_ad_server === RUN TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix === RUN TestWinbind/Error_when_looking_up_domain === RUN TestWinbind/Error_when_domain_is_offline --- PASS: TestWinbind (0.52s) --- PASS: TestWinbind/Lookup_is_successful (0.09s) --- PASS: TestWinbind/Lookup_with_overridden_ad_domain (0.04s) --- PASS: TestWinbind/Error_when_looking_up_DC_name (0.04s) --- PASS: TestWinbind/Error_when_getting_online_status (0.08s) --- PASS: TestWinbind/Error_when_requesting_krb5cc (0.05s) --- PASS: TestWinbind/Lookup_with_different_hostname_is_successful (0.04s) --- PASS: TestWinbind/Lookup_with_overridden_ad_server (0.05s) --- PASS: TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix (0.05s) --- PASS: TestWinbind/Error_when_looking_up_domain (0.01s) --- PASS: TestWinbind/Error_when_domain_is_offline (0.07s) PASS --- PASS: TestWinbind (0.88s) === RUN TestExecuteKinitCommand --- PASS: TestExecuteKinitCommand (0.00s) PASS ok github.com/ubuntu/adsys/internal/ad/backends/winbind 0.966s === RUN TestGetVersionID === PAUSE TestGetVersionID === CONT TestGetVersionID === RUN TestGetVersionID/Read_VERSION_ID === PAUSE TestGetVersionID/Read_VERSION_ID === RUN TestGetVersionID/No_VERSION_ID_in_file === PAUSE TestGetVersionID/No_VERSION_ID_in_file === RUN TestGetVersionID/No_os-release_file === PAUSE TestGetVersionID/No_os-release_file === CONT TestGetVersionID/Read_VERSION_ID === CONT TestGetVersionID/No_os-release_file === CONT TestGetVersionID/No_VERSION_ID_in_file --- PASS: TestGetVersionID (0.00s) --- PASS: TestGetVersionID/Read_VERSION_ID (0.00s) --- PASS: TestGetVersionID/No_os-release_file (0.00s) --- PASS: TestGetVersionID/No_VERSION_ID_in_file (0.00s) PASS ok github.com/ubuntu/adsys/internal/ad/common 0.027s === RUN TestReadPolicy === PAUSE TestReadPolicy === RUN TestDecodePolicy === PAUSE TestDecodePolicy === CONT TestReadPolicy === RUN TestReadPolicy/invalid_header,_file_truncated === PAUSE TestReadPolicy/invalid_header,_file_truncated === RUN TestReadPolicy/missing_field === PAUSE TestReadPolicy/missing_field === RUN TestReadPolicy/value_is_not_utf16 === PAUSE TestReadPolicy/value_is_not_utf16 === RUN TestReadPolicy/one_element,_decimal_value === PAUSE TestReadPolicy/one_element,_decimal_value === RUN TestReadPolicy/section_separators_in_data === PAUSE TestReadPolicy/section_separators_in_data === RUN TestReadPolicy/header_only === PAUSE TestReadPolicy/header_only === RUN TestReadPolicy/empty_file === PAUSE TestReadPolicy/empty_file === RUN TestReadPolicy/section_not_closed === PAUSE TestReadPolicy/section_not_closed === RUN TestReadPolicy/one_element,_string_value === PAUSE TestReadPolicy/one_element,_string_value === RUN TestReadPolicy/two_elements === PAUSE TestReadPolicy/two_elements === RUN TestReadPolicy/memory_on_multiple_elements_dont_overlap === PAUSE TestReadPolicy/memory_on_multiple_elements_dont_overlap === RUN TestReadPolicy/no_header === PAUSE TestReadPolicy/no_header === RUN TestReadPolicy/key_is_not_utf16 === PAUSE TestReadPolicy/key_is_not_utf16 === RUN TestReadPolicy/semicolon_in_data === PAUSE TestReadPolicy/semicolon_in_data === RUN TestReadPolicy/exotic_return_type === PAUSE TestReadPolicy/exotic_return_type === RUN TestReadPolicy/empty_value === PAUSE TestReadPolicy/empty_value === RUN TestReadPolicy/invalid_header,_header_too_short === PAUSE TestReadPolicy/invalid_header,_header_too_short === RUN TestReadPolicy/empty_key === PAUSE TestReadPolicy/empty_key === RUN TestReadPolicy/invalid_header,_header_doesnt_match === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match === CONT TestReadPolicy/invalid_header,_file_truncated === CONT TestReadPolicy/no_header === CONT TestDecodePolicy === RUN TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === PAUSE TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === RUN TestDecodePolicy/container_with_meta_elements_and_value_on_options === PAUSE TestDecodePolicy/container_with_meta_elements_and_value_on_options === RUN TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === RUN TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none === RUN TestDecodePolicy/semicolon_in_data === PAUSE TestDecodePolicy/semicolon_in_data === RUN TestDecodePolicy/value_is_not_utf16 === PAUSE TestDecodePolicy/value_is_not_utf16 === RUN TestDecodePolicy/container_strategy_is_reflected_on_child === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child === RUN TestDecodePolicy/two_elements === PAUSE TestDecodePolicy/two_elements === RUN TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === PAUSE TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined === RUN TestDecodePolicy/empty_value === PAUSE TestDecodePolicy/empty_value === RUN TestDecodePolicy/invalid_decimal_value === PAUSE TestDecodePolicy/invalid_decimal_value === RUN TestDecodePolicy/invalid_header,_header_too_short === PAUSE TestDecodePolicy/invalid_header,_header_too_short === RUN TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === PAUSE TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === RUN TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings === PAUSE TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none === RUN TestDecodePolicy/exotic_return_type === PAUSE TestDecodePolicy/exotic_return_type === RUN TestDecodePolicy/empty_file === PAUSE TestDecodePolicy/empty_file === RUN TestDecodePolicy/one_element,_disabled === PAUSE TestDecodePolicy/one_element,_disabled === RUN TestDecodePolicy/one_element,_decimal_value === PAUSE TestDecodePolicy/one_element,_decimal_value === RUN TestDecodePolicy/basic_type,_enabled === PAUSE TestDecodePolicy/basic_type,_enabled === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === PAUSE TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === RUN TestDecodePolicy/invalid_header,_file_truncated === PAUSE TestDecodePolicy/invalid_header,_file_truncated === RUN TestDecodePolicy/no_header === PAUSE TestDecodePolicy/no_header === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values === RUN TestDecodePolicy/disabled_container_with_disabled_option_values === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values === RUN TestDecodePolicy/container_without_metavalues === PAUSE TestDecodePolicy/container_without_metavalues === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === RUN TestDecodePolicy/section_separators_in_data === PAUSE TestDecodePolicy/section_separators_in_data === RUN TestDecodePolicy/basic_type_with_strategy === PAUSE TestDecodePolicy/basic_type_with_strategy === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values === RUN TestDecodePolicy/missing_field === PAUSE TestDecodePolicy/missing_field === RUN TestDecodePolicy/key_is_not_utf16 === PAUSE TestDecodePolicy/key_is_not_utf16 === RUN TestDecodePolicy/one_element,_string_value === PAUSE TestDecodePolicy/one_element,_string_value === RUN TestDecodePolicy/basic_type,_disabled === PAUSE TestDecodePolicy/basic_type,_disabled === RUN TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === RUN TestDecodePolicy/invalid_header,_header_doesnt_match === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match === RUN TestDecodePolicy/empty_key === PAUSE TestDecodePolicy/empty_key === RUN TestDecodePolicy/one_element,_multitext_value === PAUSE TestDecodePolicy/one_element,_multitext_value === RUN TestDecodePolicy/empty_data === PAUSE TestDecodePolicy/empty_data === RUN TestDecodePolicy/header_only === PAUSE TestDecodePolicy/header_only === RUN TestDecodePolicy/invalid_container_default_values === PAUSE TestDecodePolicy/invalid_container_default_values === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) === RUN TestDecodePolicy/disabled_container_disables_its_option_values === PAUSE TestDecodePolicy/disabled_container_disables_its_option_values === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values === RUN TestDecodePolicy/null_character_in_data === PAUSE TestDecodePolicy/null_character_in_data === RUN TestDecodePolicy/section_not_closed === PAUSE TestDecodePolicy/section_not_closed === RUN TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === CONT TestReadPolicy/invalid_header,_header_doesnt_match === CONT TestReadPolicy/empty_key === CONT TestReadPolicy/empty_value === CONT TestReadPolicy/exotic_return_type === CONT TestReadPolicy/semicolon_in_data === CONT TestReadPolicy/key_is_not_utf16 === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === CONT TestDecodePolicy/section_not_closed === CONT TestDecodePolicy/null_character_in_data === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values === CONT TestDecodePolicy/disabled_container_disables_its_option_values === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) === CONT TestDecodePolicy/invalid_container_default_values === CONT TestDecodePolicy/header_only === CONT TestDecodePolicy/empty_data === CONT TestDecodePolicy/one_element,_multitext_value === CONT TestDecodePolicy/empty_key === CONT TestDecodePolicy/invalid_header,_header_doesnt_match === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === CONT TestDecodePolicy/basic_type,_disabled === CONT TestDecodePolicy/one_element,_string_value === CONT TestDecodePolicy/key_is_not_utf16 === CONT TestDecodePolicy/missing_field === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values === CONT TestDecodePolicy/basic_type_with_strategy === CONT TestDecodePolicy/section_separators_in_data === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === CONT TestDecodePolicy/container_without_metavalues === CONT TestDecodePolicy/disabled_container_with_disabled_option_values === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values === CONT TestDecodePolicy/no_header === CONT TestReadPolicy/invalid_header,_header_too_short === CONT TestDecodePolicy/invalid_header,_file_truncated === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === CONT TestDecodePolicy/basic_type,_enabled === CONT TestDecodePolicy/one_element,_decimal_value === CONT TestDecodePolicy/one_element,_disabled === CONT TestDecodePolicy/empty_file === CONT TestDecodePolicy/exotic_return_type === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === CONT TestDecodePolicy/invalid_header,_header_too_short === CONT TestDecodePolicy/invalid_decimal_value === CONT TestDecodePolicy/empty_value === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === CONT TestDecodePolicy/two_elements === CONT TestDecodePolicy/container_strategy_is_reflected_on_child === CONT TestDecodePolicy/value_is_not_utf16 === CONT TestDecodePolicy/semicolon_in_data === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options === CONT TestReadPolicy/empty_file === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap === CONT TestReadPolicy/two_elements === CONT TestReadPolicy/one_element,_string_value === CONT TestReadPolicy/section_not_closed === CONT TestReadPolicy/one_element,_decimal_value === CONT TestReadPolicy/header_only === CONT TestReadPolicy/section_separators_in_data === CONT TestReadPolicy/value_is_not_utf16 === CONT TestReadPolicy/missing_field --- PASS: TestReadPolicy (0.00s) --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.02s) --- PASS: TestReadPolicy/no_header (0.02s) --- PASS: TestReadPolicy/empty_value (0.00s) --- PASS: TestReadPolicy/exotic_return_type (0.00s) --- PASS: TestReadPolicy/semicolon_in_data (0.00s) --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) --- PASS: TestReadPolicy/empty_file (0.00s) --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) --- PASS: TestReadPolicy/two_elements (0.00s) --- PASS: TestReadPolicy/one_element,_string_value (0.00s) --- PASS: TestReadPolicy/section_not_closed (0.00s) --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) --- PASS: TestReadPolicy/header_only (0.00s) --- PASS: TestReadPolicy/section_separators_in_data (0.00s) --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) --- PASS: TestReadPolicy/missing_field (0.00s) --- PASS: TestReadPolicy/empty_key (0.01s) --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.03s) --- PASS: TestDecodePolicy (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.02s) --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/section_not_closed (0.00s) --- PASS: TestDecodePolicy/null_character_in_data (0.00s) --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) --- PASS: TestDecodePolicy/header_only (0.00s) --- PASS: TestDecodePolicy/empty_data (0.00s) --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) --- PASS: TestDecodePolicy/empty_key (0.00s) --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (0.00s) --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) --- PASS: TestDecodePolicy/missing_field (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_override_empty_option_values (0.00s) --- PASS: TestDecodePolicy/basic_type_with_strategy (0.00s) --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) --- PASS: TestDecodePolicy/empty_file (0.00s) --- PASS: TestDecodePolicy/exotic_return_type (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none (0.00s) --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) --- PASS: TestDecodePolicy/empty_value (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) --- PASS: TestDecodePolicy/two_elements (0.00s) --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) --- PASS: TestDecodePolicy/no_header (0.01s) === RUN FuzzDecodePolicy === RUN FuzzDecodePolicy/seed#0 === RUN FuzzDecodePolicy/seed#1 === RUN FuzzDecodePolicy/seed#2 === RUN FuzzDecodePolicy/seed#3 === RUN FuzzDecodePolicy/seed#4 === RUN FuzzDecodePolicy/seed#5 === RUN FuzzDecodePolicy/seed#6 === RUN FuzzDecodePolicy/seed#7 === RUN FuzzDecodePolicy/seed#8 === RUN FuzzDecodePolicy/seed#9 === RUN FuzzDecodePolicy/seed#10 === RUN FuzzDecodePolicy/seed#11 === RUN FuzzDecodePolicy/seed#12 === RUN FuzzDecodePolicy/seed#13 === RUN FuzzDecodePolicy/seed#14 === RUN FuzzDecodePolicy/seed#15 === RUN FuzzDecodePolicy/seed#16 === RUN FuzzDecodePolicy/seed#17 === RUN FuzzDecodePolicy/seed#18 === RUN FuzzDecodePolicy/seed#19 === RUN FuzzDecodePolicy/seed#20 === RUN FuzzDecodePolicy/seed#21 === RUN FuzzDecodePolicy/seed#22 === RUN FuzzDecodePolicy/seed#23 === RUN FuzzDecodePolicy/seed#24 === RUN FuzzDecodePolicy/seed#25 === RUN FuzzDecodePolicy/seed#26 === RUN FuzzDecodePolicy/seed#27 === RUN FuzzDecodePolicy/seed#28 === RUN FuzzDecodePolicy/seed#29 === RUN FuzzDecodePolicy/seed#30 === RUN FuzzDecodePolicy/seed#31 === RUN FuzzDecodePolicy/seed#32 === RUN FuzzDecodePolicy/seed#33 === RUN FuzzDecodePolicy/seed#34 === RUN FuzzDecodePolicy/seed#35 === RUN FuzzDecodePolicy/seed#36 === RUN FuzzDecodePolicy/seed#37 === RUN FuzzDecodePolicy/seed#38 === RUN FuzzDecodePolicy/seed#39 === RUN FuzzDecodePolicy/seed#40 === RUN FuzzDecodePolicy/seed#41 === RUN FuzzDecodePolicy/seed#42 === RUN FuzzDecodePolicy/seed#43 === RUN FuzzDecodePolicy/seed#44 === RUN FuzzDecodePolicy/seed#45 === RUN FuzzDecodePolicy/seed#46 === RUN FuzzDecodePolicy/seed#47 === RUN FuzzDecodePolicy/seed#48 === RUN FuzzDecodePolicy/seed#49 === RUN FuzzDecodePolicy/seed#50 === RUN FuzzDecodePolicy/seed#51 === RUN FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 --- PASS: FuzzDecodePolicy (0.02s) --- PASS: FuzzDecodePolicy/seed#0 (0.00s) --- PASS: FuzzDecodePolicy/seed#1 (0.00s) --- PASS: FuzzDecodePolicy/seed#2 (0.00s) --- PASS: FuzzDecodePolicy/seed#3 (0.00s) --- PASS: FuzzDecodePolicy/seed#4 (0.00s) --- PASS: FuzzDecodePolicy/seed#5 (0.00s) --- PASS: FuzzDecodePolicy/seed#6 (0.00s) --- PASS: FuzzDecodePolicy/seed#7 (0.00s) --- PASS: FuzzDecodePolicy/seed#8 (0.00s) --- PASS: FuzzDecodePolicy/seed#9 (0.00s) --- PASS: FuzzDecodePolicy/seed#10 (0.00s) --- PASS: FuzzDecodePolicy/seed#11 (0.00s) --- PASS: FuzzDecodePolicy/seed#12 (0.00s) --- PASS: FuzzDecodePolicy/seed#13 (0.00s) --- PASS: FuzzDecodePolicy/seed#14 (0.00s) --- PASS: FuzzDecodePolicy/seed#15 (0.00s) --- PASS: FuzzDecodePolicy/seed#16 (0.00s) --- PASS: FuzzDecodePolicy/seed#17 (0.00s) --- PASS: FuzzDecodePolicy/seed#18 (0.00s) --- PASS: FuzzDecodePolicy/seed#19 (0.00s) --- PASS: FuzzDecodePolicy/seed#20 (0.00s) --- PASS: FuzzDecodePolicy/seed#21 (0.00s) --- PASS: FuzzDecodePolicy/seed#22 (0.00s) --- PASS: FuzzDecodePolicy/seed#23 (0.00s) --- PASS: FuzzDecodePolicy/seed#24 (0.00s) --- PASS: FuzzDecodePolicy/seed#25 (0.00s) --- PASS: FuzzDecodePolicy/seed#26 (0.00s) --- PASS: FuzzDecodePolicy/seed#27 (0.00s) --- PASS: FuzzDecodePolicy/seed#28 (0.00s) --- PASS: FuzzDecodePolicy/seed#29 (0.00s) --- PASS: FuzzDecodePolicy/seed#30 (0.00s) --- PASS: FuzzDecodePolicy/seed#31 (0.01s) --- PASS: FuzzDecodePolicy/seed#32 (0.00s) --- PASS: FuzzDecodePolicy/seed#33 (0.00s) --- PASS: FuzzDecodePolicy/seed#34 (0.00s) --- PASS: FuzzDecodePolicy/seed#35 (0.00s) --- PASS: FuzzDecodePolicy/seed#36 (0.00s) --- PASS: FuzzDecodePolicy/seed#37 (0.00s) --- PASS: FuzzDecodePolicy/seed#38 (0.00s) --- PASS: FuzzDecodePolicy/seed#39 (0.00s) --- PASS: FuzzDecodePolicy/seed#40 (0.00s) --- PASS: FuzzDecodePolicy/seed#41 (0.00s) --- PASS: FuzzDecodePolicy/seed#42 (0.00s) --- PASS: FuzzDecodePolicy/seed#43 (0.00s) --- PASS: FuzzDecodePolicy/seed#44 (0.00s) --- PASS: FuzzDecodePolicy/seed#45 (0.00s) --- PASS: FuzzDecodePolicy/seed#46 (0.00s) --- PASS: FuzzDecodePolicy/seed#47 (0.00s) --- PASS: FuzzDecodePolicy/seed#48 (0.00s) --- PASS: FuzzDecodePolicy/seed#49 (0.00s) --- PASS: FuzzDecodePolicy/seed#50 (0.00s) --- PASS: FuzzDecodePolicy/seed#51 (0.00s) --- PASS: FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 (0.00s) PASS ok github.com/ubuntu/adsys/internal/ad/registry 0.091s === RUN TestNew === PAUSE TestNew === CONT TestNew === RUN TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run === PAUSE TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run === RUN TestNew/Adsys_directory_can_already_exists === PAUSE TestNew/Adsys_directory_can_already_exists === RUN TestNew/Unknown_backend_defaults_to_sssd === PAUSE TestNew/Unknown_backend_defaults_to_sssd === RUN TestNew/Select_winbind_backend_explicitly === PAUSE TestNew/Select_winbind_backend_explicitly === RUN TestNew/Error_on_failure_to_create_cache_directory === PAUSE TestNew/Error_on_failure_to_create_cache_directory === RUN TestNew/Select_sssd_backend_explicitly === PAUSE TestNew/Select_sssd_backend_explicitly === RUN TestNew/Error_on_failure_to_create_run_directory === PAUSE TestNew/Error_on_failure_to_create_run_directory === RUN TestNew/Error_on_nonexistent_sssd.conf === PAUSE TestNew/Error_on_nonexistent_sssd.conf === RUN TestNew/Error_on_ad.New_prevents_adsysservice_creation === PAUSE TestNew/Error_on_ad.New_prevents_adsysservice_creation === CONT TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run === CONT TestNew/Error_on_ad.New_prevents_adsysservice_creation === CONT TestNew/Error_on_failure_to_create_cache_directory === CONT TestNew/Error_on_failure_to_create_run_directory === CONT TestNew/Error_on_nonexistent_sssd.conf === CONT TestNew/Unknown_backend_defaults_to_sssd === CONT TestNew/Adsys_directory_can_already_exists time="2024-05-04T10:11:18Z" level=warning msg="Unknown configured backend \"unknown-backend\". Defaulting to sssd." === CONT TestNew/Select_sssd_backend_explicitly === CONT TestNew/Select_winbind_backend_explicitly time="2024-05-04T10:11:18Z" level=warning msg="could not get online status for domain \"example.com\": status code 6" --- PASS: TestNew (0.00s) --- PASS: TestNew/Error_on_failure_to_create_run_directory (0.00s) --- PASS: TestNew/Error_on_failure_to_create_cache_directory (0.00s) --- PASS: TestNew/Error_on_ad.New_prevents_adsysservice_creation (0.03s) --- PASS: TestNew/Error_on_nonexistent_sssd.conf (0.04s) --- PASS: TestNew/Unknown_backend_defaults_to_sssd (0.06s) --- PASS: TestNew/Select_sssd_backend_explicitly (0.04s) --- PASS: TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run (0.10s) --- PASS: TestNew/Adsys_directory_can_already_exists (0.08s) --- PASS: TestNew/Select_winbind_backend_explicitly (0.04s) PASS ok github.com/ubuntu/adsys/internal/adsysservice 0.388s === RUN TestIsAllowed === PAUSE TestIsAllowed === RUN TestPeerCredsInfoAuthType === PAUSE TestPeerCredsInfoAuthType === RUN TestServerPeerCredsHandshake === PAUSE TestServerPeerCredsHandshake === RUN TestServerPeerCredsInvalidSocket === PAUSE TestServerPeerCredsInvalidSocket === RUN TestIsAllowedFromContext === PAUSE TestIsAllowedFromContext === RUN TestIsAllowedFromContextWithoutPeer === PAUSE TestIsAllowedFromContextWithoutPeer === RUN TestIsAllowedFromContextWithInvalidPeerCreds === PAUSE TestIsAllowedFromContextWithInvalidPeerCreds === RUN TestIsAllowedFromContextWithoutUserKey === PAUSE TestIsAllowedFromContextWithoutUserKey === CONT TestIsAllowed === CONT TestIsAllowedFromContext === CONT TestIsAllowedFromContextWithoutUserKey === CONT TestIsAllowedFromContextWithInvalidPeerCreds === RUN TestIsAllowedFromContext/Extract_other_user_action_from_request === PAUSE TestIsAllowedFromContext/Extract_other_user_action_from_request === RUN TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error === RUN TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid === RUN TestIsAllowedFromContext/Root_is_always_authorized === PAUSE TestIsAllowedFromContext/Root_is_always_authorized === RUN TestIsAllowedFromContext/Valid_process_and_ACK === PAUSE TestIsAllowedFromContext/Valid_process_and_ACK === RUN TestIsAllowedFromContext/Valid_process_and_NACK === PAUSE TestIsAllowedFromContext/Valid_process_and_NACK === RUN TestIsAllowedFromContext/Extract_current_user_action_from_request === PAUSE TestIsAllowedFromContext/Extract_current_user_action_from_request === CONT TestIsAllowedFromContextWithoutPeer === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === RUN TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === PAUSE TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === RUN TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === PAUSE TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === RUN TestIsAllowed/Valid_process_and_ACK === PAUSE TestIsAllowed/Valid_process_and_ACK === RUN TestIsAllowed/Invalid_process_stat_file:_)_at_the_end === PAUSE TestIsAllowed/Invalid_process_stat_file:_)_at_the_end === RUN TestIsAllowed/Process_doesn't_exists === PAUSE TestIsAllowed/Process_doesn't_exists === RUN TestIsAllowed/Invalid_process_stat_file:_missing_) === PAUSE TestIsAllowed/Invalid_process_stat_file:_missing_) === RUN TestIsAllowed/Polkit_dbus_call_errors_out === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out === RUN TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID === PAUSE TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID === RUN TestIsAllowed/Root_is_always_authorized === PAUSE TestIsAllowed/Root_is_always_authorized === RUN TestIsAllowed/Valid_process_and_NACK === PAUSE TestIsAllowed/Valid_process_and_NACK === CONT TestServerPeerCredsHandshake --- PASS: TestServerPeerCredsHandshake (0.00s) === CONT TestServerPeerCredsInvalidSocket --- PASS: TestServerPeerCredsInvalidSocket (0.00s) === CONT TestPeerCredsInfoAuthType --- PASS: TestPeerCredsInfoAuthType (0.00s) === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.01s) === CONT TestIsAllowedFromContext/Valid_process_and_NACK === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request --- PASS: TestIsAllowedFromContextWithoutUserKey (0.01s) === CONT TestIsAllowedFromContext/Valid_process_and_ACK === CONT TestIsAllowedFromContext/Root_is_always_authorized === CONT TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid === CONT TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === CONT TestIsAllowed/Valid_process_and_NACK --- PASS: TestIsAllowedFromContext (0.01s) --- PASS: TestIsAllowedFromContext/Extract_other_user_action_from_request (0.00s) --- PASS: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) --- PASS: TestIsAllowedFromContext/Extract_current_user_action_from_request (0.01s) --- PASS: TestIsAllowedFromContext/Valid_process_and_NACK (0.01s) --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error (0.00s) --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid (0.00s) --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.01s) === CONT TestIsAllowed/Root_is_always_authorized === CONT TestIsAllowed/Polkit_dbus_call_errors_out === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) === CONT TestIsAllowed/Process_doesn't_exists === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end --- PASS: TestIsAllowedFromContextWithoutPeer (0.02s) === CONT TestIsAllowed/Valid_process_and_ACK === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int --- PASS: TestIsAllowed (0.01s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) --- PASS: TestIsAllowed/Root_is_always_authorized (0.00s) --- PASS: TestIsAllowed/Polkit_dbus_call_errors_out (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) --- PASS: TestIsAllowed/ActionAlwaysAllowed_is_always_allowed (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) --- PASS: TestIsAllowed/Valid_process_and_NACK (0.01s) --- PASS: TestIsAllowed/Valid_process_and_ACK (0.01s) --- PASS: TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID (0.01s) PASS ok github.com/ubuntu/adsys/internal/authorizer 0.091s === RUN TestSetVerboseMode === RUN TestSetVerboseMode/1_is_for_info === RUN TestSetVerboseMode/2_is_for_debug === RUN TestSetVerboseMode/3_is_debug_printing_callers === RUN TestSetVerboseMode/Default_level_is_warning --- PASS: TestSetVerboseMode (0.00s) --- PASS: TestSetVerboseMode/1_is_for_info (0.00s) --- PASS: TestSetVerboseMode/2_is_for_debug (0.00s) --- PASS: TestSetVerboseMode/3_is_debug_printing_callers (0.00s) --- PASS: TestSetVerboseMode/Default_level_is_warning (0.00s) === RUN TestInit === RUN TestInit/Environment_is_supported === RUN TestInit/Error_on_invalid_configuration_file === RUN TestInit/Error_on_callback_returning_error_on_first_call === RUN TestInit/Load_configuration_with_file === RUN TestInit/Configuration_changed_directly === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning time="2024-05-04T10:11:33Z" level=warning msg="Error while refreshing configuration: Error from callback" === RUN TestInit/Flag_is_supported === RUN TestInit/Load_configuration_from_executable_dir === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored === RUN TestInit/Empty_configuration_file_is_supported === RUN TestInit/Configuration_flag,_not_in_config_dir === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand === RUN TestInit/Configuration_file_overwritten === RUN TestInit/Flag_has_precedence_over_env === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call === RUN TestInit/Error_on_config_flag_points_to_unexisting_path === RUN TestInit/Env_has_precedence_over_configuration === RUN TestInit/Configuration_flag_has_precedence_over_local_file === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand --- PASS: TestInit (11.13s) --- PASS: TestInit/Environment_is_supported (0.24s) --- PASS: TestInit/Error_on_invalid_configuration_file (0.02s) --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.00s) --- PASS: TestInit/Load_configuration_with_file (0.06s) --- PASS: TestInit/Configuration_changed_directly (2.19s) --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.14s) --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.23s) --- PASS: TestInit/Flag_is_supported (0.02s) --- PASS: TestInit/Load_configuration_from_executable_dir (0.08s) --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.00s) --- PASS: TestInit/Empty_configuration_file_is_supported (0.01s) --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.02s) --- PASS: TestInit/Configuration_file_overwritten (2.02s) --- PASS: TestInit/Flag_has_precedence_over_env (0.01s) --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.01s) --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (0.01s) --- PASS: TestInit/Env_has_precedence_over_configuration (0.01s) --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.00s) --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.02s) === RUN TestLoadConfig === PAUSE TestLoadConfig === CONT TestLoadConfig === RUN TestLoadConfig/Empty_configuration_is_supported === PAUSE TestLoadConfig/Empty_configuration_is_supported === RUN TestLoadConfig/Load_configuration_deserialize_its === PAUSE TestLoadConfig/Load_configuration_deserialize_its === CONT TestLoadConfig/Empty_configuration_is_supported === CONT TestLoadConfig/Load_configuration_deserialize_its --- PASS: TestLoadConfig (0.00s) --- PASS: TestLoadConfig/Empty_configuration_is_supported (0.00s) --- PASS: TestLoadConfig/Load_configuration_deserialize_its (0.00s) PASS ok github.com/ubuntu/adsys/internal/config 11.254s === RUN TestConfigFileFromArgs === PAUSE TestConfigFileFromArgs === RUN TestDirsFromConfigFile === PAUSE TestDirsFromConfigFile === RUN TestWriteConfig === RUN TestWriteConfig/Error_on_absent_dirs === RUN TestWriteConfig/Error_on_empty_dirs === RUN TestWriteConfig/With_relative_config_path === RUN TestWriteConfig/With_nested_config_path --- PASS: TestWriteConfig (0.00s) --- PASS: TestWriteConfig/Error_on_absent_dirs (0.00s) --- PASS: TestWriteConfig/Error_on_empty_dirs (0.00s) --- PASS: TestWriteConfig/With_relative_config_path (0.00s) --- PASS: TestWriteConfig/With_nested_config_path (0.00s) === CONT TestConfigFileFromArgs === RUN TestConfigFileFromArgs/Short_config_argument === PAUSE TestConfigFileFromArgs/Short_config_argument === RUN TestConfigFileFromArgs/Short_config_argument_with_quotes === PAUSE TestConfigFileFromArgs/Short_config_argument_with_quotes === RUN TestConfigFileFromArgs/Error_on_empty_args === PAUSE TestConfigFileFromArgs/Error_on_empty_args === RUN TestConfigFileFromArgs/Error_on_no_config_argument === PAUSE TestConfigFileFromArgs/Error_on_no_config_argument === RUN TestConfigFileFromArgs/Error_on_config_argument_with_no_value === PAUSE TestConfigFileFromArgs/Error_on_config_argument_with_no_value === CONT TestConfigFileFromArgs/Short_config_argument === CONT TestDirsFromConfigFile === RUN TestDirsFromConfigFile/Config_dirs_is_an_array === PAUSE TestDirsFromConfigFile/Config_dirs_is_an_array === RUN TestDirsFromConfigFile/No_config_file === PAUSE TestDirsFromConfigFile/No_config_file === RUN TestDirsFromConfigFile/Empty_config_file === PAUSE TestDirsFromConfigFile/Empty_config_file === RUN TestDirsFromConfigFile/No_dirs_in_config_file === PAUSE TestDirsFromConfigFile/No_dirs_in_config_file === RUN TestDirsFromConfigFile/Config_dirs_is_not_an_array === PAUSE TestDirsFromConfigFile/Config_dirs_is_not_an_array === CONT TestDirsFromConfigFile/Config_dirs_is_an_array === CONT TestConfigFileFromArgs/Error_on_config_argument_with_no_value === CONT TestConfigFileFromArgs/Error_on_no_config_argument === CONT TestConfigFileFromArgs/Error_on_empty_args === CONT TestConfigFileFromArgs/Short_config_argument_with_quotes --- PASS: TestConfigFileFromArgs (0.00s) --- PASS: TestConfigFileFromArgs/Short_config_argument (0.00s) --- PASS: TestConfigFileFromArgs/Error_on_config_argument_with_no_value (0.00s) --- PASS: TestConfigFileFromArgs/Error_on_no_config_argument (0.00s) --- PASS: TestConfigFileFromArgs/Error_on_empty_args (0.00s) --- PASS: TestConfigFileFromArgs/Short_config_argument_with_quotes (0.00s) === CONT TestDirsFromConfigFile/Config_dirs_is_not_an_array === CONT TestDirsFromConfigFile/No_dirs_in_config_file === CONT TestDirsFromConfigFile/Empty_config_file === CONT TestDirsFromConfigFile/No_config_file --- PASS: TestDirsFromConfigFile (0.00s) --- PASS: TestDirsFromConfigFile/Config_dirs_is_an_array (0.00s) --- PASS: TestDirsFromConfigFile/Config_dirs_is_not_an_array (0.02s) --- PASS: TestDirsFromConfigFile/No_dirs_in_config_file (0.00s) --- PASS: TestDirsFromConfigFile/Empty_config_file (0.00s) --- PASS: TestDirsFromConfigFile/No_config_file (0.02s) PASS ok github.com/ubuntu/adsys/internal/config/watchd 0.081s === RUN TestStartStop === PAUSE TestStartStop === RUN TestStopBeforeServe === PAUSE TestStopBeforeServe === RUN TestChangeSocket === PAUSE TestChangeSocket === RUN TestSocketActivation === PAUSE TestSocketActivation === RUN TestUseSocketIgnoredWithSocketActivation === PAUSE TestUseSocketIgnoredWithSocketActivation === RUN TestSdNotifier === PAUSE TestSdNotifier === RUN TestFailingOption === PAUSE TestFailingOption === RUN TestCannotCreateSocket === PAUSE TestCannotCreateSocket === RUN TestServerStartListenTimeout === PAUSE TestServerStartListenTimeout === RUN TestServerDontTimeoutWithActiveRequest === PAUSE TestServerDontTimeoutWithActiveRequest === RUN TestServerDontTimeoutWithMultipleActiveRequests === PAUSE TestServerDontTimeoutWithMultipleActiveRequests === RUN TestServerChangeTimeout === PAUSE TestServerChangeTimeout === RUN TestServerDoubleQuit === PAUSE TestServerDoubleQuit === CONT TestStartStop === CONT TestCannotCreateSocket === CONT TestFailingOption === CONT TestSdNotifier === RUN TestSdNotifier/Sends_signal === PAUSE TestSdNotifier/Sends_signal === RUN TestSdNotifier/Doesn't_fail_when_not_under_systemd === PAUSE TestSdNotifier/Doesn't_fail_when_not_under_systemd === RUN TestSdNotifier/Error_when_notifier_fails === PAUSE TestSdNotifier/Error_when_notifier_fails === CONT TestServerDoubleQuit --- PASS: TestFailingOption (0.00s) === CONT TestServerChangeTimeout --- PASS: TestCannotCreateSocket (0.00s) === CONT TestServerDontTimeoutWithMultipleActiveRequests time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestServerChangeTimeout1776111711/001/test.sock" time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestServerDoubleQuit2709528848/001/test.sock" time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestStartStop369408073/001/test.sock" time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests546395008/001/test.sock" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestStartStop (0.01s) time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestServerDoubleQuit (0.01s) === CONT TestServerStartListenTimeout time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout4049473033/001/test.sock" === CONT TestServerDontTimeoutWithActiveRequest time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest473307730/001/test.sock" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." --- PASS: TestServerStartListenTimeout (0.01s) === CONT TestSdNotifier/Sends_signal time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestSdNotifierSends_signal2260554169/001/socket" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." === CONT TestUseSocketIgnoredWithSocketActivation time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation1817982491/001/socket" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." --- PASS: TestServerChangeTimeout (0.05s) === CONT TestSocketActivation === RUN TestSocketActivation/Error_when_Listeners()_fails === PAUSE TestSocketActivation/Error_when_Listeners()_fails === RUN TestSocketActivation/Success_with_one_socket === PAUSE TestSocketActivation/Success_with_one_socket === RUN TestSocketActivation/Error_when_provided_with_many_sockets === PAUSE TestSocketActivation/Error_when_provided_with_many_sockets === CONT TestChangeSocket time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestChangeSocket1666197701/001/test.sock" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestUseSocketIgnoredWithSocketActivation (0.02s) === CONT TestStopBeforeServe time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestStopBeforeServe (0.00s) === CONT TestSdNotifier/Error_when_notifier_fails === CONT TestSdNotifier/Doesn't_fail_when_not_under_systemd time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestSdNotifierDoesnt_fail_when_not_under_systemd3372279464/001/socket" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestChangeSocket1666197701/001/test2.sock" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestSdNotifier (0.00s) --- PASS: TestSdNotifier/Sends_signal (0.01s) --- PASS: TestSdNotifier/Error_when_notifier_fails (0.00s) --- PASS: TestSdNotifier/Doesn't_fail_when_not_under_systemd (0.01s) === CONT TestSocketActivation/Error_when_Listeners()_fails time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." === CONT TestSocketActivation/Error_when_provided_with_many_sockets === CONT TestSocketActivation/Success_with_one_socket time="2024-05-04T10:11:27Z" level=info msg="Serving on /tmp/TestSocketActivationSuccess_with_one_socket315379446/001/sock1" time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestChangeSocket (0.02s) time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." time="2024-05-04T10:11:27Z" level=info msg="Wait for active requests to close." --- PASS: TestSocketActivation (0.00s) --- PASS: TestSocketActivation/Error_when_Listeners()_fails (0.00s) --- PASS: TestSocketActivation/Error_when_provided_with_many_sockets (0.00s) --- PASS: TestSocketActivation/Success_with_one_socket (0.03s) time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) time="2024-05-04T10:11:27Z" level=info msg="Stopping daemon requested." --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) PASS ok github.com/ubuntu/adsys/internal/daemon 0.149s === RUN TestCleanDirectory === PAUSE TestCleanDirectory === RUN TestCleanDirectoryNoDirectoryExists === PAUSE TestCleanDirectoryNoDirectoryExists === RUN TestCleanDirectoryCantRemoveDirectory === PAUSE TestCleanDirectoryCantRemoveDirectory === RUN TestInstallOnlyMode --- PASS: TestInstallOnlyMode (0.00s) === RUN TestDestDirectory --- PASS: TestDestDirectory (0.00s) === CONT TestCleanDirectory === CONT TestCleanDirectoryCantRemoveDirectory === CONT TestCleanDirectoryNoDirectoryExists --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) --- PASS: TestCleanDirectoryNoDirectoryExists (0.02s) --- PASS: TestCleanDirectory (0.02s) PASS ok github.com/ubuntu/adsys/internal/generators 0.046s === RUN TestNoNotification === PAUSE TestNoNotification === RUN TestNewConnectionNotification === PAUSE TestNewConnectionNotification === RUN TestDoneConnectionNotification === PAUSE TestDoneConnectionNotification === RUN TestErrorFromHandlerReturned === PAUSE TestErrorFromHandlerReturned === RUN TestErrorOnNilStream === PAUSE TestErrorOnNilStream === CONT TestNoNotification --- PASS: TestNoNotification (0.00s) === CONT TestErrorOnNilStream --- PASS: TestErrorOnNilStream (0.00s) === CONT TestErrorFromHandlerReturned --- PASS: TestErrorFromHandlerReturned (0.00s) === CONT TestDoneConnectionNotification --- PASS: TestDoneConnectionNotification (0.00s) === CONT TestNewConnectionNotification --- PASS: TestNewConnectionNotification (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/connectionnotify 0.013s === RUN TestActiveConnection === PAUSE TestActiveConnection === RUN TestTimeoutOnInactiveConnection === PAUSE TestTimeoutOnInactiveConnection === RUN TestCancelOnClientSide === PAUSE TestCancelOnClientSide === RUN TestClientInterceptorFailed === PAUSE TestClientInterceptorFailed === RUN TestRecvMessageError === PAUSE TestRecvMessageError === CONT TestActiveConnection === CONT TestRecvMessageError --- PASS: TestRecvMessageError (0.00s) === CONT TestClientInterceptorFailed --- PASS: TestClientInterceptorFailed (0.00s) === CONT TestCancelOnClientSide --- PASS: TestCancelOnClientSide (0.00s) === CONT TestTimeoutOnInactiveConnection --- PASS: TestTimeoutOnInactiveConnection (0.06s) --- PASS: TestActiveConnection (0.16s) PASS ok github.com/ubuntu/adsys/internal/grpc/contextidler 0.167s === RUN TestFormat === PAUSE TestFormat === CONT TestFormat === RUN TestFormat/GRPC_Random_errors_prints_status_and_message === PAUSE TestFormat/GRPC_Random_errors_prints_status_and_message === RUN TestFormat/Nil_returns_nil === PAUSE TestFormat/Nil_returns_nil === RUN TestFormat/Non_GRPC_errors_are_returned_as_is === PAUSE TestFormat/Non_GRPC_errors_are_returned_as_is === RUN TestFormat/GRPC_Unavailable_errors_prints_daemon_name === PAUSE TestFormat/GRPC_Unavailable_errors_prints_daemon_name === RUN TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message === PAUSE TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message === RUN TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon === PAUSE TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon === CONT TestFormat/GRPC_Random_errors_prints_status_and_message === CONT TestFormat/GRPC_Unavailable_errors_prints_daemon_name === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon === CONT TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message === CONT TestFormat/Non_GRPC_errors_are_returned_as_is === CONT TestFormat/Nil_returns_nil --- PASS: TestFormat (0.00s) --- PASS: TestFormat/GRPC_Random_errors_prints_status_and_message (0.00s) --- PASS: TestFormat/GRPC_Unavailable_errors_prints_daemon_name (0.00s) --- PASS: TestFormat/Nil_returns_nil (0.00s) --- PASS: TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon (0.00s) --- PASS: TestFormat/Non_GRPC_errors_are_returned_as_is (0.00s) --- PASS: TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/grpcerror 0.021s === RUN TestStreamServer === PAUSE TestStreamServer === RUN TestStreamClient === PAUSE TestStreamClient === CONT TestStreamServer --- PASS: TestStreamServer (0.00s) === CONT TestStreamClient --- PASS: TestStreamClient (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/interceptorschain 0.031s === RUN TestChildRecvMsgAndHandlerCalled === PAUSE TestChildRecvMsgAndHandlerCalled === CONT TestChildRecvMsgAndHandlerCalled === RUN TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out === RUN TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out === RUN TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called === PAUSE TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called === RUN TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact === PAUSE TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact === CONT TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out time="2024-05-04T10:11:38Z" level=info msg="Error sent to client: Failing handler" === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact === CONT TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called === CONT TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/logconnections 0.011s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] === RUN TestRecvLogMsg === PAUSE TestRecvLogMsg === RUN TestAddStreamToForwardLocalLogs time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:123268]]" time="2024-05-04T10:11:40Z" level=warning msg=something --- PASS: TestAddStreamToForwardLocalLogs (0.00s) === RUN TestAddStreamToForwardOtherStream time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:103119]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:699901]]" --- PASS: TestAddStreamToForwardOtherStream (0.00s) === RUN TestAddStreamToForwardAfterClientIsConnected time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:023158]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:251914]]" --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) === RUN TestAddStreamToForwardDisconnect time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:372237]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:884544]]" --- PASS: TestAddStreamToForwardDisconnect (0.00s) === RUN TestAddStreamToForwardTwoClients time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:499648]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:385567]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:982637]]" --- PASS: TestAddStreamToForwardTwoClients (0.00s) === RUN TestAddStreamToForwardWithListenerCaller time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:147228]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:692107]]" --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) === RUN TestAddStreamMultipleForwarders time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:757856]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:261088]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:073881]]" --- PASS: TestAddStreamMultipleForwarders (0.00s) === RUN TestAddStreamMultipleForwardersOneWithCaller time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:631276]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:781562]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:294328]]" --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) === RUN TestAddStreamToForwardFailSend time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:022038]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:399634]]" time="2024-05-04T10:11:40Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" --- PASS: TestAddStreamToForwardFailSend (0.00s) === RUN TestRemoveAllStreams time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:359571]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:433494]]" time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:004696]]" time="2024-05-04T10:11:40Z" level=warning msg="[[123456:004696]] else" --- PASS: TestRemoveAllStreams (0.00s) === RUN TestLogWarningOnly === PAUSE TestLogWarningOnly === RUN TestMultipleLogs === PAUSE TestMultipleLogs === RUN TestAllLogLevels === PAUSE TestAllLogLevels === RUN TestDebugSentToRemoteEvenIfLocalIsWarning === PAUSE TestDebugSentToRemoteEvenIfLocalIsWarning === RUN TestLogWarningWithLocalCaller === PAUSE TestLogWarningWithLocalCaller === RUN TestLogWarningWithRemoteCaller === PAUSE TestLogWarningWithRemoteCaller === RUN TestLogWithNoCaller === PAUSE TestLogWithNoCaller === RUN TestSetReportCaller === RUN TestSetReportCaller/Report_caller === RUN TestSetReportCaller/Disable_caller --- PASS: TestSetReportCaller (0.00s) --- PASS: TestSetReportCaller/Report_caller (0.00s) --- PASS: TestSetReportCaller/Disable_caller (0.00s) === RUN TestLogSendingFail === PAUSE TestLogSendingFail === RUN TestLogStreamsAreSeparated === PAUSE TestLogStreamsAreSeparated === RUN TestLogAddHook time="2024-05-04T10:11:40Z" level=info --- PASS: TestLogAddHook (0.00s) === RUN TestStreamServerInterceptor === PAUSE TestStreamServerInterceptor === RUN TestStreamServerInterceptorSendLogsFails === PAUSE TestStreamServerInterceptorSendLogsFails === RUN TestStreamServerInterceptorLoggerInvalidMetadata === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata === CONT TestRecvLogMsg === RUN TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved === PAUSE TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved === RUN TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) === PAUSE TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) === RUN TestRecvLogMsg/Two_logs_with_different_debug_level === PAUSE TestRecvLogMsg/Two_logs_with_different_debug_level === RUN TestRecvLogMsg/Log_with_caller === PAUSE TestRecvLogMsg/Log_with_caller === RUN TestRecvLogMsg/No_caller_when_not_requested === PAUSE TestRecvLogMsg/No_caller_when_not_requested === RUN TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved === PAUSE TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved === RUN TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped === PAUSE TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped === RUN TestRecvLogMsg/One_message,_no_log === PAUSE TestRecvLogMsg/One_message,_no_log === RUN TestRecvLogMsg/One_log_(and_one_closing_empty_message) === PAUSE TestRecvLogMsg/One_log_(and_one_closing_empty_message) === RUN TestRecvLogMsg/No_caller_on_any_logs === PAUSE TestRecvLogMsg/No_caller_on_any_logs === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved === CONT TestStreamServerInterceptorLoggerInvalidMetadata === RUN TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === CONT TestStreamServerInterceptorSendLogsFails time="2024-05-04T10:11:40Z" level=warning msg="[[123456:198936]] Couldn't send initial connection log to client" Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:198936]]" --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) === CONT TestStreamServerInterceptor Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:569182]]" --- PASS: TestStreamServerInterceptor (0.00s) === CONT TestLogStreamsAreSeparated Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:262355]]" Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:046154]]" --- PASS: TestLogStreamsAreSeparated (0.00s) === CONT TestLogSendingFail Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:323416]]" --- PASS: TestLogSendingFail (0.00s) === CONT TestLogWithNoCaller Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:987322]]" --- PASS: TestLogWithNoCaller (0.00s) === CONT TestLogWarningWithRemoteCaller Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:760873]]" --- PASS: TestLogWarningWithRemoteCaller (0.00s) === CONT TestLogWarningWithLocalCaller Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:925124]]" --- PASS: TestLogWarningWithLocalCaller (0.00s) === CONT TestDebugSentToRemoteEvenIfLocalIsWarning Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:054486]]" --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) === CONT TestAllLogLevels Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:922006]]" --- PASS: TestAllLogLevels (0.00s) === CONT TestMultipleLogs Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:731412]]" --- PASS: TestMultipleLogs (0.00s) === CONT TestLogWarningOnly Failed to fire hook: hook fired time="2024-05-04T10:11:40Z" level=info msg="New connection from client [[123456:076619]]" --- PASS: TestLogWarningOnly (0.00s) === CONT TestRecvLogMsg/No_caller_on_any_logs === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) === CONT TestRecvLogMsg/One_message,_no_log === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved === CONT TestRecvLogMsg/No_caller_when_not_requested === CONT TestRecvLogMsg/Log_with_caller === CONT TestRecvLogMsg/Two_logs_with_different_debug_level === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) --- PASS: TestRecvLogMsg (0.00s) --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) --- PASS: TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped (0.00s) --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) --- PASS: TestRecvLogMsg/No_caller_when_not_requested (0.00s) --- PASS: TestRecvLogMsg/Log_with_caller (0.00s) --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) --- PASS: TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) (0.00s) === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.076s === RUN TestEventLogHook === RUN TestEventLogHook/error_level time="2024-05-04T10:11:40Z" level=error msg="Error msg" === RUN TestEventLogHook/warn_level time="2024-05-04T10:11:40Z" level=warning msg="Warning msg" time="2024-05-04T10:11:40Z" level=error msg="Error msg" === RUN TestEventLogHook/info_level time="2024-05-04T10:11:40Z" level=info msg="Info msg" time="2024-05-04T10:11:40Z" level=warning msg="Warning msg" time="2024-05-04T10:11:40Z" level=error msg="Error msg" === RUN TestEventLogHook/debug_level time="2024-05-04T10:11:40Z" level=debug msg="Debug msg" time="2024-05-04T10:11:40Z" level=info msg="Info msg" time="2024-05-04T10:11:40Z" level=warning msg="Warning msg" time="2024-05-04T10:11:40Z" level=error msg="Error msg" --- PASS: TestEventLogHook (0.00s) --- PASS: TestEventLogHook/error_level (0.00s) --- PASS: TestEventLogHook/warn_level (0.00s) --- PASS: TestEventLogHook/info_level (0.00s) --- PASS: TestEventLogHook/debug_level (0.00s) PASS ok github.com/ubuntu/adsys/internal/loghooks 0.027s === RUN TestFormat === PAUSE TestFormat === RUN TestApplyPolicies === RUN TestApplyPolicies/No_subscription_is_only_dconf_content === RUN TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content time="2024-05-04T10:11:45Z" level=info msg="Applying policies for hostname (machine: true)" time="2024-05-04T10:11:45Z" level=warning msg="Rules from the following policy types will be filtered out as the machine is not enrolled to Ubuntu Pro: privilege, scripts, mount, apparmor, proxy, certificate" === RUN TestApplyPolicies/Error_when_applying_dconf_policy === RUN TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended time="2024-05-04T10:11:45Z" level=info msg="Unloading policies for hostname (machine: true)" time="2024-05-04T10:11:45Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended2601731424/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." === RUN TestApplyPolicies/Error_when_applying_certificate_policy === RUN TestApplyPolicies/Error_when_applying_privilege_policy === RUN TestApplyPolicies/Error_when_applying_apparmor_policy === RUN TestApplyPolicies/Error_when_applying_mount_policy === RUN TestApplyPolicies/Error_when_applying_proxy_policy === RUN TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error === RUN TestApplyPolicies/Second_call_with_no_rules_deletes_everything time="2024-05-04T10:11:46Z" level=info msg="Unloading policies for hostname (machine: true)" === RUN TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended time="2024-05-04T10:11:46Z" level=info msg="Applying policies for hostname (machine: true)" time="2024-05-04T10:11:46Z" level=warning msg="Rules from the following policy types will be filtered out as the machine is not enrolled to Ubuntu Pro: privilege, scripts, mount, apparmor, proxy, certificate" time="2024-05-04T10:11:46Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended2741298694/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." === RUN TestApplyPolicies/Error_when_applying_scripts_policy === RUN TestApplyPolicies/Succeed --- PASS: TestApplyPolicies (1.53s) --- PASS: TestApplyPolicies/No_subscription_is_only_dconf_content (0.03s) --- PASS: TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.30s) --- PASS: TestApplyPolicies/Error_when_applying_dconf_policy (0.02s) --- PASS: TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.17s) --- PASS: TestApplyPolicies/Error_when_applying_certificate_policy (0.04s) --- PASS: TestApplyPolicies/Error_when_applying_privilege_policy (0.26s) --- PASS: TestApplyPolicies/Error_when_applying_apparmor_policy (0.07s) --- PASS: TestApplyPolicies/Error_when_applying_mount_policy (0.10s) --- PASS: TestApplyPolicies/Error_when_applying_proxy_policy (0.04s) --- PASS: TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error (0.13s) --- PASS: TestApplyPolicies/Second_call_with_no_rules_deletes_everything (0.08s) --- PASS: TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.14s) --- PASS: TestApplyPolicies/Error_when_applying_scripts_policy (0.06s) --- PASS: TestApplyPolicies/Succeed (0.09s) === RUN TestDumpPolicies === PAUSE TestDumpPolicies === RUN TestLastUpdateFor === PAUSE TestLastUpdateFor === RUN TestGetSubscriptionState === RUN TestGetSubscriptionState/Returns_enablement_status_(enabled) === RUN TestGetSubscriptionState/Returns_enablement_status_(disabled) --- PASS: TestGetSubscriptionState (0.09s) --- PASS: TestGetSubscriptionState/Returns_enablement_status_(enabled) (0.04s) --- PASS: TestGetSubscriptionState/Returns_enablement_status_(disabled) (0.03s) === RUN TestNew === PAUSE TestNew === RUN TestNewFromCache === PAUSE TestNewFromCache === RUN TestSave === PAUSE TestSave === RUN TestCachePolicies === PAUSE TestCachePolicies === RUN TestSaveAssetsTo === PAUSE TestSaveAssetsTo === RUN TestCompressAssets === PAUSE TestCompressAssets === RUN TestGetUniqueRules === PAUSE TestGetUniqueRules === CONT TestFormat === RUN TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules === PAUSE TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules === RUN TestFormat/GPO_summary === PAUSE TestFormat/GPO_summary === RUN TestFormat/GPO_with_rules === PAUSE TestFormat/GPO_with_rules === RUN TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === PAUSE TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === RUN TestFormat/GPO_with_rules,_appending_to_existing_treated_key === PAUSE TestFormat/GPO_with_rules,_appending_to_existing_treated_key === RUN TestFormat/GPO_with_rules,_override_hidden === PAUSE TestFormat/GPO_with_rules,_override_hidden === RUN TestFormat/GPO_with_rules,_override_displayed === PAUSE TestFormat/GPO_with_rules,_override_displayed === RUN TestFormat/GPO_with_rules,_override_disabled_key === PAUSE TestFormat/GPO_with_rules,_override_disabled_key === RUN TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override === PAUSE TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override === CONT TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules === CONT TestGetUniqueRules === RUN TestGetUniqueRules/Order_key_ascii === PAUSE TestGetUniqueRules/Order_key_ascii === RUN TestGetUniqueRules/Multiple_domains,_different_GPOs === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs === RUN TestGetUniqueRules/Disabled_value_overrides_non_disabled_one === PAUSE TestGetUniqueRules/Disabled_value_overrides_non_disabled_one === RUN TestGetUniqueRules/Disabled_value_is_overridden === PAUSE TestGetUniqueRules/Disabled_value_is_overridden === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored === RUN TestGetUniqueRules/Two_policies,_with_overrides === PAUSE TestGetUniqueRules/Two_policies,_with_overrides === RUN TestGetUniqueRules/Two_policies,_with_reversed_overrides === PAUSE TestGetUniqueRules/Two_policies,_with_reversed_overrides === RUN TestGetUniqueRules/Two_policies,_no_overrides,_reversed === PAUSE TestGetUniqueRules/Two_policies,_no_overrides,_reversed === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === RUN TestGetUniqueRules/One_GPO === PAUSE TestGetUniqueRules/One_GPO === RUN TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === PAUSE TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === RUN TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === PAUSE TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs === PAUSE TestGetUniqueRules/Multiple_domains,_same_GPOs === RUN TestGetUniqueRules/Two_policies,_no_overrides === PAUSE TestGetUniqueRules/Two_policies,_no_overrides === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO === CONT TestGetUniqueRules/Order_key_ascii === CONT TestCompressAssets === RUN TestCompressAssets/Error_on_non_existing_directory === PAUSE TestCompressAssets/Error_on_non_existing_directory === RUN TestCompressAssets/No_db === PAUSE TestCompressAssets/No_db === RUN TestCompressAssets/Existing_db === PAUSE TestCompressAssets/Existing_db === RUN TestCompressAssets/Error_on_can’t_remove_existing_db === PAUSE TestCompressAssets/Error_on_can’t_remove_existing_db === CONT TestCompressAssets/Error_on_non_existing_directory === CONT TestSaveAssetsTo === RUN TestSaveAssetsTo/File === PAUSE TestSaveAssetsTo/File === RUN TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache === PAUSE TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache === RUN TestSaveAssetsTo/Error_on_empty_relSrc === PAUSE TestSaveAssetsTo/Error_on_empty_relSrc === RUN TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest === PAUSE TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest === RUN TestSaveAssetsTo/Error_on_can't_chown_to_user === PAUSE TestSaveAssetsTo/Error_on_can't_chown_to_user === RUN TestSaveAssetsTo/Chown_directories_and_files_when_requested === PAUSE TestSaveAssetsTo/Chown_directories_and_files_when_requested === RUN TestSaveAssetsTo/Sub_directory === PAUSE TestSaveAssetsTo/Sub_directory === RUN TestSaveAssetsTo/Sub_directory_ending_with_slash === PAUSE TestSaveAssetsTo/Sub_directory_ending_with_slash === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === RUN TestSaveAssetsTo/Error_on_no_assets === PAUSE TestSaveAssetsTo/Error_on_no_assets === RUN TestSaveAssetsTo/Error_on_read_only_dest === CONT TestGetUniqueRules/One_GPO === PAUSE TestSaveAssetsTo/Error_on_read_only_dest === RUN TestSaveAssetsTo/Error_on_dest_already_exists === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === PAUSE TestSaveAssetsTo/Error_on_dest_already_exists === RUN TestSaveAssetsTo/All === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === PAUSE TestSaveAssetsTo/All === CONT TestSaveAssetsTo/File === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed === CONT TestCachePolicies === CONT TestSave === RUN TestSave/gpos_only === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides === CONT TestNewFromCache === RUN TestNewFromCache/Error_on_no_policies_cache === CONT TestNew === RUN TestNew/No_gpos === PAUSE TestNewFromCache/Error_on_no_policies_cache === RUN TestNewFromCache/gpos_only === PAUSE TestNewFromCache/gpos_only === RUN TestNewFromCache/With_assets === PAUSE TestNewFromCache/With_assets === RUN TestNewFromCache/Error_on_invalid_policies_cache === PAUSE TestSave/gpos_only === RUN TestSave/Existing_cache_with_assets,_new_cache_with_no_assets === PAUSE TestSave/Existing_cache_with_assets,_new_cache_with_no_assets === RUN TestSave/Error_on_can’t_remove_existing_assets === PAUSE TestSave/Error_on_can’t_remove_existing_assets === RUN TestSave/Error_on_can’t_write_to_policies_base_dir === PAUSE TestSave/Error_on_can’t_write_to_policies_base_dir === RUN TestSave/Error_on_can’t_write_to_dest_dir === PAUSE TestSave/Error_on_can’t_write_to_dest_dir === RUN TestSave/With_assets === PAUSE TestSave/With_assets === RUN TestSave/Existing_policies_cache_is_refreshed === PAUSE TestSave/Existing_policies_cache_is_refreshed === RUN TestSave/Existing_assets_cache_is_refreshed === PAUSE TestSave/Existing_assets_cache_is_refreshed === RUN TestSave/Save_assets_on_existing_opened_file_does_not_segfault === PAUSE TestSave/Save_assets_on_existing_opened_file_does_not_segfault === RUN TestSave/Destdir_does_not_exists === PAUSE TestSave/Destdir_does_not_exists === RUN TestSave/Can_refresh_on_existing_read_only_asset_file === PAUSE TestSave/Can_refresh_on_existing_read_only_asset_file === CONT TestLastUpdateFor === PAUSE TestNewFromCache/Error_on_invalid_policies_cache === RUN TestNewFromCache/Error_on_invalid_assets_db === PAUSE TestNewFromCache/Error_on_invalid_assets_db === CONT TestDumpPolicies === PAUSE TestNew/No_gpos === RUN TestNew/Error_on_invalid_assets_db === PAUSE TestNew/Error_on_invalid_assets_db === RUN TestNew/Error_on_assets_db_does_not_exists === PAUSE TestNew/Error_on_assets_db_does_not_exists === RUN TestNew/gpos_only === PAUSE TestNew/gpos_only === RUN TestNew/With_assets === PAUSE TestNew/With_assets === CONT TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override === CONT TestFormat/GPO_with_rules,_override_disabled_key === CONT TestFormat/GPO_with_rules,_override_displayed === CONT TestFormat/GPO_with_rules,_override_hidden === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === CONT TestFormat/GPO_with_rules === CONT TestFormat/GPO_summary --- PASS: TestFormat (0.00s) --- PASS: TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules (0.00s) --- PASS: TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override (0.00s) --- PASS: TestFormat/GPO_with_rules,_override_disabled_key (0.00s) --- PASS: TestFormat/GPO_with_rules,_override_displayed (0.00s) --- PASS: TestFormat/GPO_with_rules,_override_hidden (0.00s) --- PASS: TestFormat/GPO_with_rules,_appending_to_existing_treated_key (0.00s) --- PASS: TestFormat/GPO_with_rules_and_overrides,_no_rules_processed (0.00s) --- PASS: TestFormat/GPO_with_rules (0.00s) --- PASS: TestFormat/GPO_summary (0.00s) === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO === CONT TestGetUniqueRules/Two_policies,_no_overrides === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides === CONT TestGetUniqueRules/Two_policies,_with_overrides === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored === CONT TestGetUniqueRules/Disabled_value_is_overridden === CONT TestSaveAssetsTo/Sub_directory_ending_with_slash === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs --- PASS: TestGetUniqueRules (0.00s) --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) --- PASS: TestGetUniqueRules/One_GPO (0.00s) --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) === CONT TestCompressAssets/Error_on_can’t_remove_existing_db === CONT TestCompressAssets/Existing_db --- PASS: TestCachePolicies (0.05s) === CONT TestCompressAssets/No_db === RUN TestLastUpdateFor/Returns_user's_last_update_time === PAUSE TestLastUpdateFor/Returns_user's_last_update_time === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request === PAUSE TestLastUpdateFor/Target_is_ignored_for_machine_request === RUN TestLastUpdateFor/Error_when_target_does_not_exist === PAUSE TestLastUpdateFor/Error_when_target_does_not_exist === RUN TestLastUpdateFor/Returns_machine's_last_update_time === PAUSE TestLastUpdateFor/Returns_machine's_last_update_time === CONT TestSaveAssetsTo/All === RUN TestDumpPolicies/Multiple_GPOs === PAUSE TestDumpPolicies/Multiple_GPOs === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === RUN TestDumpPolicies/Same_GPO_Machine_and_User === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides === RUN TestDumpPolicies/Error_on_missing_target_cache === PAUSE TestDumpPolicies/Error_on_missing_target_cache === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === RUN TestDumpPolicies/One_GPO_Machine === PAUSE TestDumpPolicies/One_GPO_Machine === RUN TestDumpPolicies/Machine_only_GPO_with_rules === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules === RUN TestDumpPolicies/One_GPO_User === PAUSE TestDumpPolicies/One_GPO_User === RUN TestDumpPolicies/One_GPO_User_+_Machine === PAUSE TestDumpPolicies/One_GPO_User_+_Machine === RUN TestDumpPolicies/One_GPO_with_rules === PAUSE TestDumpPolicies/One_GPO_with_rules === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules === RUN TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === CONT TestSaveAssetsTo/Error_on_dest_already_exists === CONT TestSaveAssetsTo/Error_on_read_only_dest === CONT TestSaveAssetsTo/Error_on_no_assets === CONT TestSaveAssetsTo/Error_on_can't_chown_to_user === CONT TestSaveAssetsTo/Sub_directory === CONT TestSaveAssetsTo/Chown_directories_and_files_when_requested === CONT TestSaveAssetsTo/Error_on_empty_relSrc === CONT TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest === CONT TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache === CONT TestSave/gpos_only === CONT TestSave/Can_refresh_on_existing_read_only_asset_file === CONT TestSave/Destdir_does_not_exists === CONT TestSave/Save_assets_on_existing_opened_file_does_not_segfault === CONT TestSave/Existing_assets_cache_is_refreshed === CONT TestSave/Existing_policies_cache_is_refreshed === CONT TestSave/With_assets === CONT TestSave/Error_on_can’t_write_to_dest_dir === CONT TestSave/Error_on_can’t_remove_existing_assets === CONT TestSave/Existing_cache_with_assets,_new_cache_with_no_assets --- PASS: TestCompressAssets (0.00s) --- PASS: TestCompressAssets/Error_on_non_existing_directory (0.00s) --- PASS: TestCompressAssets/Error_on_can’t_remove_existing_db (0.00s) --- PASS: TestCompressAssets/Existing_db (0.11s) --- PASS: TestCompressAssets/No_db (0.24s) === CONT TestNewFromCache/Error_on_no_policies_cache === CONT TestNewFromCache/Error_on_invalid_assets_db === CONT TestNewFromCache/Error_on_invalid_policies_cache === CONT TestNewFromCache/With_assets === CONT TestNewFromCache/gpos_only === CONT TestNew/No_gpos === CONT TestSave/Error_on_can’t_write_to_policies_base_dir --- PASS: TestSaveAssetsTo (0.03s) --- PASS: TestSaveAssetsTo/File (0.00s) --- PASS: TestSaveAssetsTo/Sub_directory_ending_with_slash (0.01s) --- PASS: TestSaveAssetsTo/Error_on_dest_already_exists (0.02s) --- PASS: TestSaveAssetsTo/Error_on_no_assets (0.00s) --- PASS: TestSaveAssetsTo/Error_on_can't_chown_to_user (0.00s) --- PASS: TestSaveAssetsTo/Error_on_read_only_dest (0.03s) --- PASS: TestSaveAssetsTo/Sub_directory (0.03s) --- PASS: TestSaveAssetsTo/All (0.10s) --- PASS: TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest (0.00s) --- PASS: TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache (0.00s) --- PASS: TestSaveAssetsTo/Error_on_empty_relSrc (0.02s) --- PASS: TestSaveAssetsTo/Chown_directories_and_files_when_requested (0.11s) === CONT TestNew/With_assets === CONT TestNew/gpos_only === CONT TestNew/Error_on_assets_db_does_not_exists === CONT TestNew/Error_on_invalid_assets_db --- PASS: TestSave (0.01s) --- PASS: TestSave/gpos_only (0.00s) --- PASS: TestSave/Destdir_does_not_exists (0.03s) --- PASS: TestSave/Can_refresh_on_existing_read_only_asset_file (0.03s) --- PASS: TestSave/Save_assets_on_existing_opened_file_does_not_segfault (0.03s) --- PASS: TestSave/Existing_assets_cache_is_refreshed (0.04s) --- PASS: TestSave/With_assets (0.00s) --- PASS: TestSave/Error_on_can’t_write_to_dest_dir (0.02s) --- PASS: TestSave/Existing_policies_cache_is_refreshed (0.03s) --- PASS: TestSave/Error_on_can’t_remove_existing_assets (0.01s) --- PASS: TestSave/Existing_cache_with_assets,_new_cache_with_no_assets (0.01s) --- PASS: TestSave/Error_on_can’t_write_to_policies_base_dir (0.07s) === CONT TestLastUpdateFor/Returns_user's_last_update_time --- PASS: TestNewFromCache (0.01s) --- PASS: TestNewFromCache/Error_on_no_policies_cache (0.00s) --- PASS: TestNewFromCache/Error_on_invalid_assets_db (0.00s) --- PASS: TestNewFromCache/Error_on_invalid_policies_cache (0.00s) --- PASS: TestNewFromCache/gpos_only (0.05s) --- PASS: TestNewFromCache/With_assets (0.07s) === CONT TestLastUpdateFor/Returns_machine's_last_update_time === CONT TestLastUpdateFor/Error_when_target_does_not_exist === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request --- PASS: TestNew (0.01s) --- PASS: TestNew/No_gpos (0.05s) --- PASS: TestNew/gpos_only (0.01s) --- PASS: TestNew/Error_on_assets_db_does_not_exists (0.00s) --- PASS: TestNew/Error_on_invalid_assets_db (0.01s) --- PASS: TestNew/With_assets (0.07s) time="2024-05-04T10:11:46Z" level=info msg="Get policies last update time \"user\" (machine: false)" === CONT TestDumpPolicies/Multiple_GPOs time="2024-05-04T10:11:46Z" level=info msg="Get policies last update time \"bos02-ppc64el-013\" (machine: true)" === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden time="2024-05-04T10:11:46Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" time="2024-05-04T10:11:47Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" --- PASS: TestLastUpdateFor (0.08s) --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.12s) --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.12s) --- PASS: TestLastUpdateFor/Error_when_target_does_not_exist (0.12s) --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.12s) === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_User_+_Machine === CONT TestDumpPolicies/One_GPO_with_rules time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_User time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Machine_only_GPO_with_rules time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_Machine time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for bos02-ppc64el-013" === CONT TestDumpPolicies/Error_on_missing_target_cache === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Same_GPO_Machine_and_User time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for bos02-ppc64el-013" === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" time="2024-05-04T10:11:47Z" level=info msg="User \"user\" not found on cache." === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" time="2024-05-04T10:11:47Z" level=info msg="Dumping policies for user" --- PASS: TestDumpPolicies (0.12s) --- PASS: TestDumpPolicies/Multiple_GPOs (0.05s) --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.04s) --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.04s) --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (0.02s) --- PASS: TestDumpPolicies/One_GPO_with_rules (0.03s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_no_override (0.04s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.05s) --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.04s) --- PASS: TestDumpPolicies/One_GPO_User (0.05s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.03s) --- PASS: TestDumpPolicies/One_GPO_Machine (0.04s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) --- PASS: TestDumpPolicies/Error_on_missing_target_cache (0.01s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides (0.02s) --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.01s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.02s) PASS ok github.com/ubuntu/adsys/internal/policies 2.424s === RUN TestApplyPolicy === PAUSE TestApplyPolicy === RUN TestMockApparmorParser --- PASS: TestMockApparmorParser (0.00s) === CONT TestApplyPolicy === RUN TestApplyPolicy/User,_error_on_save_assets_failing === PAUSE TestApplyPolicy/User,_error_on_save_assets_failing === RUN TestApplyPolicy/Read-only_root_directory_and_no_entries === PAUSE TestApplyPolicy/Read-only_root_directory_and_no_entries === RUN TestApplyPolicy/No_apparmor_parser_and_entries === PAUSE TestApplyPolicy/No_apparmor_parser_and_entries === RUN TestApplyPolicy/Computer,_multiple_profiles, === PAUSE TestApplyPolicy/Computer,_multiple_profiles, === RUN TestApplyPolicy/Computer,_whitespace-only_value === PAUSE TestApplyPolicy/Computer,_whitespace-only_value === RUN TestApplyPolicy/No_profiles,_existing_rules_are_removed === PAUSE TestApplyPolicy/No_profiles,_existing_rules_are_removed === RUN TestApplyPolicy/User,_valid_mapping === PAUSE TestApplyPolicy/User,_valid_mapping === RUN TestApplyPolicy/User,_error_on_empty_user_profile === PAUSE TestApplyPolicy/User,_error_on_empty_user_profile === RUN TestApplyPolicy/User,_error_on_multiple_profiles === PAUSE TestApplyPolicy/User,_error_on_multiple_profiles === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous === RUN TestApplyPolicy/Computer,_only_blank_profiles === PAUSE TestApplyPolicy/Computer,_only_blank_profiles === RUN TestApplyPolicy/Computer,_previous_profiles_are_unloaded === PAUSE TestApplyPolicy/Computer,_previous_profiles_are_unloaded === RUN TestApplyPolicy/Computer,_user_policies_are_unloaded === PAUSE TestApplyPolicy/Computer,_user_policies_are_unloaded === RUN TestApplyPolicy/Error_on_unloading_all_profiles_failing === PAUSE TestApplyPolicy/Error_on_unloading_all_profiles_failing === RUN TestApplyPolicy/Error_on_absent_profile === PAUSE TestApplyPolicy/Error_on_absent_profile === RUN TestApplyPolicy/Error_on_preprocessing_old_profiles_failing === PAUSE TestApplyPolicy/Error_on_preprocessing_old_profiles_failing === RUN TestApplyPolicy/Error_on_absent_loaded_policies_file === PAUSE TestApplyPolicy/Error_on_absent_loaded_policies_file === RUN TestApplyPolicy/Error_on_file_as_a_directory === PAUSE TestApplyPolicy/Error_on_file_as_a_directory === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing === RUN TestApplyPolicy/Computer,_blank_line_profiles === PAUSE TestApplyPolicy/Computer,_blank_line_profiles === RUN TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted === PAUSE TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted === RUN TestApplyPolicy/Existing_.old_directory_is_removed === PAUSE TestApplyPolicy/Existing_.old_directory_is_removed === RUN TestApplyPolicy/Error_on_read-only_.new_directory === PAUSE TestApplyPolicy/Error_on_read-only_.new_directory === RUN TestApplyPolicy/No_apparmor_parser_and_no_entries === PAUSE TestApplyPolicy/No_apparmor_parser_and_no_entries === RUN TestApplyPolicy/Error_on_unloading_old_profiles_failing === PAUSE TestApplyPolicy/Error_on_unloading_old_profiles_failing === RUN TestApplyPolicy/Error_on_profile_being_a_directory === PAUSE TestApplyPolicy/Error_on_profile_being_a_directory === RUN TestApplyPolicy/Error_on_read-only_machine_directory === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory === RUN TestApplyPolicy/Computer,_one_profile === PAUSE TestApplyPolicy/Computer,_one_profile === RUN TestApplyPolicy/User,_error_on_overwriting_profile_contents === PAUSE TestApplyPolicy/User,_error_on_overwriting_profile_contents === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous === RUN TestApplyPolicy/User,_valid_mapping,_unchanged_content === PAUSE TestApplyPolicy/User,_valid_mapping,_unchanged_content === RUN TestApplyPolicy/User,_no_machine_profiles === PAUSE TestApplyPolicy/User,_no_machine_profiles === RUN TestApplyPolicy/Error_on_loading_profiles_failing === PAUSE TestApplyPolicy/Error_on_loading_profiles_failing === RUN TestApplyPolicy/Error_on_preprocessing_new_profiles_failing === PAUSE TestApplyPolicy/Error_on_preprocessing_new_profiles_failing === RUN TestApplyPolicy/Error_on_read-only_root_directory_with_entries === PAUSE TestApplyPolicy/Error_on_read-only_root_directory_with_entries === RUN TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries === RUN TestApplyPolicy/Error_on_read-only_.old_directory === PAUSE TestApplyPolicy/Error_on_read-only_.old_directory === RUN TestApplyPolicy/Computer,_duplicated_profiles === PAUSE TestApplyPolicy/Computer,_duplicated_profiles === RUN TestApplyPolicy/Computer,_profiles_with_whitespace === PAUSE TestApplyPolicy/Computer,_profiles_with_whitespace === RUN TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded === PAUSE TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded === RUN TestApplyPolicy/Unexpected_entry_key === PAUSE TestApplyPolicy/Unexpected_entry_key === RUN TestApplyPolicy/Error_on_removing_unused_assets_after_dump === PAUSE TestApplyPolicy/Error_on_removing_unused_assets_after_dump === RUN TestApplyPolicy/Existing_.new_directory_is_removed === PAUSE TestApplyPolicy/Existing_.new_directory_is_removed === RUN TestApplyPolicy/No_profiles,_apparmor_directory_absent === PAUSE TestApplyPolicy/No_profiles,_apparmor_directory_absent === CONT TestApplyPolicy/No_profiles,_apparmor_directory_absent === CONT TestApplyPolicy/Unexpected_entry_key === CONT TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded === CONT TestApplyPolicy/User,_error_on_save_assets_failing === CONT TestApplyPolicy/Existing_.new_directory_is_removed === CONT TestApplyPolicy/Error_on_removing_unused_assets_after_dump === CONT TestApplyPolicy/Computer,_profiles_with_whitespace time="2024-05-04T10:11:44Z" level=warning msg="Couldn't remove new apparmor directory: unlinkat /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump1774401013/001/machine/pam_roles: permission denied" time="2024-05-04T10:11:44Z" level=warning msg="Couldn't restore previous apparmor directory: rename /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump1774401013/001/machine.old /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump1774401013/001/machine: file exists" === CONT TestApplyPolicy/Computer,_duplicated_profiles time="2024-05-04T10:11:44Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:44Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:44Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:44Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Error_on_read-only_.old_directory === CONT TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries === CONT TestApplyPolicy/Error_on_read-only_root_directory_with_entries === CONT TestApplyPolicy/Error_on_preprocessing_new_profiles_failing === CONT TestApplyPolicy/Error_on_loading_profiles_failing time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/User,_no_machine_profiles time="2024-05-04T10:11:45Z" level=warning msg="No apparmor machine profiles configured for this machine, skipping reload" === CONT TestApplyPolicy/User,_valid_mapping,_unchanged_content === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous === CONT TestApplyPolicy/User,_error_on_overwriting_profile_contents === CONT TestApplyPolicy/Computer,_one_profile === CONT TestApplyPolicy/Error_on_read-only_machine_directory time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Error_on_profile_being_a_directory === CONT TestApplyPolicy/Error_on_unloading_old_profiles_failing === CONT TestApplyPolicy/No_apparmor_parser_and_no_entries time="2024-05-04T10:11:45Z" level=warning msg="Apparmor is not available on this system: exec: \"this-definitely-does-not-exist\": executable file not found in $PATH" === CONT TestApplyPolicy/Error_on_read-only_.new_directory time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Existing_.old_directory_is_removed === CONT TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted === CONT TestApplyPolicy/Computer,_blank_line_profiles time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing === CONT TestApplyPolicy/Error_on_file_as_a_directory === CONT TestApplyPolicy/Error_on_absent_loaded_policies_file === CONT TestApplyPolicy/Error_on_preprocessing_old_profiles_failing === CONT TestApplyPolicy/Error_on_absent_profile === CONT TestApplyPolicy/Error_on_unloading_all_profiles_failing time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Computer,_user_policies_are_unloaded === CONT TestApplyPolicy/Computer,_previous_profiles_are_unloaded time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Computer,_only_blank_profiles time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous === CONT TestApplyPolicy/User,_error_on_multiple_profiles === CONT TestApplyPolicy/User,_error_on_empty_user_profile === CONT TestApplyPolicy/User,_valid_mapping === CONT TestApplyPolicy/No_profiles,_existing_rules_are_removed === CONT TestApplyPolicy/Computer,_whitespace-only_value === CONT TestApplyPolicy/Computer,_multiple_profiles, time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/No_apparmor_parser_and_entries time="2024-05-04T10:11:45Z" level=warning msg="Got stderr output from apparmor_parser:\nCache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)\n" === CONT TestApplyPolicy/Read-only_root_directory_and_no_entries --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/No_profiles,_apparmor_directory_absent (0.00s) --- PASS: TestApplyPolicy/Unexpected_entry_key (0.00s) --- PASS: TestApplyPolicy/User,_error_on_save_assets_failing (0.01s) --- PASS: TestApplyPolicy/Error_on_removing_unused_assets_after_dump (0.01s) --- PASS: TestApplyPolicy/Computer,_duplicated_profiles (0.16s) --- PASS: TestApplyPolicy/Existing_.new_directory_is_removed (0.18s) --- PASS: TestApplyPolicy/Error_on_read-only_.old_directory (0.01s) --- PASS: TestApplyPolicy/Error_on_read-only_root_directory_with_entries (0.00s) --- PASS: TestApplyPolicy/Computer,_profiles_with_whitespace (0.21s) --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries (0.06s) --- PASS: TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded (0.24s) --- PASS: TestApplyPolicy/User,_no_machine_profiles (0.00s) --- PASS: TestApplyPolicy/User,_valid_mapping,_unchanged_content (0.03s) --- PASS: TestApplyPolicy/User,_error_on_overwriting_profile_contents (0.00s) --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous (0.09s) --- PASS: TestApplyPolicy/Error_on_preprocessing_new_profiles_failing (0.23s) --- PASS: TestApplyPolicy/Error_on_profile_being_a_directory (0.00s) --- PASS: TestApplyPolicy/Computer,_one_profile (0.17s) --- PASS: TestApplyPolicy/No_apparmor_parser_and_no_entries (0.00s) --- PASS: TestApplyPolicy/Error_on_loading_profiles_failing (0.24s) --- PASS: TestApplyPolicy/Error_on_read-only_.new_directory (0.04s) --- PASS: TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted (0.00s) --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory (0.24s) --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) --- PASS: TestApplyPolicy/Error_on_file_as_a_directory (0.00s) --- PASS: TestApplyPolicy/Error_on_absent_loaded_policies_file (0.00s) --- PASS: TestApplyPolicy/Existing_.old_directory_is_removed (0.13s) --- PASS: TestApplyPolicy/Error_on_absent_profile (0.00s) --- PASS: TestApplyPolicy/Error_on_unloading_old_profiles_failing (0.24s) --- PASS: TestApplyPolicy/Computer,_blank_line_profiles (0.18s) --- PASS: TestApplyPolicy/Error_on_unloading_all_profiles_failing (0.11s) --- PASS: TestApplyPolicy/Computer,_only_blank_profiles (0.01s) --- PASS: TestApplyPolicy/Error_on_preprocessing_old_profiles_failing (0.18s) --- PASS: TestApplyPolicy/User,_error_on_multiple_profiles (0.00s) --- PASS: TestApplyPolicy/Computer,_user_policies_are_unloaded (0.12s) --- PASS: TestApplyPolicy/User,_error_on_empty_user_profile (0.02s) --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous (0.06s) --- PASS: TestApplyPolicy/Computer,_whitespace-only_value (0.00s) --- PASS: TestApplyPolicy/User,_valid_mapping (0.10s) --- PASS: TestApplyPolicy/No_apparmor_parser_and_entries (0.00s) --- PASS: TestApplyPolicy/Read-only_root_directory_and_no_entries (0.00s) --- PASS: TestApplyPolicy/No_profiles,_existing_rules_are_removed (0.11s) --- PASS: TestApplyPolicy/Computer,_multiple_profiles, (0.14s) --- PASS: TestApplyPolicy/Computer,_previous_profiles_are_unloaded (0.31s) PASS ok github.com/ubuntu/adsys/internal/policies/apparmor 1.089s === RUN TestCertAutoenrollScript === RUN TestCertAutoenrollScript/Enroll_with_cepces_not_installed === RUN TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration === RUN TestCertAutoenrollScript/Error_on_missing_arguments === RUN TestCertAutoenrollScript/Error_on_invalid_flags === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_keys === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_structure === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled === RUN TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration === RUN TestCertAutoenrollScript/Error_on_read-only_path === RUN TestCertAutoenrollScript/Error_on_enroll_failure === RUN TestCertAutoenrollScript/Error_on_unenroll_failure === RUN TestCertAutoenrollScript/Unenroll === RUN TestCertAutoenrollScript/Enroll_with_certmonger_not_installed === RUN TestCertAutoenrollScript/Error_on_invalid_JSON --- PASS: TestCertAutoenrollScript (3.61s) --- PASS: TestCertAutoenrollScript/Enroll_with_cepces_not_installed (0.21s) --- PASS: TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration (0.21s) --- PASS: TestCertAutoenrollScript/Error_on_missing_arguments (0.23s) --- PASS: TestCertAutoenrollScript/Error_on_invalid_flags (0.30s) --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_keys (0.16s) --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_structure (0.26s) --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration (0.39s) --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled (0.27s) --- PASS: TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration (0.28s) --- PASS: TestCertAutoenrollScript/Error_on_read-only_path (0.18s) --- PASS: TestCertAutoenrollScript/Error_on_enroll_failure (0.35s) --- PASS: TestCertAutoenrollScript/Error_on_unenroll_failure (0.18s) --- PASS: TestCertAutoenrollScript/Unenroll (0.18s) --- PASS: TestCertAutoenrollScript/Enroll_with_certmonger_not_installed (0.14s) --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON (0.26s) === RUN TestApplyPolicy === RUN TestApplyPolicy/User,_autoenroll_not_supported === RUN TestApplyPolicy/Error_on_autoenroll_script_failure === RUN TestApplyPolicy/Computer,_no_entries,_Samba_cache_present time="2024-05-04T10:11:48Z" level=info msg="Certificate autoenrollment script ran successfully\n" === RUN TestApplyPolicy/Computer,_domain_is_offline === RUN TestApplyPolicy/Computer,_configured_to_enroll time="2024-05-04T10:11:48Z" level=info msg="Certificate autoenrollment script ran successfully\n" === RUN TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration time="2024-05-04T10:11:48Z" level=info msg="Certificate autoenrollment script ran successfully\n" === RUN TestApplyPolicy/Computer,_configured_to_unenroll time="2024-05-04T10:11:48Z" level=info msg="Certificate autoenrollment script ran successfully\n" === RUN TestApplyPolicy/Error_on_invalid_autoenroll_value === RUN TestApplyPolicy/Error_on_invalid_advanced_configuration_value === RUN TestApplyPolicy/Computer,_no_entries === RUN TestApplyPolicy/Computer,_autoenroll_disabled --- PASS: TestApplyPolicy (0.35s) --- PASS: TestApplyPolicy/User,_autoenroll_not_supported (0.00s) --- PASS: TestApplyPolicy/Error_on_autoenroll_script_failure (0.03s) --- PASS: TestApplyPolicy/Computer,_no_entries,_Samba_cache_present (0.07s) --- PASS: TestApplyPolicy/Computer,_domain_is_offline (0.00s) --- PASS: TestApplyPolicy/Computer,_configured_to_enroll (0.05s) --- PASS: TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration (0.08s) --- PASS: TestApplyPolicy/Computer,_configured_to_unenroll (0.12s) --- PASS: TestApplyPolicy/Error_on_invalid_autoenroll_value (0.00s) --- PASS: TestApplyPolicy/Error_on_invalid_advanced_configuration_value (0.00s) --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) --- PASS: TestApplyPolicy/Computer,_autoenroll_disabled (0.00s) === RUN TestMockAutoenrollScript --- PASS: TestMockAutoenrollScript (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies/certificate 3.993s ? github.com/ubuntu/adsys/internal/policies/entry [no test files] === RUN TestNormalize === PAUSE TestNormalize === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestNormalize === RUN TestNormalize/simple_as_with_no_spaces === PAUSE TestNormalize/simple_as_with_no_spaces === RUN TestNormalize/Multi-lines_as_quoted === PAUSE TestNormalize/Multi-lines_as_quoted === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === RUN TestNormalize/yes_transformed_to_boolean === PAUSE TestNormalize/yes_transformed_to_boolean === RUN TestNormalize/no_transformed_to_boolean === PAUSE TestNormalize/no_transformed_to_boolean === RUN TestNormalize/non_supported_is_reported_as_is === PAUSE TestNormalize/non_supported_is_reported_as_is === RUN TestNormalize/simple_unquoted_string === PAUSE TestNormalize/simple_unquoted_string === RUN TestNormalize/string_with_escaped_quotes === PAUSE TestNormalize/string_with_escaped_quotes === RUN TestNormalize/simple_unquoted_as === PAUSE TestNormalize/simple_unquoted_as === RUN TestNormalize/as_without_leading_[ === PAUSE TestNormalize/as_without_leading_[ === RUN TestNormalize/as_without_ending_] === PAUSE TestNormalize/as_without_ending_] === RUN TestNormalize/unmanaged_types_are_returned_as_is === PAUSE TestNormalize/unmanaged_types_are_returned_as_is === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes === RUN TestNormalize/y_transformed_to_boolean === PAUSE TestNormalize/y_transformed_to_boolean === RUN TestNormalize/n_transformed_to_boolean === PAUSE TestNormalize/n_transformed_to_boolean === RUN TestNormalize/as_with_spaces_inside === PAUSE TestNormalize/as_with_spaces_inside === RUN TestNormalize/Multi-lines_as_unquoted === PAUSE TestNormalize/Multi-lines_as_unquoted === RUN TestNormalize/simple_ai_with_no_spaces === PAUSE TestNormalize/simple_ai_with_no_spaces === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept === RUN TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored === RUN TestNormalize/on_transformed_to_boolean === PAUSE TestNormalize/on_transformed_to_boolean === RUN TestNormalize/simple_quoted_as === PAUSE TestNormalize/simple_quoted_as === RUN TestNormalize/as_simple_quoted_as_with_spaces === PAUSE TestNormalize/as_simple_quoted_as_with_spaces === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] === RUN TestNormalize/one_escaped_quote === PAUSE TestNormalize/one_escaped_quote === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === RUN TestNormalize/simple_ai === PAUSE TestNormalize/simple_ai === RUN TestNormalize/unquoted_string_with_quotes === PAUSE TestNormalize/unquoted_string_with_quotes === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored === RUN TestNormalize/ai_without_leading_[ === PAUSE TestNormalize/ai_without_leading_[ === RUN TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] === RUN TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === RUN TestNormalize/off_transformed_to_boolean === PAUSE TestNormalize/off_transformed_to_boolean === RUN TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result === PAUSE TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result === RUN TestNormalize/Multi-lines_ai === PAUSE TestNormalize/Multi-lines_ai === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored === RUN TestNormalize/simple_quoted_string === PAUSE TestNormalize/simple_quoted_string === RUN TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === RUN TestNormalize/one_quote === PAUSE TestNormalize/one_quote === RUN TestNormalize/simple_boolean_true === PAUSE TestNormalize/simple_boolean_true === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === RUN TestNormalize/ai_with_spaces_inside === PAUSE TestNormalize/ai_with_spaces_inside === RUN TestNormalize/ai_without_ending_] === PAUSE TestNormalize/ai_without_ending_] === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored === RUN TestNormalize/with_spaces === PAUSE TestNormalize/with_spaces === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === RUN TestNormalize/empty_quoted_string === PAUSE TestNormalize/empty_quoted_string === RUN TestNormalize/weird_case_true === PAUSE TestNormalize/weird_case_true === RUN TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === RUN TestNormalize/weird_case_false === PAUSE TestNormalize/weird_case_false === RUN TestNormalize/Multi-lines_as_with_explicit_empty_element === PAUSE TestNormalize/Multi-lines_as_with_explicit_empty_element === RUN TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result === PAUSE TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_as_with_spaces_inside === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside === RUN TestNormalize/Multi-lines_ai_with_spaces_inside === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside === RUN TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element === PAUSE TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes === RUN TestNormalize/simple_boolean_false === PAUSE TestNormalize/simple_boolean_false === RUN TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string === PAUSE TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === RUN TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements === PAUSE TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === RUN TestNormalize/empty_unquoted_string === PAUSE TestNormalize/empty_unquoted_string === RUN TestNormalize/quoted_string_with_quotes === PAUSE TestNormalize/quoted_string_with_quotes === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted === CONT TestNormalize/simple_as_with_no_spaces === CONT TestApplyPolicy === RUN TestApplyPolicy/Machine_updates_existing_value === PAUSE TestApplyPolicy/Machine_updates_existing_value === RUN TestApplyPolicy/No_update_when_no_change === PAUSE TestApplyPolicy/No_update_when_no_change === RUN TestApplyPolicy/No_surrounding_brackets_multiple_ai === PAUSE TestApplyPolicy/No_surrounding_brackets_multiple_ai === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as === RUN TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition === PAUSE TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition === RUN TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions === PAUSE TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions === RUN TestApplyPolicy/User_updates_with_different_value === PAUSE TestApplyPolicy/User_updates_with_different_value === RUN TestApplyPolicy/User_empty_state,_with_existing_machine_policy === PAUSE TestApplyPolicy/User_empty_state,_with_existing_machine_policy === RUN TestApplyPolicy/Do_not_interfere_with_other_user_profile === PAUSE TestApplyPolicy/Do_not_interfere_with_other_user_profile === RUN TestApplyPolicy/Missing_machine_compiled_db_for_user === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_user === RUN TestApplyPolicy/Missing_user_compiled_db_for_user === PAUSE TestApplyPolicy/Missing_user_compiled_db_for_user === RUN TestApplyPolicy/Normalized_canonical_form_for_each_supported_key === PAUSE TestApplyPolicy/Normalized_canonical_form_for_each_supported_key === RUN TestApplyPolicy/Multi-lines_ai === PAUSE TestApplyPolicy/Multi-lines_ai === RUN TestApplyPolicy/Unquoted_string === PAUSE TestApplyPolicy/Unquoted_string === RUN TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values === PAUSE TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values === RUN TestApplyPolicy/Error_when_machine_db_does_not_exist === PAUSE TestApplyPolicy/Error_when_machine_db_does_not_exist === RUN TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type === PAUSE TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type === RUN TestApplyPolicy/Update_existing_correct_profile_stays_unchanged === PAUSE TestApplyPolicy/Update_existing_correct_profile_stays_unchanged === RUN TestApplyPolicy/Update_user_disabled_key_with_value === PAUSE TestApplyPolicy/Update_user_disabled_key_with_value === RUN TestApplyPolicy/Machine_updates_key_is_now_disabled === PAUSE TestApplyPolicy/Machine_updates_key_is_now_disabled === RUN TestApplyPolicy/Machine_empty_state === PAUSE TestApplyPolicy/Machine_empty_state === RUN TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed === PAUSE TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed === RUN TestApplyPolicy/Multiple_keys_same_category === PAUSE TestApplyPolicy/Multiple_keys_same_category === RUN TestApplyPolicy/Multi-lines_as === PAUSE TestApplyPolicy/Multi-lines_as === RUN TestApplyPolicy/Multi-lines_ai_mixed_with_comma === PAUSE TestApplyPolicy/Multi-lines_ai_mixed_with_comma === RUN TestApplyPolicy/Do_not_update_other_files_from_db === PAUSE TestApplyPolicy/Do_not_update_other_files_from_db === RUN TestApplyPolicy/Error_on_invalid_ai === PAUSE TestApplyPolicy/Error_on_invalid_ai === RUN TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order === PAUSE TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order === RUN TestApplyPolicy/User_empty_state === PAUSE TestApplyPolicy/User_empty_state === RUN TestApplyPolicy/No_surrounding_brackets_quoted_as === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_as === RUN TestApplyPolicy/Multi-lines_as_mixed_with_comma === PAUSE TestApplyPolicy/Multi-lines_as_mixed_with_comma === RUN TestApplyPolicy/Quoted_i === PAUSE TestApplyPolicy/Quoted_i === RUN TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as === RUN TestApplyPolicy/Update_existing_profile_without_needed_db_append_them === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db_append_them === RUN TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed === RUN TestApplyPolicy/Update_machine_disabled_key_with_value === PAUSE TestApplyPolicy/Update_machine_disabled_key_with_value === RUN TestApplyPolicy/Missing_machine_compiled_db_for_machine === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_machine === RUN TestApplyPolicy/First_boot === PAUSE TestApplyPolicy/First_boot === RUN TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections === PAUSE TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_as === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_as === RUN TestApplyPolicy/Multiple_sections === PAUSE TestApplyPolicy/Multiple_sections === RUN TestApplyPolicy/Multiple_sections_with_disabled_keys === PAUSE TestApplyPolicy/Multiple_sections_with_disabled_keys === RUN TestApplyPolicy/Quoted_b === PAUSE TestApplyPolicy/Quoted_b === RUN TestApplyPolicy/No_surrounding_brackets_ai === PAUSE TestApplyPolicy/No_surrounding_brackets_ai === RUN TestApplyPolicy/New_user === PAUSE TestApplyPolicy/New_user === RUN TestApplyPolicy/User_updates_existing_value === PAUSE TestApplyPolicy/User_updates_existing_value === RUN TestApplyPolicy/User_updates_key_is_now_disabled === PAUSE TestApplyPolicy/User_updates_key_is_now_disabled === RUN TestApplyPolicy/Machine_updates_with_different_value === PAUSE TestApplyPolicy/Machine_updates_with_different_value === RUN TestApplyPolicy/Error_on_invalid_type === PAUSE TestApplyPolicy/Error_on_invalid_type === RUN TestApplyPolicy/Error_on_empty_meta === PAUSE TestApplyPolicy/Error_on_empty_meta === CONT TestNormalize/off_transformed_to_boolean === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string === CONT TestNormalize/simple_boolean_false === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes === CONT TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element === CONT TestNormalize/Multi-lines_ai_with_spaces_inside === CONT TestNormalize/Multi-lines_as_with_spaces_inside === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result === CONT TestNormalize/Multi-lines_as_with_explicit_empty_element === CONT TestNormalize/weird_case_false === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === CONT TestNormalize/weird_case_true === CONT TestNormalize/empty_quoted_string === CONT TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported === CONT TestNormalize/with_spaces === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept === CONT TestNormalize/ai_without_ending_] === CONT TestNormalize/ai_with_spaces_inside === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === CONT TestNormalize/simple_boolean_true === CONT TestNormalize/one_quote === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === CONT TestNormalize/simple_quoted_string === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored === CONT TestNormalize/Multi-lines_ai === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === CONT TestNormalize/ai_without_leading_[ === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored === CONT TestNormalize/unquoted_string_with_quotes === CONT TestNormalize/simple_ai === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === CONT TestNormalize/one_escaped_quote === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] === CONT TestNormalize/as_simple_quoted_as_with_spaces === CONT TestNormalize/simple_quoted_as === CONT TestNormalize/on_transformed_to_boolean === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === CONT TestNormalize/as_without_leading_[ === CONT TestNormalize/simple_ai_with_no_spaces === CONT TestNormalize/Multi-lines_as_unquoted === CONT TestNormalize/as_with_spaces_inside === CONT TestNormalize/n_transformed_to_boolean === CONT TestNormalize/y_transformed_to_boolean === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes === CONT TestNormalize/unmanaged_types_are_returned_as_is === CONT TestNormalize/as_without_ending_] === CONT TestNormalize/non_supported_is_reported_as_is === CONT TestNormalize/simple_unquoted_as === CONT TestNormalize/string_with_escaped_quotes === CONT TestNormalize/simple_unquoted_string === CONT TestNormalize/yes_transformed_to_boolean === CONT TestNormalize/no_transformed_to_boolean === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === CONT TestNormalize/Multi-lines_as_quoted === CONT TestNormalize/empty_unquoted_string === CONT TestApplyPolicy/Error_on_empty_meta === CONT TestApplyPolicy/Error_on_invalid_type === CONT TestApplyPolicy/Machine_updates_with_different_value === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted === CONT TestApplyPolicy/Normalized_canonical_form_for_each_supported_key === CONT TestApplyPolicy/Multiple_keys_same_category === CONT TestApplyPolicy/Machine_updates_existing_value === CONT TestNormalize/quoted_string_with_quotes --- PASS: TestNormalize (0.00s) --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) --- PASS: TestNormalize/simple_boolean_false (0.00s) --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_explicit_empty_element (0.00s) --- PASS: TestNormalize/weird_case_false (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) --- PASS: TestNormalize/weird_case_true (0.00s) --- PASS: TestNormalize/empty_quoted_string (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) --- PASS: TestNormalize/with_spaces (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) --- PASS: TestNormalize/ai_without_ending_] (0.00s) --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) --- PASS: TestNormalize/simple_boolean_true (0.00s) --- PASS: TestNormalize/one_quote (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) --- PASS: TestNormalize/simple_quoted_string (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_ai (0.00s) --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) --- PASS: TestNormalize/ai_without_leading_[ (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) --- PASS: TestNormalize/simple_ai (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) --- PASS: TestNormalize/one_escaped_quote (0.00s) --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.00s) --- PASS: TestNormalize/simple_quoted_as (0.00s) --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_without_leading_[ (0.00s) --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) --- PASS: TestNormalize/as_with_spaces_inside (0.00s) --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) --- PASS: TestNormalize/as_without_ending_] (0.00s) --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) --- PASS: TestNormalize/simple_unquoted_as (0.00s) --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) --- PASS: TestNormalize/simple_unquoted_string (0.00s) --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) --- PASS: TestNormalize/empty_unquoted_string (0.00s) --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) === CONT TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed === CONT TestApplyPolicy/Machine_empty_state === CONT TestApplyPolicy/Machine_updates_key_is_now_disabled === CONT TestApplyPolicy/Update_user_disabled_key_with_value === CONT TestApplyPolicy/Update_existing_correct_profile_stays_unchanged === CONT TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type === CONT TestApplyPolicy/Error_when_machine_db_does_not_exist === CONT TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values === CONT TestApplyPolicy/Unquoted_string === CONT TestApplyPolicy/Multi-lines_ai === CONT TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions === CONT TestApplyPolicy/Missing_user_compiled_db_for_user === CONT TestApplyPolicy/Missing_machine_compiled_db_for_user === CONT TestApplyPolicy/Do_not_interfere_with_other_user_profile === CONT TestApplyPolicy/User_empty_state,_with_existing_machine_policy === CONT TestApplyPolicy/User_updates_with_different_value === CONT TestApplyPolicy/Update_machine_disabled_key_with_value === CONT TestApplyPolicy/User_updates_key_is_now_disabled === CONT TestApplyPolicy/User_updates_existing_value === CONT TestApplyPolicy/New_user === CONT TestApplyPolicy/No_surrounding_brackets_ai === CONT TestApplyPolicy/Quoted_b === CONT TestApplyPolicy/Multiple_sections_with_disabled_keys === CONT TestApplyPolicy/Multiple_sections === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_as === CONT TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections === CONT TestApplyPolicy/First_boot === CONT TestApplyPolicy/Missing_machine_compiled_db_for_machine === CONT TestApplyPolicy/No_surrounding_brackets_quoted_as === CONT TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed === CONT TestApplyPolicy/Update_existing_profile_without_needed_db_append_them === CONT TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as === CONT TestApplyPolicy/Quoted_i === CONT TestApplyPolicy/Multi-lines_as_mixed_with_comma === CONT TestApplyPolicy/Error_on_invalid_ai === CONT TestApplyPolicy/User_empty_state === CONT TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order === CONT TestApplyPolicy/No_surrounding_brackets_multiple_ai === CONT TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition === CONT TestApplyPolicy/Multi-lines_as === CONT TestApplyPolicy/Do_not_update_other_files_from_db === CONT TestApplyPolicy/Multi-lines_ai_mixed_with_comma === CONT TestApplyPolicy/No_update_when_no_change === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as --- PASS: TestApplyPolicy (0.01s) --- PASS: TestApplyPolicy/Error_on_empty_meta (0.00s) --- PASS: TestApplyPolicy/Error_on_invalid_type (0.00s) --- PASS: TestApplyPolicy/Normalized_canonical_form_for_each_supported_key (0.00s) --- PASS: TestApplyPolicy/Machine_updates_existing_value (0.02s) --- PASS: TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed (0.02s) --- PASS: TestApplyPolicy/Machine_empty_state (0.00s) --- PASS: TestApplyPolicy/Multiple_keys_same_category (0.03s) --- PASS: TestApplyPolicy/Machine_updates_with_different_value (0.04s) --- PASS: TestApplyPolicy/Update_user_disabled_key_with_value (0.01s) --- PASS: TestApplyPolicy/Error_when_machine_db_does_not_exist (0.00s) --- PASS: TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values (0.00s) --- PASS: TestApplyPolicy/Unquoted_string (0.00s) --- PASS: TestApplyPolicy/Update_existing_correct_profile_stays_unchanged (0.02s) --- PASS: TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type (0.02s) --- PASS: TestApplyPolicy/Missing_user_compiled_db_for_user (0.00s) --- PASS: TestApplyPolicy/Multi-lines_ai (0.05s) --- PASS: TestApplyPolicy/Machine_updates_key_is_now_disabled (0.07s) --- PASS: TestApplyPolicy/User_empty_state,_with_existing_machine_policy (0.00s) --- PASS: TestApplyPolicy/User_updates_with_different_value (0.04s) --- PASS: TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions (0.09s) --- PASS: TestApplyPolicy/Do_not_interfere_with_other_user_profile (0.07s) --- PASS: TestApplyPolicy/User_updates_existing_value (0.01s) --- PASS: TestApplyPolicy/New_user (0.00s) --- PASS: TestApplyPolicy/Update_machine_disabled_key_with_value (0.03s) --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_user (0.12s) --- PASS: TestApplyPolicy/User_updates_key_is_now_disabled (0.03s) --- PASS: TestApplyPolicy/No_surrounding_brackets_ai (0.03s) --- PASS: TestApplyPolicy/Multiple_sections_with_disabled_keys (0.02s) --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_as (0.00s) --- PASS: TestApplyPolicy/First_boot (0.00s) --- PASS: TestApplyPolicy/Quoted_b (0.05s) --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_machine (0.02s) --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.01s) --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_as (0.02s) --- PASS: TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections (0.05s) --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as (0.01s) --- PASS: TestApplyPolicy/Quoted_i (0.01s) --- PASS: TestApplyPolicy/Multiple_sections (0.08s) --- PASS: TestApplyPolicy/Error_on_invalid_ai (0.00s) --- PASS: TestApplyPolicy/Multi-lines_as_mixed_with_comma (0.01s) --- PASS: TestApplyPolicy/User_empty_state (0.01s) --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db_append_them (0.03s) --- PASS: TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.02s) --- PASS: TestApplyPolicy/Multi-lines_as (0.00s) --- PASS: TestApplyPolicy/No_surrounding_brackets_multiple_ai (0.03s) --- PASS: TestApplyPolicy/Multi-lines_ai_mixed_with_comma (0.00s) --- PASS: TestApplyPolicy/No_update_when_no_change (0.00s) --- PASS: TestApplyPolicy/Do_not_update_other_files_from_db (0.04s) --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as (0.03s) --- PASS: TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition (0.06s) PASS ok github.com/ubuntu/adsys/internal/policies/dconf 0.441s === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestApplyPolicy === RUN TestApplyPolicy/dconf_policy === PAUSE TestApplyPolicy/dconf_policy === CONT TestApplyPolicy/dconf_policy --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/dconf_policy (0.01s) PASS ok github.com/ubuntu/adsys/internal/policies/gdm 0.132s === RUN TestParseEntryValues === PAUSE TestParseEntryValues === RUN TestWriteFileWithUIDGID === PAUSE TestWriteFileWithUIDGID === RUN TestCreateUnits === PAUSE TestCreateUnits === RUN TestNew === PAUSE TestNew === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestParseEntryValues === RUN TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags === PAUSE TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags === RUN TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty === PAUSE TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty === RUN TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values === PAUSE TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values === RUN TestParseEntryValues/Parse_values_from_entry_with_one_value === PAUSE TestParseEntryValues/Parse_values_from_entry_with_one_value === RUN TestParseEntryValues/Parse_values_from_entry_with_multiple_values === PAUSE TestParseEntryValues/Parse_values_from_entry_with_multiple_values === RUN TestParseEntryValues/Parse_values_from_entry_with_repeated_values === PAUSE TestParseEntryValues/Parse_values_from_entry_with_repeated_values === RUN TestParseEntryValues/Parse_values_trimming_whitespaces === PAUSE TestParseEntryValues/Parse_values_trimming_whitespaces === RUN TestParseEntryValues/Parse_values_trimming_sequential_linebreaks === PAUSE TestParseEntryValues/Parse_values_trimming_sequential_linebreaks === CONT TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags === CONT TestApplyPolicy === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values === RUN TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values === PAUSE TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries === RUN TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys === PAUSE TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys === RUN TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key === RUN TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag === PAUSE TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag === RUN TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values === PAUSE TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values === RUN TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails === PAUSE TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails === RUN TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory === PAUSE TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry === RUN TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry === PAUSE TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry === RUN TestApplyPolicy/Error_when_user_has_invalid_gid === PAUSE TestApplyPolicy/Error_when_user_has_invalid_gid === RUN TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir === PAUSE TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir === RUN TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry === RUN TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values === PAUSE TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values === RUN TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys === PAUSE TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory === RUN TestApplyPolicy/Error_when_creating_units_with_bad_entry_values === PAUSE TestApplyPolicy/Error_when_creating_units_with_bad_entry_values === RUN TestApplyPolicy/Error_when_daemon-reload_fails === PAUSE TestApplyPolicy/Error_when_daemon-reload_fails === RUN TestApplyPolicy/Error_when_enabling_new_units_fails === PAUSE TestApplyPolicy/Error_when_enabling_new_units_fails === RUN TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags === PAUSE TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory === RUN TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values === RUN TestApplyPolicy/Error_when_entry_is_errored === PAUSE TestApplyPolicy/Error_when_entry_is_errored === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry === RUN TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty === RUN TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values === PAUSE TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values === RUN TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag === PAUSE TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag === RUN TestApplyPolicy/System,_does_nothing_if_there_are_no_entries === PAUSE TestApplyPolicy/System,_does_nothing_if_there_are_no_entries === RUN TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value === PAUSE TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled === RUN TestApplyPolicy/Error_when_user_has_invalid_uid === PAUSE TestApplyPolicy/Error_when_user_has_invalid_uid === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces === RUN TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled === PAUSE TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled === RUN TestApplyPolicy/Error_when_user_is_not_found === PAUSE TestApplyPolicy/Error_when_user_is_not_found === RUN TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions === PAUSE TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values === RUN TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir === PAUSE TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir === RUN TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored === PAUSE TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values === CONT TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestNew === RUN TestNew/Creates_manager_successfully === PAUSE TestNew/Creates_manager_successfully === RUN TestNew/Error_when_runDir_has_invalid_permissions === PAUSE TestNew/Error_when_runDir_has_invalid_permissions === RUN TestNew/Error_when_systemUnitDir_has_invalid_permissions === PAUSE TestNew/Error_when_systemUnitDir_has_invalid_permissions === CONT TestNew/Creates_manager_successfully === CONT TestCreateUnits === RUN TestCreateUnits/Write_single_unit === PAUSE TestCreateUnits/Write_single_unit === RUN TestCreateUnits/Write_multiple_units === PAUSE TestCreateUnits/Write_multiple_units === RUN TestCreateUnits/Write_krb5_tagged_unit === PAUSE TestCreateUnits/Write_krb5_tagged_unit === CONT TestCreateUnits/Write_single_unit === CONT TestWriteFileWithUIDGID === RUN TestWriteFileWithUIDGID/Write_file_with_current_user_ownership === PAUSE TestWriteFileWithUIDGID/Write_file_with_current_user_ownership === RUN TestWriteFileWithUIDGID/Error_when_invalid_uid === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_uid === RUN TestWriteFileWithUIDGID/Error_when_invalid_gid === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_gid === RUN TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions === PAUSE TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions === RUN TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory === PAUSE TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory === CONT TestWriteFileWithUIDGID/Write_file_with_current_user_ownership === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty === CONT TestParseEntryValues/Parse_values_trimming_sequential_linebreaks === CONT TestParseEntryValues/Parse_values_trimming_whitespaces === CONT TestParseEntryValues/Parse_values_from_entry_with_repeated_values === CONT TestParseEntryValues/Parse_values_from_entry_with_multiple_values === CONT TestParseEntryValues/Parse_values_from_entry_with_one_value === CONT TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values === CONT TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty --- PASS: TestParseEntryValues (0.00s) --- PASS: TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags (0.00s) --- PASS: TestParseEntryValues/Parse_values_trimming_sequential_linebreaks (0.00s) --- PASS: TestParseEntryValues/Parse_values_trimming_whitespaces (0.00s) --- PASS: TestParseEntryValues/Parse_values_from_entry_with_repeated_values (0.00s) --- PASS: TestParseEntryValues/Parse_values_from_entry_with_multiple_values (0.00s) --- PASS: TestParseEntryValues/Parse_values_from_entry_with_one_value (0.00s) --- PASS: TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values (0.00s) --- PASS: TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty (0.00s) === CONT TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored === CONT TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values === CONT TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_enabling_new_units_fails time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_creating_units_with_bad_entry_values === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user === CONT TestApplyPolicy/Error_when_daemon-reload_fails === CONT TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys === CONT TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry === CONT TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries === CONT TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir === CONT TestApplyPolicy/Error_when_user_has_invalid_gid === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory === CONT TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-authenticated.com-authenticated-mount.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-krb_domain.com-mount-krb_path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values === CONT TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key === CONT TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mounpath.mount\": failed to start unit" === CONT TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="Failed to stop unit \"adsys-protocol-domain.com-mountpath.mount\": failed to stop unit" === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries === CONT TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="The location \"[krb5]nfs://domain/untagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"nfs://domain/untagged_first\" will be used instead." time="2024-05-04T10:11:59Z" level=warning msg="The location \"nfs://domain/tagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"[krb5]nfs://domain/tagged_first\" will be used instead." === CONT TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces === CONT TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions === CONT TestApplyPolicy/Error_when_user_is_not_found === CONT TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-fuse-completelydifferent.com-different-path.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_user_has_invalid_uid time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled === CONT TestApplyPolicy/System,_does_nothing_if_there_are_no_entries time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-path-mount.mount\": failed to start unit" === CONT TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag === CONT TestNew/Error_when_runDir_has_invalid_permissions === CONT TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" === CONT TestApplyPolicy/Error_when_entry_is_errored === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values === CONT TestNew/Error_when_systemUnitDir_has_invalid_permissions --- PASS: TestNew (0.00s) --- PASS: TestNew/Creates_manager_successfully (0.00s) --- PASS: TestNew/Error_when_runDir_has_invalid_permissions (0.01s) --- PASS: TestNew/Error_when_systemUnitDir_has_invalid_permissions (0.00s) === CONT TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory === CONT TestCreateUnits/Write_krb5_tagged_unit time="2024-05-04T10:11:59Z" level=warning msg="The location \"[krb5]nfs://domain/untagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"nfs://domain/untagged_first\" will be used instead." time="2024-05-04T10:11:59Z" level=warning msg="The location \"nfs://domain/tagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"[krb5]nfs://domain/tagged_first\" will be used instead." time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-domain-untagged_first.mount\": failed to start unit" time="2024-05-04T10:11:59Z" level=warning msg="failed to start unit \"adsys-nfs-domain-tagged_first.mount\": failed to start unit" === CONT TestCreateUnits/Write_multiple_units --- PASS: TestCreateUnits (0.00s) --- PASS: TestCreateUnits/Write_single_unit (0.00s) --- PASS: TestCreateUnits/Write_multiple_units (0.00s) --- PASS: TestCreateUnits/Write_krb5_tagged_unit (0.00s) === CONT TestWriteFileWithUIDGID/Error_when_invalid_gid === CONT TestWriteFileWithUIDGID/Error_when_invalid_uid === CONT TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions --- PASS: TestWriteFileWithUIDGID (0.00s) --- PASS: TestWriteFileWithUIDGID/Write_file_with_current_user_ownership (0.02s) --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_gid (0.00s) --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_uid (0.00s) --- PASS: TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory (0.01s) --- PASS: TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions (0.00s) --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails (0.00s) --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory (0.00s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries (0.00s) --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry (0.00s) --- PASS: TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored (0.00s) --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty (0.02s) --- PASS: TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry (0.01s) --- PASS: TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir (0.01s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.01s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags (0.01s) --- PASS: TestApplyPolicy/Error_when_enabling_new_units_fails (0.01s) --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory (0.01s) --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user (0.03s) --- PASS: TestApplyPolicy/Error_when_creating_units_with_bad_entry_values (0.03s) --- PASS: TestApplyPolicy/Error_when_daemon-reload_fails (0.03s) --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries (0.00s) --- PASS: TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir (0.01s) --- PASS: TestApplyPolicy/Error_when_user_has_invalid_gid (0.00s) --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry (0.03s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys (0.06s) --- PASS: TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory (0.00s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values (0.05s) --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries (0.03s) --- PASS: TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails (0.02s) --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry (0.03s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails (0.00s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value (0.00s) --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries (0.00s) --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key (0.03s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.03s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) --- PASS: TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.02s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values (0.00s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces (0.00s) --- PASS: TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions (0.00s) --- PASS: TestApplyPolicy/Error_when_user_is_not_found (0.00s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value (0.03s) --- PASS: TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled (0.01s) --- PASS: TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values (0.06s) --- PASS: TestApplyPolicy/Error_when_user_has_invalid_uid (0.04s) --- PASS: TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.11s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces (0.05s) --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled (0.01s) --- PASS: TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value (0.02s) --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty (0.00s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) --- PASS: TestApplyPolicy/Error_when_entry_is_errored (0.00s) --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values (0.00s) --- PASS: TestApplyPolicy/System,_does_nothing_if_there_are_no_entries (0.02s) --- PASS: TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.02s) --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry (0.03s) PASS ok github.com/ubuntu/adsys/internal/policies/mount 0.441s === RUN TestSplitAndNormalizeUsersAndGroups === PAUSE TestSplitAndNormalizeUsersAndGroups === RUN TestGetSystemPolkitAdminIdentities === PAUSE TestGetSystemPolkitAdminIdentities === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestSplitAndNormalizeUsersAndGroups === RUN TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others === PAUSE TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_< === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_< === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_? === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_? === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_% === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_% === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma === RUN TestSplitAndNormalizeUsersAndGroups/Handle_domain\user === PAUSE TestSplitAndNormalizeUsersAndGroups/Handle_domain\user === RUN TestSplitAndNormalizeUsersAndGroups/User_name_with_space === PAUSE TestSplitAndNormalizeUsersAndGroups/User_name_with_space === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_[ === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_[ === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_| === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_| === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_* === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_* === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma === RUN TestSplitAndNormalizeUsersAndGroups/Simple_one_value === PAUSE TestSplitAndNormalizeUsersAndGroups/Simple_one_value === RUN TestSplitAndNormalizeUsersAndGroups/Strip_empty_values === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_empty_values === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_/ === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_/ === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_: === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_: === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_] === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_] === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_> === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_> === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_; === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_; === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma === RUN TestSplitAndNormalizeUsersAndGroups/Group_one_value === PAUSE TestSplitAndNormalizeUsersAndGroups/Group_one_value === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_= === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_= === CONT TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"%g%r%oup@domain\" to \"%group@domain\": Invalid characters or domain\\user format" === CONT TestApplyPolicy === RUN TestApplyPolicy/Don't_overwrite_other_existing_files === PAUSE TestApplyPolicy/Don't_overwrite_other_existing_files === RUN TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file === RUN TestApplyPolicy/No_rules_and_no_existing_history_means_no_files === PAUSE TestApplyPolicy/No_rules_and_no_existing_history_means_no_files === RUN TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop === PAUSE TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop === RUN TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins === PAUSE TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins === RUN TestApplyPolicy/Overwrite_existing_sudoers_file === PAUSE TestApplyPolicy/Overwrite_existing_sudoers_file === RUN TestApplyPolicy/Error_on_writing_to_polkit_conf_file === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_conf_file === RUN TestApplyPolicy/No_rules_still_overwrite_those_files === PAUSE TestApplyPolicy/No_rules_still_overwrite_those_files === RUN TestApplyPolicy/Disallow_local_admins === PAUSE TestApplyPolicy/Disallow_local_admins === RUN TestApplyPolicy/Set_client_user_admins === PAUSE TestApplyPolicy/Set_client_user_admins === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins === RUN TestApplyPolicy/Error_on_writing_to_sudoers_file === PAUSE TestApplyPolicy/Error_on_writing_to_sudoers_file === RUN TestApplyPolicy/Not_a_computer === PAUSE TestApplyPolicy/Not_a_computer === RUN TestApplyPolicy/Empty_client_AD_admins === PAUSE TestApplyPolicy/Empty_client_AD_admins === RUN TestApplyPolicy/Disallow_local_admins_and_set_client_admins === PAUSE TestApplyPolicy/Disallow_local_admins_and_set_client_admins === RUN TestApplyPolicy/Overwrite_existing_polkit_file === PAUSE TestApplyPolicy/Overwrite_existing_polkit_file === RUN TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins === PAUSE TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins === RUN TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory === PAUSE TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory === RUN TestApplyPolicy/Set_client_multiple_users_admins === PAUSE TestApplyPolicy/Set_client_multiple_users_admins === RUN TestApplyPolicy/Set_client_group_admins === PAUSE TestApplyPolicy/Set_client_group_admins === RUN TestApplyPolicy/Set_client_mixed_with_users_and_group_admins === PAUSE TestApplyPolicy/Set_client_mixed_with_users_and_group_admins === RUN TestApplyPolicy/No_client_AD_admins === PAUSE TestApplyPolicy/No_client_AD_admins === CONT TestApplyPolicy/Don't_overwrite_other_existing_files === CONT TestGetSystemPolkitAdminIdentities === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys === RUN TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure === PAUSE TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure === RUN TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists === PAUSE TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists === RUN TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored === PAUSE TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_= time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u=s=er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"domain\\\\user\\\\foo\" to \"userfoo@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Group_one_value === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_; time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u;s;er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_> time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u>s>er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_] time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u]s]er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL === CONT TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_: time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u:s:er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_/ time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u/s/er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_empty_values === CONT TestSplitAndNormalizeUsersAndGroups/Simple_one_value === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_* time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u*s*er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_| time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u|s|er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_[ time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u[s]er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/User_name_with_space === CONT TestSplitAndNormalizeUsersAndGroups/Handle_domain\user time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"domain\\\\user\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_% time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u%s%er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_? time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u?s?er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_< time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"u (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_] (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_: (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_/ (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_empty_values (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Simple_one_value (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_* (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_| (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_[ (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/User_name_with_space (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Handle_domain\user (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_% (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_? (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_< (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value (0.00s) === CONT TestApplyPolicy/Set_client_multiple_users_admins === CONT TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins time="2024-05-04T10:11:59Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" === CONT TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/Overwrite_existing_polkit_file === CONT TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/Empty_client_AD_admins === CONT TestApplyPolicy/Not_a_computer === CONT TestApplyPolicy/Error_on_writing_to_sudoers_file === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins === CONT TestApplyPolicy/Set_client_user_admins === CONT TestApplyPolicy/Disallow_local_admins === CONT TestApplyPolicy/No_rules_still_overwrite_those_files === CONT TestApplyPolicy/Error_on_writing_to_polkit_conf_file === CONT TestApplyPolicy/Overwrite_existing_sudoers_file === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins === CONT TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation === CONT TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop === CONT TestApplyPolicy/No_rules_and_no_existing_history_means_no_files === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file time="2024-05-04T10:11:59Z" level=warning msg="/tmp/TestApplyPolicyError_if_cant_rename_to_destination_for_polkit_conf_file31491199/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." === CONT TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored time="2024-05-04T10:11:59Z" level=warning msg="testdata/incorrect-policikit-conf-is-dir/polkit-1/localauthority.conf.d/50-this-is-not-a-file.conf is a directory. Ignoring." === CONT TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file --- PASS: TestGetSystemPolkitAdminIdentities (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/Don't_overwrite_other_existing_files (0.00s) --- PASS: TestApplyPolicy/Disallow_local_admins_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/No_client_AD_admins (0.00s) --- PASS: TestApplyPolicy/Set_client_group_admins (0.01s) --- PASS: TestApplyPolicy/Set_client_multiple_users_admins (0.01s) --- PASS: TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.01s) --- PASS: TestApplyPolicy/Set_client_mixed_with_users_and_group_admins (0.02s) --- PASS: TestApplyPolicy/Empty_client_AD_admins (0.00s) --- PASS: TestApplyPolicy/Overwrite_existing_polkit_file (0.02s) --- PASS: TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins (0.01s) --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/Set_client_user_admins (0.00s) --- PASS: TestApplyPolicy/Disallow_local_admins (0.00s) --- PASS: TestApplyPolicy/No_rules_still_overwrite_those_files (0.00s) --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_conf_file (0.00s) --- PASS: TestApplyPolicy/Overwrite_existing_sudoers_file (0.00s) --- PASS: TestApplyPolicy/Not_a_computer (0.03s) --- PASS: TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory (0.05s) --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins (0.01s) --- PASS: TestApplyPolicy/Error_on_writing_to_sudoers_file (0.02s) --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation (0.01s) --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file (0.00s) --- PASS: TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop (0.01s) --- PASS: TestApplyPolicy/No_rules_and_no_existing_history_means_no_files (0.01s) --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies/privilege 0.196s === RUN TestApplyPolicy === PAUSE TestApplyPolicy === RUN TestWarnOnUnsupportedKeys --- PASS: TestWarnOnUnsupportedKeys (0.00s) === RUN TestWarnOnMissingDBusService --- PASS: TestWarnOnMissingDBusService (0.01s) === CONT TestApplyPolicy === RUN TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error === PAUSE TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error === RUN TestApplyPolicy/User,_no_entries === PAUSE TestApplyPolicy/User,_no_entries === RUN TestApplyPolicy/Computer,_single_enabled_entry === PAUSE TestApplyPolicy/Computer,_single_enabled_entry === RUN TestApplyPolicy/Computer,_single_disabled_entry === PAUSE TestApplyPolicy/Computer,_single_disabled_entry === RUN TestApplyPolicy/Computer,_all_entries_set === PAUSE TestApplyPolicy/Computer,_all_entries_set === RUN TestApplyPolicy/User,_non-empty_entries === PAUSE TestApplyPolicy/User,_non-empty_entries === RUN TestApplyPolicy/Error_when_D-Bus_call_fails === PAUSE TestApplyPolicy/Error_when_D-Bus_call_fails === RUN TestApplyPolicy/Computer,_no_entries === PAUSE TestApplyPolicy/Computer,_no_entries === CONT TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error === CONT TestApplyPolicy/Computer,_no_entries === CONT TestApplyPolicy/Error_when_D-Bus_call_fails === CONT TestApplyPolicy/Computer,_single_enabled_entry === CONT TestApplyPolicy/User,_no_entries === CONT TestApplyPolicy/Computer,_single_disabled_entry === CONT TestApplyPolicy/User,_non-empty_entries === CONT TestApplyPolicy/Computer,_all_entries_set --- PASS: TestApplyPolicy (0.10s) --- PASS: TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error (0.00s) --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) --- PASS: TestApplyPolicy/Error_when_D-Bus_call_fails (0.00s) --- PASS: TestApplyPolicy/Computer,_single_enabled_entry (0.00s) --- PASS: TestApplyPolicy/User,_no_entries (0.00s) --- PASS: TestApplyPolicy/Computer,_single_disabled_entry (0.00s) --- PASS: TestApplyPolicy/User,_non-empty_entries (0.00s) --- PASS: TestApplyPolicy/Computer,_all_entries_set (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies/proxy 0.190s === RUN TestNew === PAUSE TestNew === RUN TestApplyPolicy === PAUSE TestApplyPolicy === RUN TestRunScripts === PAUSE TestRunScripts === CONT TestNew === RUN TestNew/create_manager === PAUSE TestNew/create_manager === RUN TestNew/error_on_read_only_rundir === PAUSE TestNew/error_on_read_only_rundir === CONT TestNew/create_manager === CONT TestRunScripts === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff === PAUSE TestRunScripts/has_no_session_running_flag_after_user_logoff === RUN TestRunScripts/keeps_running_flag_after_non_user_logoff === PAUSE TestRunScripts/keeps_running_flag_after_non_user_logoff === RUN TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown === PAUSE TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown === RUN TestRunScripts/scripts_referenced_in_subdirectories === PAUSE TestRunScripts/scripts_referenced_in_subdirectories === RUN TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff === RUN TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff === PAUSE TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff === RUN TestRunScripts/spaces_and_empty_lines_are_skipped === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped === RUN TestRunScripts/scripts_not_listed_are_not_run === PAUSE TestRunScripts/scripts_not_listed_are_not_run === RUN TestRunScripts/has_no_session_running_flag_after_machine_shutdown === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown === RUN TestRunScripts/error_on_not_ready_for_execution === PAUSE TestRunScripts/error_on_not_ready_for_execution === RUN TestRunScripts/one_script === PAUSE TestRunScripts/one_script === RUN TestRunScripts/multiple_scripts_are_run_in_order === PAUSE TestRunScripts/multiple_scripts_are_run_in_order === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped === RUN TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown === RUN TestRunScripts/allow_order_file_missing === PAUSE TestRunScripts/allow_order_file_missing === RUN TestRunScripts/error_on_order_file_not_existing === PAUSE TestRunScripts/error_on_order_file_not_existing === RUN TestRunScripts/error_on_argument_not_a_file === PAUSE TestRunScripts/error_on_argument_not_a_file === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff704095178/001/users/foo/scripts/logoff\"" === CONT TestRunScripts/allow_order_file_missing time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing2154270322/001/users/foo/scripts/s\"" time="2024-05-04T10:11:59Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing2154270322/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" === CONT TestApplyPolicy === RUN TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing === PAUSE TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing === RUN TestApplyPolicy/Destination_is_not_ready,_refreshing === PAUSE TestApplyPolicy/Destination_is_not_ready,_refreshing === RUN TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update === PAUSE TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update === RUN TestApplyPolicy/Error_on_subfolder_listed === PAUSE TestApplyPolicy/Error_on_subfolder_listed === RUN TestApplyPolicy/Error_on_users_run_directory_Read_Only === PAUSE TestApplyPolicy/Error_on_users_run_directory_Read_Only === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing === RUN TestApplyPolicy/One_directory,_multiple_scripts_in_order === PAUSE TestApplyPolicy/One_directory,_multiple_scripts_in_order === RUN TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup === PAUSE TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup === RUN TestApplyPolicy/Error_on_user_lookup_failing === PAUSE TestApplyPolicy/Error_on_user_lookup_failing === RUN TestApplyPolicy/No_entries_is_an_empty_folder === PAUSE TestApplyPolicy/No_entries_is_an_empty_folder === RUN TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update === PAUSE TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update === RUN TestApplyPolicy/Subfolder_with_same_script_name === PAUSE TestApplyPolicy/Subfolder_with_same_script_name === RUN TestApplyPolicy/Error_on_invalid_GID === PAUSE TestApplyPolicy/Error_on_invalid_GID === RUN TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails === PAUSE TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails === RUN TestApplyPolicy/One_script === PAUSE TestApplyPolicy/One_script === RUN TestApplyPolicy/Multiple_directories: === PAUSE TestApplyPolicy/Multiple_directories: === RUN TestApplyPolicy/Subfolder_with_script === PAUSE TestApplyPolicy/Subfolder_with_script === RUN TestApplyPolicy/Empty_entries_are_discared === PAUSE TestApplyPolicy/Empty_entries_are_discared === RUN TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) === PAUSE TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) === RUN TestApplyPolicy/Destination_is_already_running,_no_change === PAUSE TestApplyPolicy/Destination_is_already_running,_no_change === RUN TestApplyPolicy/Error_on_script_does_not_exist === PAUSE TestApplyPolicy/Error_on_script_does_not_exist === RUN TestApplyPolicy/Error_on_invalid_UID === PAUSE TestApplyPolicy/Error_on_invalid_UID === RUN TestApplyPolicy/No_entries_update_existing_non_ready_folder === PAUSE TestApplyPolicy/No_entries_update_existing_non_ready_folder === RUN TestApplyPolicy/Same_script_is_used_multiple_times === PAUSE TestApplyPolicy/Same_script_is_used_multiple_times === CONT TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing === CONT TestRunScripts/error_on_not_ready_for_execution === CONT TestNew/error_on_read_only_rundir time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution160680017/001/users/foo/scripts/s\"" === CONT TestRunScripts/error_on_order_file_not_existing --- PASS: TestNew (0.00s) --- PASS: TestNew/create_manager (0.00s) --- PASS: TestNew/error_on_read_only_rundir (0.01s) === CONT TestApplyPolicy/Same_script_is_used_multiple_times time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing1009176094/001/users/foo/scripts/s\"" === CONT TestApplyPolicy/No_entries_update_existing_non_ready_folder === CONT TestRunScripts/error_on_argument_not_a_file === CONT TestApplyPolicy/Error_on_invalid_UID === CONT TestApplyPolicy/Error_on_script_does_not_exist === CONT TestApplyPolicy/Destination_is_already_running,_no_change time="2024-05-04T10:11:59Z" level=info msg="\"/tmp/TestApplyPolicyDestination_is_already_running,_no_change4167325987/001/machine/scripts/.running\" already exists, a session is already running, ignoring." === CONT TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) time="2024-05-04T10:11:59Z" level=info msg="Running machine startup scripts" === CONT TestApplyPolicy/Empty_entries_are_discared === CONT TestApplyPolicy/Subfolder_with_script time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file2981115416/001/users/foo/scripts/s\"" === CONT TestApplyPolicy/Multiple_directories: === CONT TestApplyPolicy/One_script === CONT TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails === CONT TestApplyPolicy/Error_on_invalid_GID time="2024-05-04T10:11:59Z" level=info msg="Running machine startup scripts" === CONT TestApplyPolicy/Subfolder_with_same_script_name === CONT TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update === CONT TestApplyPolicy/No_entries_is_an_empty_folder === CONT TestApplyPolicy/Error_on_user_lookup_failing === CONT TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup === CONT TestApplyPolicy/One_directory,_multiple_scripts_in_order === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing === CONT TestApplyPolicy/Error_on_users_run_directory_Read_Only === CONT TestApplyPolicy/Error_on_subfolder_listed === CONT TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update === CONT TestApplyPolicy/Destination_is_not_ready,_refreshing === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff2312013992/001/users/foo/scripts/logoff\"" time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown1287236860/001/machine/foo/scripts/shutdown\"" --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing (0.02s) --- PASS: TestApplyPolicy/No_entries_update_existing_non_ready_folder (0.00s) --- PASS: TestApplyPolicy/Same_script_is_used_multiple_times (0.01s) --- PASS: TestApplyPolicy/Error_on_invalid_UID (0.01s) --- PASS: TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) (0.01s) --- PASS: TestApplyPolicy/Destination_is_already_running,_no_change (0.00s) --- PASS: TestApplyPolicy/Error_on_script_does_not_exist (0.02s) --- PASS: TestApplyPolicy/Empty_entries_are_discared (0.01s) --- PASS: TestApplyPolicy/Subfolder_with_script (0.02s) --- PASS: TestApplyPolicy/Multiple_directories: (0.02s) --- PASS: TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails (0.01s) --- PASS: TestApplyPolicy/Error_on_invalid_GID (0.02s) --- PASS: TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update (0.00s) --- PASS: TestApplyPolicy/No_entries_is_an_empty_folder (0.00s) --- PASS: TestApplyPolicy/Error_on_user_lookup_failing (0.00s) --- PASS: TestApplyPolicy/Subfolder_with_same_script_name (0.01s) --- PASS: TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup (0.01s) --- PASS: TestApplyPolicy/One_script (0.04s) --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.01s) --- PASS: TestApplyPolicy/Error_on_subfolder_listed (0.00s) --- PASS: TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update (0.01s) --- PASS: TestApplyPolicy/One_directory,_multiple_scripts_in_order (0.03s) --- PASS: TestApplyPolicy/Error_on_users_run_directory_Read_Only (0.03s) --- PASS: TestApplyPolicy/Destination_is_not_ready,_refreshing (0.03s) === CONT TestRunScripts/scripts_not_listed_are_not_run time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run2135497976/001/users/foo/scripts/s\"" === CONT TestRunScripts/spaces_and_empty_lines_are_skipped time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped4244238870/001/users/foo/scripts/s\"" === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff1854345066/001/users/foo/scripts/logoff\"" time="2024-05-04T10:11:59Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff1854345066/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped1549912149/001/users/foo/scripts/s\"" === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown4020856603/001/machine/foo/scripts/shutdown\"" === CONT TestRunScripts/multiple_scripts_are_run_in_order time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order3738663140/001/users/foo/scripts/s\"" time="2024-05-04T10:11:59Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped1549912149/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped1549912149/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" === CONT TestRunScripts/one_script time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script227714828/001/users/foo/scripts/s\"" === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown4080100376/001/users/foo/scripts/shutdown\"" === CONT TestRunScripts/scripts_referenced_in_subdirectories time="2024-05-04T10:11:59Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories847793655/001/users/foo/scripts/s\"" === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown time="2024-05-04T10:12:00Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown4130038586/001/machine/foo/scripts/shutdown\"" time="2024-05-04T10:12:00Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown4130038586/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff time="2024-05-04T10:12:00Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff1805751175/001/machine/foo/scripts/logoff\"" --- PASS: TestRunScripts (0.00s) --- PASS: TestRunScripts/allow_order_file_missing (0.00s) --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.01s) --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) --- PASS: TestRunScripts/error_on_argument_not_a_file (0.05s) --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.34s) --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.25s) --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.09s) --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.13s) --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.32s) --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.45s) --- PASS: TestRunScripts/one_script (0.03s) --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.16s) --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.33s) --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.01s) --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.38s) --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.25s) --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.38s) --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.22s) PASS ok github.com/ubuntu/adsys/internal/policies/scripts 1.146s === RUN TestExclusiveLockExec --- PASS: TestExclusiveLockExec (0.02s) === RUN TestExclusiveLockSmb --- PASS: TestExclusiveLockSmb (0.03s) === RUN TestMultipleExecLocksOnlyReleaseOnLast --- PASS: TestMultipleExecLocksOnlyReleaseOnLast (0.01s) === RUN TestMultipleSmbLocksOnlyReleaseOnLast --- PASS: TestMultipleSmbLocksOnlyReleaseOnLast (0.01s) PASS ok github.com/ubuntu/adsys/internal/smbsafe 0.114s === RUN TestAddStdoutForwarder --- PASS: TestAddStdoutForwarder (0.01s) === RUN TestAddStderrForwarder --- PASS: TestAddStderrForwarder (0.00s) === RUN TestAddStdoutForwarderEnsureStderrNoPolluted --- PASS: TestAddStdoutForwarderEnsureStderrNoPolluted (0.00s) === RUN TestAddForwarderAndDisconnect --- PASS: TestAddForwarderAndDisconnect (0.01s) === RUN TestAddForwardersGraduallyAndDisconnect --- PASS: TestAddForwardersGraduallyAndDisconnect (0.03s) === RUN TestAddForwarderDifferentWriterStdoutStderr --- PASS: TestAddForwarderDifferentWriterStdoutStderr (0.00s) === RUN TestAddForwarderSameWriterStdoutStderr --- PASS: TestAddForwarderSameWriterStdoutStderr (0.00s) === RUN TestAddStdoutForwarderWithBlockedStdout time="2024-05-04T10:12:01Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2024-05-04T10:12:01Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2024-05-04T10:12:01Z" level=warning msg="Failed to write to regular output: write |1: file already closed" --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) === RUN TestAddStderrForwarderWithBlockedStderr time="2024-05-04T10:12:01Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2024-05-04T10:12:01Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2024-05-04T10:12:01Z" level=warning msg="Failed to write to regular output: write |1: file already closed" --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) === RUN TestAddStdoutForwarderOneWithFailingForwarder time="2024-05-04T10:12:01Z" level=warning msg="Failed to forward log: Error from failedWriter" time="2024-05-04T10:12:01Z" level=warning msg="Failed to forward log: Error from failedWriter" time="2024-05-04T10:12:01Z" level=warning msg="Failed to forward log: Error from failedWriter" --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) PASS ok github.com/ubuntu/adsys/internal/stdforward 0.096s ? github.com/ubuntu/adsys/internal/testutils [no test files] ? github.com/ubuntu/adsys/internal/watchdservice [no test files] === RUN TestManageUnit === PAUSE TestManageUnit === RUN TestDaemonReload === PAUSE TestDaemonReload === CONT TestManageUnit === CONT TestDaemonReload === RUN TestManageUnit/Error_when_enabling_unit_that_doesn't_exist === PAUSE TestManageUnit/Error_when_enabling_unit_that_doesn't_exist === RUN TestManageUnit/Error_when_disabling_unit_that_doesn't_exist === PAUSE TestManageUnit/Error_when_disabling_unit_that_doesn't_exist === RUN TestManageUnit/Disable_unit_that_exists === PAUSE TestManageUnit/Disable_unit_that_exists === RUN TestManageUnit/Error_when_starting_failing_unit === PAUSE TestManageUnit/Error_when_starting_failing_unit === RUN TestManageUnit/Error_when_stopping_failing_unit === PAUSE TestManageUnit/Error_when_stopping_failing_unit === RUN TestManageUnit/Error_when_starting_unit_that_doesn't_exist === PAUSE TestManageUnit/Error_when_starting_unit_that_doesn't_exist === RUN TestManageUnit/Error_when_stopping_unit_that_doesn't_exist === PAUSE TestManageUnit/Error_when_stopping_unit_that_doesn't_exist === RUN TestManageUnit/Start_unit_that_exists === PAUSE TestManageUnit/Start_unit_that_exists === RUN TestManageUnit/Stop_unit_that_exists === PAUSE TestManageUnit/Stop_unit_that_exists === RUN TestManageUnit/Enable_unit_that_exists === PAUSE TestManageUnit/Enable_unit_that_exists === CONT TestManageUnit/Error_when_enabling_unit_that_doesn't_exist === CONT TestManageUnit/Enable_unit_that_exists === CONT TestManageUnit/Stop_unit_that_exists === CONT TestManageUnit/Start_unit_that_exists === CONT TestManageUnit/Error_when_stopping_unit_that_doesn't_exist --- PASS: TestDaemonReload (0.01s) === CONT TestManageUnit/Error_when_starting_unit_that_doesn't_exist === CONT TestManageUnit/Error_when_stopping_failing_unit === CONT TestManageUnit/Error_when_starting_failing_unit === CONT TestManageUnit/Disable_unit_that_exists === CONT TestManageUnit/Error_when_disabling_unit_that_doesn't_exist --- PASS: TestManageUnit (0.00s) --- PASS: TestManageUnit/Error_when_enabling_unit_that_doesn't_exist (0.00s) --- PASS: TestManageUnit/Enable_unit_that_exists (0.01s) --- PASS: TestManageUnit/Error_when_stopping_unit_that_doesn't_exist (0.00s) --- PASS: TestManageUnit/Stop_unit_that_exists (0.01s) --- PASS: TestManageUnit/Error_when_starting_unit_that_doesn't_exist (0.01s) --- PASS: TestManageUnit/Error_when_starting_failing_unit (0.02s) --- PASS: TestManageUnit/Start_unit_that_exists (0.03s) --- PASS: TestManageUnit/Error_when_stopping_failing_unit (0.02s) --- PASS: TestManageUnit/Disable_unit_that_exists (0.01s) --- PASS: TestManageUnit/Error_when_disabling_unit_that_doesn't_exist (0.01s) PASS ok github.com/ubuntu/adsys/internal/systemd 0.213s ? github.com/ubuntu/adsys/po [no test files] ? github.com/ubuntu/adsys/policies [no test files] === RUN TestInteractiveInput === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_relative === RUN TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized === RUN TestInteractiveInput/Submit_with_duplicate_directories === RUN TestInteractiveInput/Submit_with_default_config === RUN TestInteractiveInput/Submit_with_double_dot_directories_is_normalized === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_absolute === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir === RUN TestInteractiveInput/Found_installed_service,_config_overridden === RUN TestInteractiveInput/Directory_exists === RUN TestInteractiveInput/Multiple_existing_directories,_can_delete_them === RUN TestInteractiveInput/Config_file_exists === RUN TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs === RUN TestInteractiveInput/No_directories,_focus_on_dir_input === RUN TestInteractiveInput/Submit_with_directory_as_config_input === RUN TestInteractiveInput/Submit_with_dot_directories_is_normalized === RUN TestInteractiveInput/Directory_does_not_exist,_block_input === RUN TestInteractiveInput/Directory_is_a_file,_block_input === RUN TestInteractiveInput/Submit_with_fresh_config_in_current_directory === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories === RUN TestInteractiveInput/Initial_view === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system === RUN TestInteractiveInput/Found_installed_service,_config_not_overridden === RUN TestInteractiveInput/Submit_with_fresh_config_in_nested_directory === RUN TestInteractiveInput/Other_navigation_tests --- PASS: TestInteractiveInput (0.21s) --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_relative (0.00s) --- PASS: TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized (0.00s) --- PASS: TestInteractiveInput/Submit_with_duplicate_directories (0.00s) --- PASS: TestInteractiveInput/Submit_with_default_config (0.01s) --- PASS: TestInteractiveInput/Submit_with_double_dot_directories_is_normalized (0.00s) --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_absolute (0.00s) --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir (0.00s) --- PASS: TestInteractiveInput/Found_installed_service,_config_overridden (0.00s) --- PASS: TestInteractiveInput/Directory_exists (0.00s) --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_delete_them (0.00s) --- PASS: TestInteractiveInput/Config_file_exists (0.00s) --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) --- PASS: TestInteractiveInput/No_directories,_focus_on_dir_input (0.07s) --- PASS: TestInteractiveInput/Submit_with_directory_as_config_input (0.00s) --- PASS: TestInteractiveInput/Submit_with_dot_directories_is_normalized (0.00s) --- PASS: TestInteractiveInput/Directory_does_not_exist,_block_input (0.00s) --- PASS: TestInteractiveInput/Directory_is_a_file,_block_input (0.00s) --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_current_directory (0.02s) --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) --- PASS: TestInteractiveInput/Initial_view (0.00s) --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.06s) --- PASS: TestInteractiveInput/Found_installed_service,_config_not_overridden (0.00s) --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_nested_directory (0.00s) --- PASS: TestInteractiveInput/Other_navigation_tests (0.00s) === RUN TestInteractiveInstall watchdtui_test.go:408: Test has to be run as root, skipping... --- SKIP: TestInteractiveInstall (0.00s) === RUN TestInteractiveUpdate watchdtui_test.go:456: Test has to be run as root, skipping... --- SKIP: TestInteractiveUpdate (0.00s) PASS ok github.com/ubuntu/adsys/internal/watchdtui 0.239s === RUN TestWatchDirectory === PAUSE TestWatchDirectory === RUN TestRefreshGracePeriod === PAUSE TestRefreshGracePeriod === RUN TestUpdateDirs === PAUSE TestUpdateDirs === RUN TestUpdateDirsFailing === PAUSE TestUpdateDirsFailing === RUN TestUpdateDirsWithEmptyDirSlice === PAUSE TestUpdateDirsWithEmptyDirSlice === RUN TestUpdateDirsOnStoppedWatcher === PAUSE TestUpdateDirsOnStoppedWatcher === RUN TestStopWithoutStart === PAUSE TestStopWithoutStart === CONT TestWatchDirectory === RUN TestWatchDirectory/Rename_file === PAUSE TestWatchDirectory/Rename_file === RUN TestWatchDirectory/Rename_file_and_update === PAUSE TestWatchDirectory/Rename_file_and_update === RUN TestWatchDirectory/Error_on_non_existing_directory === PAUSE TestWatchDirectory/Error_on_non_existing_directory === RUN TestWatchDirectory/Update_with_existing_gpt.ini === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini === RUN TestWatchDirectory/No_update,_existing_gpt.ini === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini === RUN TestWatchDirectory/Update_existing_file === PAUSE TestWatchDirectory/Update_existing_file === RUN TestWatchDirectory/Remove_root_directory === PAUSE TestWatchDirectory/Remove_root_directory === RUN TestWatchDirectory/Nested_new_subdirs === PAUSE TestWatchDirectory/Nested_new_subdirs === RUN TestWatchDirectory/Multiple_nested_subdirectories === PAUSE TestWatchDirectory/Multiple_nested_subdirectories === RUN TestWatchDirectory/Combined_case === PAUSE TestWatchDirectory/Combined_case === RUN TestWatchDirectory/No_update,_no_gpt.ini === PAUSE TestWatchDirectory/No_update,_no_gpt.ini === RUN TestWatchDirectory/New_file,_no_gpt.ini === PAUSE TestWatchDirectory/New_file,_no_gpt.ini === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op === RUN TestWatchDirectory/Remove_file === PAUSE TestWatchDirectory/Remove_file === RUN TestWatchDirectory/New_subdir === PAUSE TestWatchDirectory/New_subdir === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === RUN TestWatchDirectory/New_subdir_without_file === PAUSE TestWatchDirectory/New_subdir_without_file === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated === RUN TestWatchDirectory/Error_on_listing_no_directory === PAUSE TestWatchDirectory/Error_on_listing_no_directory === RUN TestWatchDirectory/Existing_file,_subdir === PAUSE TestWatchDirectory/Existing_file,_subdir === RUN TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated === PAUSE TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated === RUN TestWatchDirectory/Error_on_updating_malformed_GPT.ini === PAUSE TestWatchDirectory/Error_on_updating_malformed_GPT.ini === RUN TestWatchDirectory/New_file,_subdir === PAUSE TestWatchDirectory/New_file,_subdir === CONT TestWatchDirectory/Rename_file time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file395627689/001/one_file and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file395627689/001/one_file" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file395627689/001/one_file/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file395627689/001/one_file/alreadyexists" === CONT TestStopWithoutStart --- PASS: TestStopWithoutStart (0.00s) === CONT TestUpdateDirsOnStoppedWatcher time="2024-05-04T10:12:05Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir]" time="2024-05-04T10:12:05Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexistsDir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexistsDir/alreadyexists" === CONT TestUpdateDirsWithEmptyDirSlice time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir/alreadyexistsDir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2305809350/001/watchdir/alreadyexistsDir/alreadyexists" === CONT TestUpdateDirsFailing time="2024-05-04T10:12:05Z" level=debug msg="Updating directories to []" time="2024-05-04T10:12:05Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file395627689/001/one_file/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file395627689/001/one_file/alreadyexists.bak\"" --- PASS: TestUpdateDirsWithEmptyDirSlice (0.02s) time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing410271200/001/remove and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/remove" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/remove/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexistsDir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing410271200/001/keep and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/keep" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/keep/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexistsDir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing410271200/001/keep unexisting]" === CONT TestWatchDirectory/No_update,_no_gpt.ini time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/keep/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini1140446671/001/no_gpt and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini1140446671/001/no_gpt" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini1140446671/001/no_gpt/testfile" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing410271200/001/remove/alreadyexists\"" time="2024-05-04T10:12:05Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:05Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher1543152838/001/curdir/GPT.INI" time="2024-05-04T10:12:05Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:05Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:05Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing410271200/001/keep/GPT.INI" time="2024-05-04T10:12:05Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:05Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing410271200/001/remove/GPT.INI" time="2024-05-04T10:12:05Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file395627689/001/one_file/GPT.INI" --- PASS: TestUpdateDirsOnStoppedWatcher (0.52s) === CONT TestRefreshGracePeriod --- PASS: TestUpdateDirsFailing (0.52s) === CONT TestWatchDirectory/New_file,_subdir === CONT TestUpdateDirs === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod3699285229/001/withsubdir and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3699285229/001/withsubdir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3699285229/001/withsubdir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:05Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed and children" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed" time="2024-05-04T10:12:05Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed/GPT.INI" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/alreadyexistsDir/new\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/alreadyexistsDir/new\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:05Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed/new\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed/new\"" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestUpdateDirs4096364015/001/remove and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/remove" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir2374764386/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/remove/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/remove/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/remove/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/remove/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini748867088/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/remove/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestUpdateDirs4096364015/001/keep and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/remove/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/remove/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/remove/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/remove/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs4096364015/001/keep /tmp/TestUpdateDirs4096364015/001/add]" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4096364015/001/remove/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestUpdateDirs4096364015/001/keep and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/keep/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestUpdateDirs4096364015/001/add and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/add" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/add/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/add/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/add/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/add/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestUpdateDirs4096364015/001/add/alreadyexistsDir/alreadyexists" === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated === CONT TestWatchDirectory/Existing_file,_subdir time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/keep/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/keep/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/keep/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/keep/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/add/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/add/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/add/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4096364015/001/add/alreadyexists\"" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/one_file/GPT.INI" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated1360020669/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir3830134882/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4096364015/001/keep/GPT.INI" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4096364015/001/add/GPT.INI" === CONT TestWatchDirectory/Error_on_listing_no_directory === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/one_file and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/one_file" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/one_file/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/one_file/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/alreadyexistsDir/alreadyexists" === CONT TestWatchDirectory/New_subdir_without_file time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/newsubdir\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/newsubdir\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/alreadyexistsDir/alreadyexists\"" --- PASS: TestUpdateDirs (0.67s) time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file2289566964/001/withsubdir/GPT.INI" === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated322049129/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2011362325/001/withsubdir/alreadyexistsDir/GPT.INI" === CONT TestWatchDirectory/New_subdir time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/alreadyexistsDir/alreadyexists" === CONT TestWatchDirectory/Remove_file time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/dir\"" time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/dir and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/dir" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/dir/file" time="2024-05-04T10:12:06Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists\"" time="2024-05-04T10:12:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/alreadyexists" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir619004739/001/withsubdir/GPT.INI" time="2024-05-04T10:12:06Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file2405925152/001/one_file/GPT.INI" === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op time="2024-05-04T10:12:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3085952575/001/one_file and children" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3085952575/001/one_file" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3085952575/001/one_file/GPT.INI" time="2024-05-04T10:12:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3085952575/001/one_file/alreadyexists" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3085952575/001/one_file/GPT.INI\"" time="2024-05-04T10:12:06Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3085952575/001/one_file/GPT.INI\"" === CONT TestWatchDirectory/New_file,_no_gpt.ini time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt/testfile" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" === CONT TestWatchDirectory/Error_on_non_existing_directory time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory1929991867/001/doesnotexist and children" === CONT TestWatchDirectory/Combined_case time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/dir\"" time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/dir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/dir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/dir/file" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/alreadyexistsDir/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/otherdir\"" time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/otherdir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/otherdir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/otherdir/subdir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/otherdir/subdir/file" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/newdir\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/newdir\"" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt/GPT.INI" time="2024-05-04T10:12:07Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1613203789/001/no_gpt/GPT.INI: no such file or directory, creating a new file" === CONT TestWatchDirectory/Multiple_nested_subdirectories time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/alreadyexists\"" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case4183926347/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories358170544/001/withsubdir/alreadyexistsDir/GPT.INI" === CONT TestWatchDirectory/Nested_new_subdirs time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir" === CONT TestWatchDirectory/Remove_root_directory time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/alreadyexistsDir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/alreadyexistsDir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/alreadyexistsDir/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir\"" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI\"" time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir/subdir" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir/subdir/file" time="2024-05-04T10:12:07Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file\"" time="2024-05-04T10:12:07Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir/subdir/file\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/otherdir/subdir/file\"" === CONT TestWatchDirectory/Update_existing_file time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file/alreadyexists\"" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI" time="2024-05-04T10:12:07Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI: no such file or directory, creating a new file" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory3789536186/001/one_file/GPT.INI: no such file or directory" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs1305129714/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file1089842414/001/one_file/GPT.INI" === CONT TestWatchDirectory/No_update,_existing_gpt.ini time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3720734747/001/one_file and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3720734747/001/one_file" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3720734747/001/one_file/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3720734747/001/one_file/alreadyexists" === CONT TestWatchDirectory/Update_with_existing_gpt.ini time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file/new\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file/new\"" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod3699285229/001/withsubdir/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/GPT.INI\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/GPT.INI\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/GPT.INI\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod3699285229/001/withsubdir/GPT.INI\"" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini409894597/001/one_file/GPT.INI" === CONT TestWatchDirectory/Rename_file_and_update time="2024-05-04T10:12:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file and children" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file/GPT.INI" time="2024-05-04T10:12:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file/alreadyexists" time="2024-05-04T10:12:07Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file/alreadyexists\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file/alreadyexists.bak\"" time="2024-05-04T10:12:07Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file/alreadyexists.bak\"" time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" time="2024-05-04T10:12:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update1480918743/001/one_file/GPT.INI" --- PASS: TestWatchDirectory (0.00s) --- PASS: TestWatchDirectory/Rename_file (0.52s) --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.45s) --- PASS: TestWatchDirectory/New_file,_subdir (0.28s) --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.29s) --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.28s) --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) --- PASS: TestWatchDirectory/Existing_file,_subdir (0.26s) --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.24s) --- PASS: TestWatchDirectory/New_subdir_without_file (0.24s) --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.28s) --- PASS: TestWatchDirectory/New_subdir (0.27s) --- PASS: TestWatchDirectory/Remove_file (0.27s) --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.24s) --- PASS: TestWatchDirectory/Combined_case (0.26s) --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.29s) --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.27s) --- PASS: TestWatchDirectory/Remove_root_directory (0.21s) --- PASS: TestWatchDirectory/Nested_new_subdirs (0.25s) --- PASS: TestWatchDirectory/Update_existing_file (0.23s) --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.21s) --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.23s) --- PASS: TestWatchDirectory/Rename_file_and_update (0.25s) time="2024-05-04T10:12:07Z" level=info msg="Watcher stopped" --- PASS: TestRefreshGracePeriod (2.02s) PASS ok github.com/ubuntu/adsys/internal/watcher 2.563s create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --buildsystem=golang --with=golang,apport dh_testroot -a -O--buildsystem=golang dh_prep -a -O--buildsystem=golang dh_installdirs -a -O--buildsystem=golang debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install -- --no-source dh_auto_install: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. cd obj-powerpc64le-linux-gnu && mkdir -p /<>/debian/tmp/usr cd obj-powerpc64le-linux-gnu && cp -r bin /<>/debian/tmp/usr # PAM configuration mkdir -p debian/tmp/usr/share/pam cp -a pam/pam-configs debian/tmp/usr/share # systemd services mkdir -p debian/tmp/lib/systemd/system debian/tmp/usr/lib/systemd/user cp -a systemd/*.mount debian/tmp/lib/systemd/system/ cp -a systemd/*.service debian/tmp/lib/systemd/system/ cp -a systemd/*.socket debian/tmp/lib/systemd/system/ cp -a systemd/*.timer debian/tmp/lib/systemd/system/ cp -a systemd/user/*.service debian/tmp/usr/lib/systemd/user/ # compiled locales cp -a obj-powerpc64le-linux-gnu/locale debian/tmp/usr/share/locale/ # vendored Python code mkdir -p debian/tmp/usr/share/adsys cp -a internal/policies/certificate/python debian/tmp/usr/share/adsys/ # Install in /sbin mv debian/tmp/usr/bin/ debian/tmp/sbin # Create adsysctl command ln -s adsysd debian/tmp/sbin/adsysctl # Run go generate to install assets, but don’t regenerate them GENERATE_ONLY_INSTALL_TO_DESTDIR=/<>/debian/tmp go generate -x -buildmode=pie -ldflags=-X=github.com/ubuntu/adsys/internal/consts.Version=0.14.1build1 -mod=vendor -tags=withmo,tools ./... sh -c if go run internal/generators/can_modify_repo.go 2>/dev/null; then PATH="/usr/lib/go-1.22/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:`go env GOPATH`/bin" protoc --proto_path=. --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative adsys.proto; fi go run ../generate_completion_documentation.go completion ../../generated go run ../generate_completion_documentation.go man ../../generated Usage: adsysctl COMMAND [flags] adsysctl [command] Available Commands: applied Print last applied GPOs for current or given user/machine completion Generate the autocompletion script for the specified shell doc Documentation help Help about any command policy Policy management service Service management update Updates/Create a policy for current user or given user with its kerberos ticket version Returns version of client and service Flags: -c, --config string use a specific configuration file -h, --help help for adsysctl -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "adsysctl [command] --help" for more information about a command. Usage: adwatchd [COMMAND] [flags] adwatchd [command] Available Commands: completion Generate the autocompletion script for the specified shell help Help about any command run Starts the directory watch loop service Manages the adwatchd service version Returns version of service and exits Flags: -c, --config string use a specific configuration file -h, --help help for adwatchd -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "adwatchd [command] --help" for more information about a command. go run ../generate_completion_documentation.go update-readme go run ../generate_completion_documentation.go update-doc-cli-ref go run ../../generators/copy.go com.ubuntu.adsys.policy usr/share/polkit-1/actions ../../../generated sh -c if go run ./../../internal/generators/can_modify_repo.go 2>/dev/null; then PATH="/usr/lib/go-1.22/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:`go env GOPATH`/bin" protoc --go_out=. --go_opt=paths=source_relative log.proto; fi sh -c if go run ../../../../internal/generators/can_modify_repo.go 2>/dev/null; then PATH="/usr/lib/go-1.22/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:`go env GOPATH`/bin" protoc --go_out=. --go_opt=paths=source_relative log_test.proto; fi go run install.go install ../generated make[1]: Leaving directory '/<>' dh_install -a -O--buildsystem=golang dh_installdocs -a -O--buildsystem=golang dh_installchangelogs -a -O--buildsystem=golang dh_installman -a -O--buildsystem=golang dh_installsystemd -a -O--buildsystem=golang 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 Normalized debian/adsys/usr/share/locale/fr/LC_MESSAGES/adsys.mo dh_compress -a -O--buildsystem=golang dh_fixperms -a -O--buildsystem=golang dh_missing -a -O--buildsystem=golang dh_strip -a -O--buildsystem=golang a4509a1f3f5aea66f75d3439a20f2794395f0a6f debugedit: debian/adsys/sbin/adsysd: DWARF version 0 unhandled 5f7c29884fc028d07423a560b14c52aed829401b dh_makeshlibs -a -O--buildsystem=golang dh_shlibdeps -a -O--buildsystem=golang dh_installdeb -a -O--buildsystem=golang dh_golang -a -O--buildsystem=golang dh_golang: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. dh_golang: warning: LTO optimize is enable in buildflags. But cgo doesn't support it. LTO flags will be stripped in cgo. dh_gencontrol -a -O--buildsystem=golang dpkg-gencontrol: warning: Recommends field of package adsys: substitution variable ${misc:Recommends} used, but is not defined dpkg-gencontrol: warning: package adsys: 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 pkgstriptranslations: processing adsys (in debian/adsys); do_strip: 1, oemstrip: pkgstriptranslations: preparing translation tarball adsys_0.14.1build1_ppc64el_translations.tar.gz...done pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/adsys/DEBIAN/control, package adsys, directory debian/adsys pkgstripfiles: Truncating usr/share/doc/adsys/changelog.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package adsys ... pkgstripfiles: No PNG files. dpkg-deb: building package 'adsys' in '../adsys_0.14.1build1_ppc64el.deb'. dpkg-genbuildinfo --build=any -O../adsys_0.14.1build1_ppc64el.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../adsys_0.14.1build1_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-05-04T10:15:03Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ adsys_0.14.1build1_ppc64el.changes: ----------------------------------- Format: 1.8 Date: Mon, 01 Apr 2024 16:04:17 +1100 Source: adsys Binary: adsys Built-For-Profiles: noudeb Architecture: ppc64el ppc64el_translations Version: 0.14.1build1 Distribution: noble Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: William Grant Description: adsys - AD SYStem integration Changes: adsys (0.14.1build1) noble; urgency=medium . * No-change rebuild for CVE-2024-3094 Checksums-Sha1: 4b615ee5e0a7a7e14ab5dadeedb335e51748dbaa 10459 adsys_0.14.1build1_ppc64el.buildinfo e115cea5c51b2c9c2329c3e5416c45b93179cd36 6170194 adsys_0.14.1build1_ppc64el.deb e4625506c17acf961e0167a61f4c21858866b8eb 3882 adsys_0.14.1build1_ppc64el_translations.tar.gz Checksums-Sha256: 666ed9b00001dc4f01734c184423a9dd553e4579cfadc6059bae400ac0f0cc31 10459 adsys_0.14.1build1_ppc64el.buildinfo 00b2d43aeb14f1a526c16074f65aca3916fef22efb1728826191287157f8219f 6170194 adsys_0.14.1build1_ppc64el.deb 422e37020c760c73b306e253b7a6fdf743d45223136754299d1c32c738985907 3882 adsys_0.14.1build1_ppc64el_translations.tar.gz Files: 06327f5e50cfe19d9917c57758160a7b 10459 admin optional adsys_0.14.1build1_ppc64el.buildinfo 209878bafa94abb66ea4cfada61396bd 6170194 admin optional adsys_0.14.1build1_ppc64el.deb 9951db4485d823351bf67270dfd9966a 3882 raw-translations - adsys_0.14.1build1_ppc64el_translations.tar.gz /<>/adsys_0.14.1build1_ppc64el.changes.new could not be renamed to /<>/adsys_0.14.1build1_ppc64el.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: adsys Binary: adsys Architecture: ppc64el Version: 0.14.1build1 Checksums-Md5: 209878bafa94abb66ea4cfada61396bd 6170194 adsys_0.14.1build1_ppc64el.deb 9951db4485d823351bf67270dfd9966a 3882 adsys_0.14.1build1_ppc64el_translations.tar.gz Checksums-Sha1: e115cea5c51b2c9c2329c3e5416c45b93179cd36 6170194 adsys_0.14.1build1_ppc64el.deb e4625506c17acf961e0167a61f4c21858866b8eb 3882 adsys_0.14.1build1_ppc64el_translations.tar.gz Checksums-Sha256: 00b2d43aeb14f1a526c16074f65aca3916fef22efb1728826191287157f8219f 6170194 adsys_0.14.1build1_ppc64el.deb 422e37020c760c73b306e253b7a6fdf743d45223136754299d1c32c738985907 3882 adsys_0.14.1build1_ppc64el_translations.tar.gz Build-Origin: Ubuntu Build-Architecture: ppc64el Build-Date: Sat, 04 May 2024 10:15:02 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.137ubuntu1), apparmor (= 4.0.0-beta3-0ubuntu3), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu2), autotools-dev (= 20220109.1), base-files (= 13ubuntu10), base-passwd (= 3.6.3build1), bash (= 5.2.21-2ubuntu4), binutils (= 2.42-4ubuntu2), binutils-common (= 2.42-4ubuntu2), binutils-powerpc64le-linux-gnu (= 2.42-4ubuntu2), bsdextrautils (= 2.39.3-9ubuntu6), bsdutils (= 1:2.39.3-9ubuntu6), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5.1), comerr-dev (= 2.1-1.47.0-2.4~exp1ubuntu4), coreutils (= 9.4-3ubuntu6), cpp (= 4:14-20240120-6ubuntu1), cpp-13-powerpc64le-linux-gnu (= 13.2.0-24ubuntu1), cpp-14 (= 14-20240429-1ubuntu1), cpp-14-powerpc64le-linux-gnu (= 14-20240429-1ubuntu1), cpp-powerpc64le-linux-gnu (= 4:14-20240120-6ubuntu1), dash (= 0.5.12-6ubuntu5), dbus (= 1.14.10-4ubuntu4), dbus-bin (= 1.14.10-4ubuntu4), dbus-daemon (= 1.14.10-4ubuntu4), dbus-session-bus-common (= 1.14.10-4ubuntu4), dbus-system-bus-common (= 1.14.10-4ubuntu4), debconf (= 1.5.86ubuntu1), debhelper (= 13.14.1ubuntu5), debianutils (= 5.17build1), debugedit (= 1:5.0-5build2), dh-apport (= 2.28.1-0ubuntu2), dh-autoreconf (= 20), dh-golang (= 1.62), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1build1), dpkg (= 1.22.6ubuntu6), dpkg-dev (= 1.22.6ubuntu6), dwz (= 0.15-1build6), file (= 1:5.45-3build1), findutils (= 4.9.0-5build1), g++ (= 4:14-20240120-6ubuntu1), g++-14 (= 14-20240429-1ubuntu1), g++-14-powerpc64le-linux-gnu (= 14-20240429-1ubuntu1), g++-powerpc64le-linux-gnu (= 4:14-20240120-6ubuntu1), gcc (= 4:14-20240120-6ubuntu1), gcc-13 (= 13.2.0-24ubuntu1), gcc-13-base (= 13.2.0-24ubuntu1), gcc-13-powerpc64le-linux-gnu (= 13.2.0-24ubuntu1), gcc-14 (= 14-20240429-1ubuntu1), gcc-14-base (= 14-20240429-1ubuntu1), gcc-14-powerpc64le-linux-gnu (= 14-20240429-1ubuntu1), gcc-powerpc64le-linux-gnu (= 4:14-20240120-6ubuntu1), gettext (= 0.21-14ubuntu2), gettext-base (= 0.21-14ubuntu2), golang-1.22-go (= 1.22.2-2), golang-1.22-src (= 1.22.2-2), golang-go (= 2:1.22~2build1), golang-src (= 2:1.22~2build1), gpg (= 2.4.4-2ubuntu17), gpgconf (= 2.4.4-2ubuntu17), grep (= 3.11-4build1), groff-base (= 1.23.0-3build2), gzip (= 1.12-1ubuntu3), hostname (= 3.23+nmu2ubuntu2), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), krb5-multidev (= 1.20.1-6ubuntu2), libacl1 (= 2.3.2-1build1), libapparmor1 (= 4.0.0-beta3-0ubuntu3), libarchive-zip-perl (= 1.68-1), libasan8 (= 14-20240429-1ubuntu1), libassuan0 (= 2.5.6-1build1), libatomic1 (= 14-20240429-1ubuntu1), libattr1 (= 1:2.5.2-1build1), libaudit-common (= 1:3.1.2-2.1build1), libaudit1 (= 1:3.1.2-2.1build1), libavahi-client3 (= 0.8-13ubuntu6), libavahi-common-data (= 0.8-13ubuntu6), libavahi-common3 (= 0.8-13ubuntu6), libbinutils (= 2.42-4ubuntu2), libblkid-dev (= 2.39.3-9ubuntu6), libblkid1 (= 2.39.3-9ubuntu6), libbsd0 (= 0.12.1-1build1), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.39-0ubuntu8), libc-dev-bin (= 2.39-0ubuntu8), libc6 (= 2.39-0ubuntu8), libc6-dev (= 2.39-0ubuntu8), libcap-ng0 (= 0.8.4-2build2), libcap2 (= 1:2.66-5ubuntu2), libcc1-0 (= 14-20240429-1ubuntu1), libcom-err2 (= 1.47.0-2.4~exp1ubuntu4), libcrypt-dev (= 1:4.4.36-4build1), libcrypt1 (= 1:4.4.36-4build1), libctf-nobfd0 (= 2.42-4ubuntu2), libctf0 (= 2.42-4ubuntu2), libcups2t64 (= 2.4.7-1.2ubuntu7), libdb5.3t64 (= 5.3.28+dfsg2-7), libdbus-1-3 (= 1.14.10-4ubuntu4), libdbus-1-dev (= 1.14.10-4ubuntu4), libdebconfclient0 (= 0.271ubuntu3), libdebhelper-perl (= 13.14.1ubuntu5), libdpkg-perl (= 1.22.6ubuntu6), libdw1t64 (= 0.190-1.1build4), libelf1t64 (= 0.190-1.1build4), libexpat1 (= 2.6.1-2build1), libffi-dev (= 3.4.6-1build1), libffi8 (= 3.4.6-1build1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-24ubuntu1), libgcc-14-dev (= 14-20240429-1ubuntu1), libgcc-s1 (= 14-20240429-1ubuntu1), libgcrypt20 (= 1.10.3-2build1), libgdbm-compat4t64 (= 1.23-5.1build1), libgdbm6t64 (= 1.23-5.1build1), libgirepository-2.0-0 (= 2.80.0-6ubuntu1), libglib2.0-0t64 (= 2.80.0-6ubuntu1), libglib2.0-bin (= 2.80.0-6ubuntu1), libglib2.0-data (= 2.80.0-6ubuntu1), libglib2.0-dev (= 2.80.0-6ubuntu1), libglib2.0-dev-bin (= 2.80.0-6ubuntu1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu6), libgnutls30t64 (= 3.8.3-1.1ubuntu3), libgomp1 (= 14-20240429-1ubuntu1), libgpg-error0 (= 1.47-3build2), libgpgme11t64 (= 1.18.0-4.1ubuntu4), libgssapi-krb5-2 (= 1.20.1-6ubuntu2), libgssrpc4t64 (= 1.20.1-6ubuntu2), libhogweed6t64 (= 3.9.1-2.2build1), libicu74 (= 74.2-1ubuntu3), libidn2-0 (= 2.3.7-2build1), libisl23 (= 0.26-3build1), libitm1 (= 14-20240429-1ubuntu1), libjansson4 (= 2.14-2build2), libk5crypto3 (= 1.20.1-6ubuntu2), libkadm5clnt-mit12 (= 1.20.1-6ubuntu2), libkadm5srv-mit12 (= 1.20.1-6ubuntu2), libkdb5-10t64 (= 1.20.1-6ubuntu2), libkeyutils1 (= 1.6.3-3build1), libkrb5-3 (= 1.20.1-6ubuntu2), libkrb5-dev (= 1.20.1-6ubuntu2), libkrb5support0 (= 1.20.1-6ubuntu2), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu8), libldb2 (= 2:2.8.0+samba4.19.5+dfsg-4ubuntu9), liblmdb0 (= 0.9.31-1build1), liblsan0 (= 14-20240429-1ubuntu1), liblz4-1 (= 1.9.4-1build1), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3build1), libmagic1t64 (= 1:5.45-3build1), libmd0 (= 1.1.0-2build1), libmount-dev (= 2.39.3-9ubuntu6), libmount1 (= 2.39.3-9ubuntu6), libmpc3 (= 1.3.1-1build1), libmpfr6 (= 4.2.1-1build1), libncurses6 (= 6.4+20240113-1ubuntu2), libncursesw6 (= 6.4+20240113-1ubuntu2), libnettle8t64 (= 3.9.1-2.2build1), libnpth0t64 (= 1.6-3.1build1), libp11-kit0 (= 0.25.3-4ubuntu2), libpam-modules (= 1.5.3-5ubuntu5), libpam-modules-bin (= 1.5.3-5ubuntu5), libpam-runtime (= 1.5.3-5ubuntu5), libpam0g (= 1.5.3-5ubuntu5), libpam0g-dev (= 1.5.3-5ubuntu5), libpcre2-16-0 (= 10.42-4ubuntu2), libpcre2-32-0 (= 10.42-4ubuntu2), libpcre2-8-0 (= 10.42-4ubuntu2), libpcre2-dev (= 10.42-4ubuntu2), libpcre2-posix3 (= 10.42-4ubuntu2), libperl5.38t64 (= 5.38.2-3.2build2), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-2build1), libpopt0 (= 1.19+dfsg-1build1), libproc2-0 (= 2:4.0.4-4ubuntu3), libpython3-stdlib (= 3.12.3-0ubuntu1), libpython3.12-minimal (= 3.12.3-1), libpython3.12-stdlib (= 3.12.3-1), libpython3.12t64 (= 3.12.3-1), libquadmath0 (= 14-20240429-1ubuntu1), libreadline8t64 (= 8.2-4build1), libsasl2-2 (= 2.1.28+dfsg1-5ubuntu3), libsasl2-modules-db (= 2.1.28+dfsg1-5ubuntu3), libseccomp2 (= 2.5.5-1ubuntu3), libselinux1 (= 3.5-2ubuntu2), libselinux1-dev (= 3.5-2ubuntu2), libsemanage-common (= 3.5-1build5), libsemanage2 (= 3.5-1build5), libsepol-dev (= 3.5-2build1), libsepol2 (= 3.5-2build1), libsframe1 (= 2.42-4ubuntu2), libsmartcols1 (= 2.39.3-9ubuntu6), libsmbclient-dev (= 2:4.19.5+dfsg-4ubuntu9), libsmbclient0 (= 2:4.19.5+dfsg-4ubuntu9), libsqlite3-0 (= 3.45.1-1ubuntu2), libssl3t64 (= 3.0.13-0ubuntu3), libstdc++-14-dev (= 14-20240429-1ubuntu1), libstdc++6 (= 14-20240429-1ubuntu1), libsub-override-perl (= 0.10-1), libsystemd0 (= 255.4-1ubuntu8), libtalloc2 (= 2.4.2-1build2), libtasn1-6 (= 4.19.0-3build1), libtdb1 (= 1.4.10-1build1), libtevent0t64 (= 0.16.1-2build1), libtinfo6 (= 6.4+20240113-1ubuntu2), libtirpc-common (= 1.3.4+ds-1.1build1), libtirpc3t64 (= 1.3.4+ds-1.1build1), libtool (= 2.4.7-7build1), libtsan2 (= 14-20240429-1ubuntu1), libubsan1 (= 14-20240429-1ubuntu1), libuchardet0 (= 0.0.8-1build1), libudev1 (= 255.4-1ubuntu8), libunistring5 (= 1.1-2build1), libuuid1 (= 2.39.3-9ubuntu6), libwbclient-dev (= 2:4.19.5+dfsg-4ubuntu9), libwbclient0 (= 2:4.19.5+dfsg-4ubuntu9), libxml2 (= 2.9.14+dfsg-1.3ubuntu3), libzstd1 (= 1.5.5+dfsg2-2build1), linux-libc-dev (= 6.8.0-31.31), login (= 1:4.13+dfsg1-4ubuntu3), lto-disabled-list (= 47), m4 (= 1.4.19-4build1), make (= 4.3-4.1build2), man-db (= 2.12.0-4build2), mawk (= 1.3.4.20240123-1build1), media-types (= 10.1.0), ncurses-base (= 6.4+20240113-1ubuntu2), ncurses-bin (= 6.4+20240113-1ubuntu2), netbase (= 6.4), passwd (= 1:4.13+dfsg1-4ubuntu3), patch (= 2.7.6-7build3), perl (= 5.38.2-3.2build2), perl-base (= 5.38.2-3.2build2), perl-modules-5.38 (= 5.38.2-3.2build2), pkgconf (= 1.8.1-2build1), pkgconf-bin (= 1.8.1-2build1), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.4-4ubuntu3), python3 (= 3.12.3-0ubuntu1), python3-dnspython (= 2.6.1-1ubuntu1), python3-ldb (= 2:2.8.0+samba4.19.5+dfsg-4ubuntu9), python3-markdown (= 3.5.2-1), python3-minimal (= 3.12.3-0ubuntu1), python3-packaging (= 24.0-1), python3-samba (= 2:4.19.5+dfsg-4ubuntu9), python3-talloc (= 2.4.2-1build2), python3-tdb (= 1.4.10-1build1), python3.12 (= 3.12.3-1), python3.12-minimal (= 3.12.3-1), readline-common (= 8.2-4build1), rpcsvc-proto (= 1.4.2-0ubuntu7), samba (= 2:4.19.5+dfsg-4ubuntu9), samba-common (= 2:4.19.5+dfsg-4ubuntu9), samba-common-bin (= 2:4.19.5+dfsg-4ubuntu9), samba-dsdb-modules (= 2:4.19.5+dfsg-4ubuntu9), samba-libs (= 2:4.19.5+dfsg-4ubuntu9), sed (= 4.9-2build1), sensible-utils (= 0.0.22), sgml-base (= 1.31), sysvinit-utils (= 3.08-6ubuntu3), tar (= 1.35+dfsg-3build1), tdb-tools (= 1.4.10-1build1), tzdata (= 2024a-2ubuntu1), ucf (= 3.0043+nmu1), util-linux (= 2.39.3-9ubuntu6), uuid-dev (= 2.39.3-9ubuntu6), xml-core (= 0.19), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg-3.1ubuntu2), zlib1g-dev (= 1:1.3.dfsg-3.1ubuntu2) Environment: DEB_BUILD_OPTIONS="noautodbgsym parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1711947857" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ adsys_0.14.1build1_ppc64el.deb ------------------------------ new Debian package, version 2.0. size 6170194 bytes: control archive=4019 bytes. 118 bytes, 2 lines conffiles 1006 bytes, 17 lines control 5761 bytes, 74 lines md5sums 7075 bytes, 147 lines * postinst #!/bin/sh 872 bytes, 21 lines * postrm #!/bin/sh 811 bytes, 21 lines * prerm #!/bin/sh Package: adsys Version: 0.14.1build1 Architecture: ppc64el Maintainer: Ubuntu Developers Installed-Size: 27856 Depends: libc6 (>= 2.34), libglib2.0-0t64 (>= 2.16.0), libkrb5-3 (>= 1.6.dfsg.2), libpam0g (>= 0.99.7.1), libsmbclient0 (>= 2:4.0.3+dfsg1), libwbclient0 (>= 2:4.0.3+dfsg1), init-system-helpers (>= 1.52), python3, python3-samba, samba-dsdb-modules, sssd | winbind, sssd | krb5-user, sssd-dbus | winbind, apparmor, cifs-utils, nfs-common, gvfs Recommends: ubuntu-advantage-desktop-daemon Suggests: curlftpfs, ubuntu-proxy-manager, python3-cepces Built-Using: golang-1.22 (= 1.22.2-2) Section: admin Priority: optional Homepage: https://github.com/ubuntu/adsys Description: AD SYStem integration ADSys is an AD SYStem tool to integrate GPOs with a linux system. It allows one to handle machine and users GPOs, mapping them to dconf keys, apparmor rules, mounts, proxy settings, certificate autoenrollment and running scripts at different points in time. drwxr-xr-x root/root 0 2024-04-01 05:04 ./ drwxr-xr-x root/root 0 2024-04-01 05:04 ./etc/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./etc/polkit-1/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./etc/polkit-1/localauthority.conf.d/ -rw-r--r-- root/root 0 2024-03-21 10:27 ./etc/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf drwxr-xr-x root/root 0 2024-04-01 05:04 ./etc/sudoers.d/ -r--r----- root/root 0 2024-03-21 10:27 ./etc/sudoers.d/99-adsys-privilege-enforcement drwxr-xr-x root/root 0 2024-04-01 05:04 ./lib/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./lib/powerpc64le-linux-gnu/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./lib/powerpc64le-linux-gnu/security/ -rw-r--r-- root/root 67672 2024-04-01 05:04 ./lib/powerpc64le-linux-gnu/security/pam_adsys.so drwxr-xr-x root/root 0 2024-04-01 05:04 ./lib/systemd/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./lib/systemd/system/ -rw-r--r-- root/root 645 2024-03-21 10:27 ./lib/systemd/system/adsys-boot.service -rw-r--r-- root/root 121 2024-03-21 10:27 ./lib/systemd/system/adsys-gpo-refresh.service -rw-r--r-- root/root 139 2024-03-21 10:27 ./lib/systemd/system/adsys-gpo-refresh.timer -rw-r--r-- root/root 517 2024-03-21 10:27 ./lib/systemd/system/adsys-machine-scripts.service -rw-r--r-- root/root 176 2024-03-21 10:27 ./lib/systemd/system/adsysd.service -rw-r--r-- root/root 146 2024-03-21 10:27 ./lib/systemd/system/adsysd.socket -rw-r--r-- root/root 281 2024-03-21 10:27 ./lib/systemd/system/run-adsys.mount drwxr-xr-x root/root 0 2024-04-01 05:04 ./sbin/ lrwxrwxrwx root/root 0 2024-04-01 05:04 ./sbin/adsysctl -> adsysd -rwxr-xr-x root/root 27852368 2024-04-01 05:04 ./sbin/adsysd drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/lib/systemd/user/ -rw-r--r-- root/root 265 2024-03-21 10:27 ./usr/lib/systemd/user/adsys-user-mounts.service -rw-r--r-- root/root 532 2024-03-21 10:27 ./usr/lib/systemd/user/adsys-user-scripts.service drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/adsys/ drwxr-xr-x root/root 0 2024-03-21 10:27 ./usr/share/adsys/python/ drwxr-xr-x root/root 0 2024-03-21 10:27 ./usr/share/adsys/python/vendor_samba/ drwxr-xr-x root/root 0 2024-03-21 10:27 ./usr/share/adsys/python/vendor_samba/gp/ -rw-r--r-- root/root 25328 2024-03-21 10:27 ./usr/share/adsys/python/vendor_samba/gp/gp_cert_auto_enroll_ext.py -rw-r--r-- root/root 32459 2024-03-21 10:27 ./usr/share/adsys/python/vendor_samba/gp/gpclass.py drwxr-xr-x root/root 0 2024-03-21 10:27 ./usr/share/adsys/python/vendor_samba/gp/util/ -rw-r--r-- root/root 3219 2024-03-21 10:27 ./usr/share/adsys/python/vendor_samba/gp/util/logging.py drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/apport/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/apport/package-hooks/ -rw-r--r-- root/root 331 2024-03-21 10:27 ./usr/share/apport/package-hooks/adsys.py drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/bash-completion/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/bash-completion/completions/ -rw-r--r-- root/root 11869 2024-04-01 05:04 ./usr/share/bash-completion/completions/adsysctl -rw-r--r-- root/root 11763 2024-04-01 05:04 ./usr/share/bash-completion/completions/adsysd -rw-r--r-- root/root 11869 2024-04-01 05:04 ./usr/share/bash-completion/completions/adwatchd drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/doc/adsys/ -rw-r--r-- root/root 560 2024-03-21 10:27 ./usr/share/doc/adsys/NOTICE -rw-r--r-- root/root 3217 2024-04-01 05:04 ./usr/share/doc/adsys/changelog.gz -rw-r--r-- root/root 13678 2024-03-21 10:27 ./usr/share/doc/adsys/copyright drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 107 2024-03-21 10:27 ./usr/share/lintian/overrides/adsys drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/man/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/man/man1/ -rw-r--r-- root/root 556 2024-04-01 05:04 ./usr/share/man/man1/adsysctl.1.gz -rw-r--r-- root/root 647 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_applied.1.gz -rw-r--r-- root/root 596 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_completion.1.gz -rw-r--r-- root/root 777 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_completion_bash.1.gz -rw-r--r-- root/root 682 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_completion_fish.1.gz -rw-r--r-- root/root 661 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_completion_powershell.1.gz -rw-r--r-- root/root 821 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_completion_zsh.1.gz -rw-r--r-- root/root 512 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_doc.1.gz -rw-r--r-- root/root 538 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy.1.gz -rw-r--r-- root/root 567 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_admx.1.gz -rw-r--r-- root/root 645 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_applied.1.gz -rw-r--r-- root/root 559 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_debug.1.gz -rw-r--r-- root/root 571 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_debug_cert-autoenroll-script.1.gz -rw-r--r-- root/root 557 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_debug_gpolist-script.1.gz -rw-r--r-- root/root 639 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_debug_ticket-path.1.gz -rw-r--r-- root/root 626 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_purge.1.gz -rw-r--r-- root/root 663 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_policy_update.1.gz -rw-r--r-- root/root 528 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_service.1.gz -rw-r--r-- root/root 514 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_service_cat.1.gz -rw-r--r-- root/root 512 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_service_status.1.gz -rw-r--r-- root/root 581 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_service_stop.1.gz -rw-r--r-- root/root 665 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_update.1.gz -rw-r--r-- root/root 518 2024-04-01 05:04 ./usr/share/man/man1/adsysctl_version.1.gz -rw-r--r-- root/root 656 2024-04-01 05:04 ./usr/share/man/man1/adsysd.1.gz -rw-r--r-- root/root 738 2024-04-01 05:04 ./usr/share/man/man1/adsysd_completion.1.gz -rw-r--r-- root/root 927 2024-04-01 05:04 ./usr/share/man/man1/adsysd_completion_bash.1.gz -rw-r--r-- root/root 829 2024-04-01 05:04 ./usr/share/man/man1/adsysd_completion_fish.1.gz -rw-r--r-- root/root 805 2024-04-01 05:04 ./usr/share/man/man1/adsysd_completion_powershell.1.gz -rw-r--r-- root/root 968 2024-04-01 05:04 ./usr/share/man/man1/adsysd_completion_zsh.1.gz -rw-r--r-- root/root 689 2024-04-01 05:04 ./usr/share/man/man1/adsysd_mount.1.gz -rw-r--r-- root/root 717 2024-04-01 05:04 ./usr/share/man/man1/adsysd_runscripts.1.gz -rw-r--r-- root/root 663 2024-04-01 05:04 ./usr/share/man/man1/adsysd_version.1.gz -rw-r--r-- root/root 401 2024-04-01 05:04 ./usr/share/man/man1/adwatchd.1.gz -rw-r--r-- root/root 419 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_completion.1.gz -rw-r--r-- root/root 603 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_completion_bash.1.gz -rw-r--r-- root/root 508 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_completion_fish.1.gz -rw-r--r-- root/root 482 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_completion_powershell.1.gz -rw-r--r-- root/root 646 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_completion_zsh.1.gz -rw-r--r-- root/root 668 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_run.1.gz -rw-r--r-- root/root 429 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service.1.gz -rw-r--r-- root/root 396 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service_install.1.gz -rw-r--r-- root/root 335 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service_restart.1.gz -rw-r--r-- root/root 334 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service_start.1.gz -rw-r--r-- root/root 341 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service_status.1.gz -rw-r--r-- root/root 332 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service_stop.1.gz -rw-r--r-- root/root 337 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_service_uninstall.1.gz -rw-r--r-- root/root 335 2024-04-01 05:04 ./usr/share/man/man1/adwatchd_version.1.gz drwxr-xr-x root/root 0 2024-03-21 10:27 ./usr/share/pam-configs/ -rw-r--r-- root/root 155 2024-03-21 10:27 ./usr/share/pam-configs/adsys drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/polkit-1/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/polkit-1/actions/ -rw-r--r-- root/root 2473 2024-04-01 05:04 ./usr/share/polkit-1/actions/com.ubuntu.adsys.policy drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/zsh/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./usr/share/zsh/site-functions/ -rw-r--r-- root/root 7820 2024-04-01 05:04 ./usr/share/zsh/site-functions/adsysctl -rw-r--r-- root/root 7748 2024-04-01 05:04 ./usr/share/zsh/site-functions/adsysd -rw-r--r-- root/root 7820 2024-04-01 05:04 ./usr/share/zsh/site-functions/adwatchd drwxr-xr-x root/root 0 2024-04-01 05:04 ./var/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./var/lib/ drwxr-xr-x root/root 0 2024-04-01 05:04 ./var/lib/adsys/ +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build Type: any Build-Space: 246372 Build-Time: 507 Distribution: noble Host Architecture: ppc64el Install-Time: 41 Job: adsys_0.14.1build1.dsc Machine Architecture: ppc64el Package: adsys Package-Time: 552 Source-Version: 0.14.1build1 Space: 246372 Status: successful Version: 0.14.1build1 -------------------------------------------------------------------------------- Finished at 2024-05-04T10:15:03Z Build needed 00:09:12, 246372k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28292660 Scanning for processes to kill in build PACKAGEBUILD-28292660