https://launchpad.net/ubuntu/+source/adsys/0.9.2~20.04.2/+build/26387982 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-027 5.4.0-153-generic #170-Ubuntu SMP Fri Jun 16 13:43:31 UTC 2023 ppc64le Buildd toolchain package versions: launchpad-buildd_234~642~ubuntu20.04.1 python3-lpbuildd_234~642~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. Syncing the system clock with the buildd NTP service... 5 Jul 02:21:14 ntpdate[1985]: adjust time server 10.211.37.1 offset -0.011803 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-26387982 --image-type chroot /home/buildd/filecache-default/2b938910cc1b05b915dfd011059e884e9b102147 Creating target for build PACKAGEBUILD-26387982 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-26387982 Starting target for build PACKAGEBUILD-26387982 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-26387982 'deb http://ftpmaster.internal/ubuntu focal main universe' 'deb http://ftpmaster.internal/ubuntu focal-security main universe' 'deb http://ftpmaster.internal/ubuntu focal-updates main universe' 'deb http://ftpmaster.internal/ubuntu focal-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-26387982 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-26387982 Updating target for build PACKAGEBUILD-26387982 Get:1 http://ftpmaster.internal/ubuntu focal InRelease [265 kB] Get:2 http://ftpmaster.internal/ubuntu focal-security InRelease [114 kB] Get:3 http://ftpmaster.internal/ubuntu focal-updates InRelease [114 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed InRelease [267 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main ppc64el Packages [936 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main Translation-en [506 kB] Get:7 http://ftpmaster.internal/ubuntu focal/universe ppc64el Packages [8400 kB] Get:8 http://ftpmaster.internal/ubuntu focal/universe Translation-en [5124 kB] Get:9 http://ftpmaster.internal/ubuntu focal-security/main ppc64el Packages [918 kB] Get:10 http://ftpmaster.internal/ubuntu focal-security/main Translation-en [366 kB] Get:11 http://ftpmaster.internal/ubuntu focal-security/universe ppc64el Packages [756 kB] Get:12 http://ftpmaster.internal/ubuntu focal-security/universe Translation-en [176 kB] Get:13 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el Packages [1202 kB] Get:14 http://ftpmaster.internal/ubuntu focal-updates/main Translation-en [448 kB] Get:15 http://ftpmaster.internal/ubuntu focal-updates/universe ppc64el Packages [971 kB] Get:16 http://ftpmaster.internal/ubuntu focal-updates/universe Translation-en [257 kB] Get:17 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el Packages [93.8 kB] Get:18 http://ftpmaster.internal/ubuntu focal-proposed/main Translation-en [43.3 kB] Get:19 http://ftpmaster.internal/ubuntu focal-proposed/universe ppc64el Packages [43.6 kB] Get:20 http://ftpmaster.internal/ubuntu focal-proposed/universe Translation-en [24.7 kB] Fetched 21.0 MB in 6s (3305 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: advancecomp apt base-files bash binutils binutils-common binutils-powerpc64le-linux-gnu bsdutils build-essential ca-certificates cpp-9 dpkg dpkg-dev e2fsprogs fdisk g++-9 gcc-10-base gcc-9 gcc-9-base gpg gpg-agent gpgconf gpgv gzip libapparmor1 libapt-pkg6.0 libasan5 libatomic1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap2 libcc1-0 libcom-err2 libcryptsetup12 libctf-nobfd0 libctf0 libdevmapper1.02.1 libdpkg-perl libext2fs2 libfdisk1 libgcc-9-dev libgcc-s1 libgcrypt20 libgmp10 libgnutls30 libgomp1 libhogweed5 libip4tc2 libitm1 libjson-c4 libkmod2 liblsan0 liblz4-1 liblzma5 libmount1 libncurses6 libncursesw6 libnettle7 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libpcre3 libperl5.30 libprocps8 libquadmath0 libseccomp2 libsepol1 libsmartcols1 libsqlite3-0 libss2 libssl1.1 libstdc++-9-dev libstdc++6 libsystemd0 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev login logsave mount ncurses-base ncurses-bin openssl passwd perl perl-base perl-modules-5.30 procps systemd systemd-sysv systemd-timesyncd tar tzdata ubuntu-keyring util-linux xz-utils zlib1g 108 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 74.6 MB of archives. After this operation, 29.0 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc6-dev ppc64el 2.31-0ubuntu9.10 [2518 kB] Get:2 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc-dev-bin ppc64el 2.31-0ubuntu9.10 [72.8 kB] Get:3 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el linux-libc-dev ppc64el 5.4.0-154.171 [1115 kB] Get:4 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libubsan1 ppc64el 10.3.0-1ubuntu1~20.04 [799 kB] Get:5 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libtsan0 ppc64el 10.3.0-1ubuntu1~20.04 [2032 kB] Get:6 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libquadmath0 ppc64el 10.3.0-1ubuntu1~20.04 [149 kB] Get:7 http://ftpmaster.internal/ubuntu focal-security/main ppc64el liblsan0 ppc64el 10.3.0-1ubuntu1~20.04 [848 kB] Get:8 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libitm1 ppc64el 10.3.0-1ubuntu1~20.04 [28.5 kB] Get:9 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgomp1 ppc64el 10.3.0-1ubuntu1~20.04 [108 kB] Get:10 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gcc-10-base ppc64el 10.3.0-1ubuntu1~20.04 [20.2 kB] Get:11 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgcc-s1 ppc64el 10.3.0-1ubuntu1~20.04 [30.0 kB] Get:12 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libcc1-0 ppc64el 10.3.0-1ubuntu1~20.04 [42.0 kB] Get:13 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libatomic1 ppc64el 10.3.0-1ubuntu1~20.04 [10.0 kB] Get:14 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libstdc++6 ppc64el 10.3.0-1ubuntu1~20.04 [541 kB] Get:15 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc6 ppc64el 2.31-0ubuntu9.10 [2695 kB] Get:16 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el base-files ppc64el 11ubuntu5.7 [60.5 kB] Get:17 http://ftpmaster.internal/ubuntu focal-security/main ppc64el bash ppc64el 5.0-6ubuntu1.2 [716 kB] Get:18 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el bsdutils ppc64el 1:2.34-0.1ubuntu9.4 [67.3 kB] Get:19 http://ftpmaster.internal/ubuntu focal-security/main ppc64el tar ppc64el 1.30+dfsg-7ubuntu0.20.04.3 [277 kB] Get:20 http://ftpmaster.internal/ubuntu focal-security/main ppc64el dpkg ppc64el 1.19.7ubuntu3.2 [1156 kB] Get:21 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gzip ppc64el 1.10-0ubuntu4.1 [103 kB] Get:22 http://ftpmaster.internal/ubuntu focal-security/main ppc64el login ppc64el 1:4.8.1-1ubuntu5.20.04.4 [223 kB] Get:23 http://ftpmaster.internal/ubuntu focal-security/main ppc64el ncurses-bin ppc64el 6.2-0ubuntu2.1 [180 kB] Get:24 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libperl5.30 ppc64el 5.30.0-9ubuntu0.4 [3911 kB] Get:25 http://ftpmaster.internal/ubuntu focal-security/main ppc64el perl ppc64el 5.30.0-9ubuntu0.4 [224 kB] Get:26 http://ftpmaster.internal/ubuntu focal-security/main ppc64el perl-base ppc64el 5.30.0-9ubuntu0.4 [1496 kB] Get:27 http://ftpmaster.internal/ubuntu focal-security/main ppc64el perl-modules-5.30 all 5.30.0-9ubuntu0.4 [2739 kB] Get:28 http://ftpmaster.internal/ubuntu focal-security/main ppc64el zlib1g ppc64el 1:1.2.11.dfsg-2ubuntu1.5 [62.1 kB] Get:29 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libblkid1 ppc64el 2.34-0.1ubuntu9.4 [157 kB] Get:30 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libuuid1 ppc64el 2.34-0.1ubuntu9.4 [21.3 kB] Get:31 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libfdisk1 ppc64el 2.34-0.1ubuntu9.4 [193 kB] Get:32 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libmount1 ppc64el 2.34-0.1ubuntu9.4 [170 kB] Get:33 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libncurses6 ppc64el 6.2-0ubuntu2.1 [120 kB] Get:34 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libncursesw6 ppc64el 6.2-0ubuntu2.1 [153 kB] Get:35 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libtinfo6 ppc64el 6.2-0ubuntu2.1 [103 kB] Get:36 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libsmartcols1 ppc64el 2.34-0.1ubuntu9.4 [112 kB] Get:37 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el fdisk ppc64el 2.34-0.1ubuntu9.4 [128 kB] Get:38 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el util-linux ppc64el 2.34-0.1ubuntu9.4 [1064 kB] Get:39 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc-bin ppc64el 2.31-0ubuntu9.10 [631 kB] Get:40 http://ftpmaster.internal/ubuntu focal-security/main ppc64el ncurses-base all 6.2-0ubuntu2.1 [18.9 kB] Get:41 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgcrypt20 ppc64el 1.8.5-5ubuntu1.1 [440 kB] Get:42 http://ftpmaster.internal/ubuntu focal-security/main ppc64el liblz4-1 ppc64el 1.9.2-2ubuntu0.20.04.1 [62.2 kB] Get:43 http://ftpmaster.internal/ubuntu focal-security/main ppc64el liblzma5 ppc64el 5.2.4-1ubuntu1.1 [107 kB] Get:44 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el systemd-timesyncd ppc64el 245.4-4ubuntu3.22 [28.6 kB] Get:45 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el systemd-sysv ppc64el 245.4-4ubuntu3.22 [10.3 kB] Get:46 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libapparmor1 ppc64el 2.13.3-7ubuntu5.2 [39.1 kB] Get:47 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libcap2 ppc64el 1:2.32-1ubuntu0.1 [17.3 kB] Get:48 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libudev1 ppc64el 245.4-4ubuntu3.22 [88.5 kB] Get:49 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.167-1ubuntu1.1 [154 kB] Get:50 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libjson-c4 ppc64el 0.13.1+dfsg-7ubuntu0.3 [33.3 kB] Get:51 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libssl1.1 ppc64el 1.1.1f-1ubuntu2.19 [1362 kB] Get:52 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libcryptsetup12 ppc64el 2:2.2.2-3ubuntu2.4 [197 kB] Get:53 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgmp10 ppc64el 2:6.2.0+dfsg-4ubuntu0.1 [235 kB] Get:54 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libnettle7 ppc64el 3.5.1+really3.5.1-2ubuntu0.2 [145 kB] Get:55 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libhogweed5 ppc64el 3.5.1+really3.5.1-2ubuntu0.2 [140 kB] Get:56 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libp11-kit0 ppc64el 0.23.20-1ubuntu0.1 [201 kB] Get:57 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgnutls30 ppc64el 3.6.13-2ubuntu1.8 [812 kB] Get:58 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libip4tc2 ppc64el 1.8.4-3ubuntu2.1 [22.0 kB] Get:59 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libzstd1 ppc64el 1.4.4+dfsg-3ubuntu0.1 [298 kB] Get:60 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libkmod2 ppc64el 27-1ubuntu2.1 [52.7 kB] Get:61 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpam0g ppc64el 1.3.1-5ubuntu4.6 [60.8 kB] Get:62 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpcre2-8-0 ppc64el 10.34-7ubuntu0.1 [204 kB] Get:63 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libseccomp2 ppc64el 2.5.1-1ubuntu1~20.04.2 [49.7 kB] Get:64 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el mount ppc64el 2.34-0.1ubuntu9.4 [122 kB] Get:65 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el systemd ppc64el 245.4-4ubuntu3.22 [4595 kB] Get:66 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libsystemd0 ppc64el 245.4-4ubuntu3.22 [307 kB] Get:67 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libapt-pkg6.0 ppc64el 2.0.9 [904 kB] Get:68 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gpgv ppc64el 2.2.19-3ubuntu2.2 [232 kB] Get:69 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el ubuntu-keyring all 2020.02.11.4 [22.1 kB] Get:70 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el apt ppc64el 2.0.9 [1324 kB] Get:71 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpam-modules-bin ppc64el 1.3.1-5ubuntu4.6 [46.7 kB] Get:72 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpam-modules ppc64el 1.3.1-5ubuntu4.6 [294 kB] Get:73 http://ftpmaster.internal/ubuntu focal-security/main ppc64el logsave ppc64el 1.45.5-2ubuntu1.1 [10.7 kB] Get:74 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libext2fs2 ppc64el 1.45.5-2ubuntu1.1 [214 kB] Get:75 http://ftpmaster.internal/ubuntu focal-security/main ppc64el e2fsprogs ppc64el 1.45.5-2ubuntu1.1 [556 kB] Get:76 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpam-runtime all 1.3.1-5ubuntu4.6 [37.3 kB] Get:77 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpcre3 ppc64el 2:8.39-12ubuntu0.1 [241 kB] Get:78 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libsepol1 ppc64el 3.0-1ubuntu0.1 [284 kB] Get:79 http://ftpmaster.internal/ubuntu focal-security/main ppc64el passwd ppc64el 1:4.8.1-1ubuntu5.20.04.4 [805 kB] Get:80 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libcom-err2 ppc64el 1.45.5-2ubuntu1.1 [9964 B] Get:81 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libprocps8 ppc64el 2:3.3.16-1ubuntu2.3 [35.9 kB] Get:82 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libss2 ppc64el 1.45.5-2ubuntu1.1 [12.4 kB] Get:83 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el procps ppc64el 2:3.3.16-1ubuntu2.3 [250 kB] Get:84 http://ftpmaster.internal/ubuntu focal-security/main ppc64el openssl ppc64el 1.1.1f-1ubuntu2.19 [621 kB] Get:85 http://ftpmaster.internal/ubuntu focal-security/main ppc64el ca-certificates all 20230311ubuntu0.20.04.1 [152 kB] Get:86 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libsqlite3-0 ppc64el 3.31.1-4ubuntu0.5 [577 kB] Get:87 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el tzdata all 2023c-0ubuntu0.20.04.2 [301 kB] Get:88 http://ftpmaster.internal/ubuntu focal-security/main ppc64el xz-utils ppc64el 5.2.4-1ubuntu1.1 [86.4 kB] Get:89 http://ftpmaster.internal/ubuntu focal-security/main ppc64el advancecomp ppc64el 2.1-2.1ubuntu0.20.04.1 [236 kB] Get:90 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libctf0 ppc64el 2.34-6ubuntu1.6 [52.8 kB] Get:91 http://ftpmaster.internal/ubuntu focal-security/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.34-6ubuntu1.6 [1747 kB] Get:92 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libbinutils ppc64el 2.34-6ubuntu1.6 [514 kB] Get:93 http://ftpmaster.internal/ubuntu focal-security/main ppc64el binutils ppc64el 2.34-6ubuntu1.6 [3372 B] Get:94 http://ftpmaster.internal/ubuntu focal-security/main ppc64el binutils-common ppc64el 2.34-6ubuntu1.6 [207 kB] Get:95 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libctf-nobfd0 ppc64el 2.34-6ubuntu1.6 [53.6 kB] Get:96 http://ftpmaster.internal/ubuntu focal-security/main ppc64el dpkg-dev all 1.19.7ubuntu3.2 [679 kB] Get:97 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libdpkg-perl all 1.19.7ubuntu3.2 [231 kB] Get:98 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el build-essential ppc64el 12.8ubuntu1.1 [4664 B] Get:99 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libasan5 ppc64el 9.4.0-1ubuntu1~20.04.1 [2788 kB] Get:100 http://ftpmaster.internal/ubuntu focal-security/main ppc64el g++-9 ppc64el 9.4.0-1ubuntu1~20.04.1 [7765 kB] Get:101 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gcc-9 ppc64el 9.4.0-1ubuntu1~20.04.1 [7593 kB] Get:102 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libstdc++-9-dev ppc64el 9.4.0-1ubuntu1~20.04.1 [1762 kB] Get:103 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgcc-9-dev ppc64el 9.4.0-1ubuntu1~20.04.1 [1269 kB] Get:104 http://ftpmaster.internal/ubuntu focal-security/main ppc64el cpp-9 ppc64el 9.4.0-1ubuntu1~20.04.1 [6847 kB] Get:105 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gcc-9-base ppc64el 9.4.0-1ubuntu1~20.04.1 [19.5 kB] Get:106 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gpg ppc64el 2.2.19-3ubuntu2.2 [536 kB] Get:107 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gpgconf ppc64el 2.2.19-3ubuntu2.2 [144 kB] Get:108 http://ftpmaster.internal/ubuntu focal-security/main ppc64el gpg-agent ppc64el 2.2.19-3ubuntu2.2 [267 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 74.6 MB in 22s (3323 kB/s) (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../0-libc6-dev_2.31-0ubuntu9.10_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.31-0ubuntu9.10) over (2.31-0ubuntu9) ... Preparing to unpack .../1-libc-dev-bin_2.31-0ubuntu9.10_ppc64el.deb ... Unpacking libc-dev-bin (2.31-0ubuntu9.10) over (2.31-0ubuntu9) ... Preparing to unpack .../2-linux-libc-dev_5.4.0-154.171_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.4.0-154.171) over (5.4.0-26.30) ... Preparing to unpack .../3-libubsan1_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libubsan1:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../4-libtsan0_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libtsan0:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../5-libquadmath0_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libquadmath0:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../6-liblsan0_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking liblsan0:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../7-libitm1_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libitm1:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../8-libgomp1_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libgomp1:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../9-gcc-10-base_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking gcc-10-base:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up gcc-10-base:ppc64el (10.3.0-1ubuntu1~20.04) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up libgcc-s1:ppc64el (10.3.0-1ubuntu1~20.04) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../libcc1-0_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libcc1-0:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../libatomic1_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libatomic1:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../libstdc++6_10.3.0-1ubuntu1~20.04_ppc64el.deb ... Unpacking libstdc++6:ppc64el (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up libstdc++6:ppc64el (10.3.0-1ubuntu1~20.04) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../libc6_2.31-0ubuntu9.10_ppc64el.deb ... Unpacking libc6:ppc64el (2.31-0ubuntu9.10) over (2.31-0ubuntu9) ... Setting up libc6:ppc64el (2.31-0ubuntu9.10) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu5.7_ppc64el.deb ... Unpacking base-files (11ubuntu5.7) over (11ubuntu5) ... Setting up base-files (11ubuntu5.7) ... 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/50-motd-news ... Removing obsolete conffile /etc/default/motd-news ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../bash_5.0-6ubuntu1.2_ppc64el.deb ... Unpacking bash (5.0-6ubuntu1.2) over (5.0-6ubuntu1) ... Setting up bash (5.0-6ubuntu1.2) ... 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 ... 12759 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu9.4) over (1:2.34-0.1ubuntu9) ... Setting up bsdutils (1:2.34-0.1ubuntu9.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../tar_1.30+dfsg-7ubuntu0.20.04.3_ppc64el.deb ... Unpacking tar (1.30+dfsg-7ubuntu0.20.04.3) over (1.30+dfsg-7) ... Setting up tar (1.30+dfsg-7ubuntu0.20.04.3) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.7ubuntu3.2_ppc64el.deb ... Unpacking dpkg (1.19.7ubuntu3.2) over (1.19.7ubuntu3) ... Setting up dpkg (1.19.7ubuntu3.2) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../gzip_1.10-0ubuntu4.1_ppc64el.deb ... Unpacking gzip (1.10-0ubuntu4.1) over (1.10-0ubuntu4) ... Setting up gzip (1.10-0ubuntu4.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu5.20.04.4_ppc64el.deb ... Unpacking login (1:4.8.1-1ubuntu5.20.04.4) over (1:4.8.1-1ubuntu5) ... Setting up login (1:4.8.1-1ubuntu5.20.04.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.2-0ubuntu2.1_ppc64el.deb ... Unpacking ncurses-bin (6.2-0ubuntu2.1) over (6.2-0ubuntu2) ... Setting up ncurses-bin (6.2-0ubuntu2.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libperl5.30_5.30.0-9ubuntu0.4_ppc64el.deb ... Unpacking libperl5.30:ppc64el (5.30.0-9ubuntu0.4) over (5.30.0-9build1) ... Preparing to unpack .../perl_5.30.0-9ubuntu0.4_ppc64el.deb ... Unpacking perl (5.30.0-9ubuntu0.4) over (5.30.0-9build1) ... Preparing to unpack .../perl-base_5.30.0-9ubuntu0.4_ppc64el.deb ... Unpacking perl-base (5.30.0-9ubuntu0.4) over (5.30.0-9build1) ... Setting up perl-base (5.30.0-9ubuntu0.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../perl-modules-5.30_5.30.0-9ubuntu0.4_all.deb ... Unpacking perl-modules-5.30 (5.30.0-9ubuntu0.4) over (5.30.0-9build1) ... Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2ubuntu1.5_ppc64el.deb ... Unpacking zlib1g:ppc64el (1:1.2.11.dfsg-2ubuntu1.5) over (1:1.2.11.dfsg-2ubuntu1) ... Setting up zlib1g:ppc64el (1:1.2.11.dfsg-2ubuntu1.5) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libblkid1_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Setting up libblkid1:ppc64el (2.34-0.1ubuntu9.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Setting up libuuid1:ppc64el (2.34-0.1ubuntu9.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking libfdisk1:ppc64el (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Preparing to unpack .../libmount1_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking libmount1:ppc64el (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Setting up libmount1:ppc64el (2.34-0.1ubuntu9.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libncurses6_6.2-0ubuntu2.1_ppc64el.deb ... Unpacking libncurses6:ppc64el (6.2-0ubuntu2.1) over (6.2-0ubuntu2) ... Preparing to unpack .../libncursesw6_6.2-0ubuntu2.1_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.2-0ubuntu2.1) over (6.2-0ubuntu2) ... Preparing to unpack .../libtinfo6_6.2-0ubuntu2.1_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.2-0ubuntu2.1) over (6.2-0ubuntu2) ... Setting up libtinfo6:ppc64el (6.2-0ubuntu2.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Setting up libsmartcols1:ppc64el (2.34-0.1ubuntu9.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../fdisk_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking fdisk (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Preparing to unpack .../util-linux_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking util-linux (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Setting up util-linux (2.34-0.1ubuntu9.4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libc-bin_2.31-0ubuntu9.10_ppc64el.deb ... Unpacking libc-bin (2.31-0ubuntu9.10) over (2.31-0ubuntu9) ... Setting up libc-bin (2.31-0ubuntu9.10) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.2-0ubuntu2.1_all.deb ... Unpacking ncurses-base (6.2-0ubuntu2.1) over (6.2-0ubuntu2) ... Setting up ncurses-base (6.2-0ubuntu2.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.5-5ubuntu1.1_ppc64el.deb ... Unpacking libgcrypt20:ppc64el (1.8.5-5ubuntu1.1) over (1.8.5-5ubuntu1) ... Setting up libgcrypt20:ppc64el (1.8.5-5ubuntu1.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.2-2ubuntu0.20.04.1_ppc64el.deb ... Unpacking liblz4-1:ppc64el (1.9.2-2ubuntu0.20.04.1) over (1.9.2-2) ... Setting up liblz4-1:ppc64el (1.9.2-2ubuntu0.20.04.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.4-1ubuntu1.1_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.2.4-1ubuntu1.1) over (5.2.4-1) ... Setting up liblzma5:ppc64el (5.2.4-1ubuntu1.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../systemd-timesyncd_245.4-4ubuntu3.22_ppc64el.deb ... Unpacking systemd-timesyncd (245.4-4ubuntu3.22) over (245.4-4ubuntu3) ... Preparing to unpack .../systemd-sysv_245.4-4ubuntu3.22_ppc64el.deb ... Unpacking systemd-sysv (245.4-4ubuntu3.22) over (245.4-4ubuntu3) ... Preparing to unpack .../libapparmor1_2.13.3-7ubuntu5.2_ppc64el.deb ... Unpacking libapparmor1:ppc64el (2.13.3-7ubuntu5.2) over (2.13.3-7ubuntu5) ... Preparing to unpack .../libcap2_1%3a2.32-1ubuntu0.1_ppc64el.deb ... Unpacking libcap2:ppc64el (1:2.32-1ubuntu0.1) over (1:2.32-1) ... Preparing to unpack .../libudev1_245.4-4ubuntu3.22_ppc64el.deb ... Unpacking libudev1:ppc64el (245.4-4ubuntu3.22) over (245.4-4ubuntu3) ... Setting up libudev1:ppc64el (245.4-4ubuntu3.22) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.167-1ubuntu1.1_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.167-1ubuntu1.1) over (2:1.02.167-1ubuntu1) ... Preparing to unpack .../libjson-c4_0.13.1+dfsg-7ubuntu0.3_ppc64el.deb ... Unpacking libjson-c4:ppc64el (0.13.1+dfsg-7ubuntu0.3) over (0.13.1+dfsg-7) ... Preparing to unpack .../libssl1.1_1.1.1f-1ubuntu2.19_ppc64el.deb ... Unpacking libssl1.1:ppc64el (1.1.1f-1ubuntu2.19) over (1.1.1f-1ubuntu2) ... Preparing to unpack .../libcryptsetup12_2%3a2.2.2-3ubuntu2.4_ppc64el.deb ... Unpacking libcryptsetup12:ppc64el (2:2.2.2-3ubuntu2.4) over (2:2.2.2-3ubuntu2) ... Preparing to unpack .../libgmp10_2%3a6.2.0+dfsg-4ubuntu0.1_ppc64el.deb ... Unpacking libgmp10:ppc64el (2:6.2.0+dfsg-4ubuntu0.1) over (2:6.2.0+dfsg-4) ... Setting up libgmp10:ppc64el (2:6.2.0+dfsg-4ubuntu0.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libnettle7_3.5.1+really3.5.1-2ubuntu0.2_ppc64el.deb ... Unpacking libnettle7:ppc64el (3.5.1+really3.5.1-2ubuntu0.2) over (3.5.1+really3.5.1-2) ... Setting up libnettle7:ppc64el (3.5.1+really3.5.1-2ubuntu0.2) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libhogweed5_3.5.1+really3.5.1-2ubuntu0.2_ppc64el.deb ... Unpacking libhogweed5:ppc64el (3.5.1+really3.5.1-2ubuntu0.2) over (3.5.1+really3.5.1-2) ... Setting up libhogweed5:ppc64el (3.5.1+really3.5.1-2ubuntu0.2) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.20-1ubuntu0.1_ppc64el.deb ... Unpacking libp11-kit0:ppc64el (0.23.20-1ubuntu0.1) over (0.23.20-1build1) ... Setting up libp11-kit0:ppc64el (0.23.20-1ubuntu0.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.13-2ubuntu1.8_ppc64el.deb ... Unpacking libgnutls30:ppc64el (3.6.13-2ubuntu1.8) over (3.6.13-2ubuntu1) ... Setting up libgnutls30:ppc64el (3.6.13-2ubuntu1.8) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.4-3ubuntu2.1_ppc64el.deb ... Unpacking libip4tc2:ppc64el (1.8.4-3ubuntu2.1) over (1.8.4-3ubuntu2) ... Preparing to unpack .../libzstd1_1.4.4+dfsg-3ubuntu0.1_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.4.4+dfsg-3ubuntu0.1) over (1.4.4+dfsg-3) ... Setting up libzstd1:ppc64el (1.4.4+dfsg-3ubuntu0.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libkmod2_27-1ubuntu2.1_ppc64el.deb ... Unpacking libkmod2:ppc64el (27-1ubuntu2.1) over (27-1ubuntu2) ... Preparing to unpack .../libpam0g_1.3.1-5ubuntu4.6_ppc64el.deb ... Unpacking libpam0g:ppc64el (1.3.1-5ubuntu4.6) over (1.3.1-5ubuntu4) ... Setting up libpam0g:ppc64el (1.3.1-5ubuntu4.6) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.34-7ubuntu0.1_ppc64el.deb ... Unpacking libpcre2-8-0:ppc64el (10.34-7ubuntu0.1) over (10.34-7) ... Setting up libpcre2-8-0:ppc64el (10.34-7ubuntu0.1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.1-1ubuntu1~20.04.2_ppc64el.deb ... Unpacking libseccomp2:ppc64el (2.5.1-1ubuntu1~20.04.2) over (2.4.3-1ubuntu1) ... Setting up libseccomp2:ppc64el (2.5.1-1ubuntu1~20.04.2) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../mount_2.34-0.1ubuntu9.4_ppc64el.deb ... Unpacking mount (2.34-0.1ubuntu9.4) over (2.34-0.1ubuntu9) ... Preparing to unpack .../systemd_245.4-4ubuntu3.22_ppc64el.deb ... Unpacking systemd (245.4-4ubuntu3.22) over (245.4-4ubuntu3) ... Preparing to unpack .../libsystemd0_245.4-4ubuntu3.22_ppc64el.deb ... Unpacking libsystemd0:ppc64el (245.4-4ubuntu3.22) over (245.4-4ubuntu3) ... Setting up libsystemd0:ppc64el (245.4-4ubuntu3.22) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.0.9_ppc64el.deb ... Unpacking libapt-pkg6.0:ppc64el (2.0.9) over (2.0.2) ... Setting up libapt-pkg6.0:ppc64el (2.0.9) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.19-3ubuntu2.2_ppc64el.deb ... Unpacking gpgv (2.2.19-3ubuntu2.2) over (2.2.19-3ubuntu2) ... Setting up gpgv (2.2.19-3ubuntu2.2) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2020.02.11.4_all.deb ... Unpacking ubuntu-keyring (2020.02.11.4) over (2020.02.11.2) ... Setting up ubuntu-keyring (2020.02.11.4) ... (Reading database ... 12760 files and directories currently installed.) Preparing to unpack .../archives/apt_2.0.9_ppc64el.deb ... Unpacking apt (2.0.9) over (2.0.2) ... Setting up apt (2.0.9) ... Removing obsolete conffile /etc/kernel/postinst.d/apt-auto-removal ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu4.6_ppc64el.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu4.6) over (1.3.1-5ubuntu4) ... Setting up libpam-modules-bin (1.3.1-5ubuntu4.6) ... (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu4.6_ppc64el.deb ... Unpacking libpam-modules:ppc64el (1.3.1-5ubuntu4.6) over (1.3.1-5ubuntu4) ... Setting up libpam-modules:ppc64el (1.3.1-5ubuntu4.6) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../logsave_1.45.5-2ubuntu1.1_ppc64el.deb ... Unpacking logsave (1.45.5-2ubuntu1.1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../libext2fs2_1.45.5-2ubuntu1.1_ppc64el.deb ... Unpacking libext2fs2:ppc64el (1.45.5-2ubuntu1.1) over (1.45.5-2ubuntu1) ... Setting up libext2fs2:ppc64el (1.45.5-2ubuntu1.1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.45.5-2ubuntu1.1_ppc64el.deb ... Unpacking e2fsprogs (1.45.5-2ubuntu1.1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu4.6_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu4.6) over (1.3.1-5ubuntu4) ... Setting up libpam-runtime (1.3.1-5ubuntu4.6) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.39-12ubuntu0.1_ppc64el.deb ... Unpacking libpcre3:ppc64el (2:8.39-12ubuntu0.1) over (2:8.39-12build1) ... Setting up libpcre3:ppc64el (2:8.39-12ubuntu0.1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../libsepol1_3.0-1ubuntu0.1_ppc64el.deb ... Unpacking libsepol1:ppc64el (3.0-1ubuntu0.1) over (3.0-1) ... Setting up libsepol1:ppc64el (3.0-1ubuntu0.1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu5.20.04.4_ppc64el.deb ... Unpacking passwd (1:4.8.1-1ubuntu5.20.04.4) over (1:4.8.1-1ubuntu5) ... Setting up passwd (1:4.8.1-1ubuntu5.20.04.4) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.45.5-2ubuntu1.1_ppc64el.deb ... Unpacking libcom-err2:ppc64el (1.45.5-2ubuntu1.1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../01-libprocps8_2%3a3.3.16-1ubuntu2.3_ppc64el.deb ... Unpacking libprocps8:ppc64el (2:3.3.16-1ubuntu2.3) over (2:3.3.16-1ubuntu2) ... Preparing to unpack .../02-libss2_1.45.5-2ubuntu1.1_ppc64el.deb ... Unpacking libss2:ppc64el (1.45.5-2ubuntu1.1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../03-procps_2%3a3.3.16-1ubuntu2.3_ppc64el.deb ... Unpacking procps (2:3.3.16-1ubuntu2.3) over (2:3.3.16-1ubuntu2) ... Preparing to unpack .../04-openssl_1.1.1f-1ubuntu2.19_ppc64el.deb ... Unpacking openssl (1.1.1f-1ubuntu2.19) over (1.1.1f-1ubuntu2) ... Preparing to unpack .../05-ca-certificates_20230311ubuntu0.20.04.1_all.deb ... Unpacking ca-certificates (20230311ubuntu0.20.04.1) over (20190110ubuntu1) ... Preparing to unpack .../06-libsqlite3-0_3.31.1-4ubuntu0.5_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.31.1-4ubuntu0.5) over (3.31.1-4) ... Preparing to unpack .../07-tzdata_2023c-0ubuntu0.20.04.2_all.deb ... Unpacking tzdata (2023c-0ubuntu0.20.04.2) over (2019c-3ubuntu1) ... Preparing to unpack .../08-xz-utils_5.2.4-1ubuntu1.1_ppc64el.deb ... Unpacking xz-utils (5.2.4-1ubuntu1.1) over (5.2.4-1) ... Preparing to unpack .../09-advancecomp_2.1-2.1ubuntu0.20.04.1_ppc64el.deb ... Unpacking advancecomp (2.1-2.1ubuntu0.20.04.1) over (2.1-2.1build1) ... Preparing to unpack .../10-libctf0_2.34-6ubuntu1.6_ppc64el.deb ... Unpacking libctf0:ppc64el (2.34-6ubuntu1.6) over (2.34-6ubuntu1) ... Preparing to unpack .../11-binutils-powerpc64le-linux-gnu_2.34-6ubuntu1.6_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.34-6ubuntu1.6) over (2.34-6ubuntu1) ... Preparing to unpack .../12-libbinutils_2.34-6ubuntu1.6_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.34-6ubuntu1.6) over (2.34-6ubuntu1) ... Preparing to unpack .../13-binutils_2.34-6ubuntu1.6_ppc64el.deb ... Unpacking binutils (2.34-6ubuntu1.6) over (2.34-6ubuntu1) ... Preparing to unpack .../14-binutils-common_2.34-6ubuntu1.6_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.34-6ubuntu1.6) over (2.34-6ubuntu1) ... Preparing to unpack .../15-libctf-nobfd0_2.34-6ubuntu1.6_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.34-6ubuntu1.6) over (2.34-6ubuntu1) ... Preparing to unpack .../16-dpkg-dev_1.19.7ubuntu3.2_all.deb ... Unpacking dpkg-dev (1.19.7ubuntu3.2) over (1.19.7ubuntu3) ... Preparing to unpack .../17-libdpkg-perl_1.19.7ubuntu3.2_all.deb ... Unpacking libdpkg-perl (1.19.7ubuntu3.2) over (1.19.7ubuntu3) ... Preparing to unpack .../18-build-essential_12.8ubuntu1.1_ppc64el.deb ... Unpacking build-essential (12.8ubuntu1.1) over (12.8ubuntu1) ... Preparing to unpack .../19-libasan5_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking libasan5:ppc64el (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../20-g++-9_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking g++-9 (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../21-gcc-9_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking gcc-9 (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../22-libstdc++-9-dev_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking libstdc++-9-dev:ppc64el (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../23-libgcc-9-dev_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking libgcc-9-dev:ppc64el (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../24-cpp-9_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking cpp-9 (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../25-gcc-9-base_9.4.0-1ubuntu1~20.04.1_ppc64el.deb ... Unpacking gcc-9-base:ppc64el (9.4.0-1ubuntu1~20.04.1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../26-gpg_2.2.19-3ubuntu2.2_ppc64el.deb ... Unpacking gpg (2.2.19-3ubuntu2.2) over (2.2.19-3ubuntu2) ... Preparing to unpack .../27-gpgconf_2.2.19-3ubuntu2.2_ppc64el.deb ... Unpacking gpgconf (2.2.19-3ubuntu2.2) over (2.2.19-3ubuntu2) ... Preparing to unpack .../28-gpg-agent_2.2.19-3ubuntu2.2_ppc64el.deb ... Unpacking gpg-agent (2.2.19-3ubuntu2.2) over (2.2.19-3ubuntu2) ... Setting up libip4tc2:ppc64el (1.8.4-3ubuntu2.1) ... Setting up libapparmor1:ppc64el (2.13.3-7ubuntu5.2) ... Setting up perl-modules-5.30 (5.30.0-9ubuntu0.4) ... Setting up libssl1.1:ppc64el (1.1.1f-1ubuntu2.19) ... Setting up libsqlite3-0:ppc64el (3.31.1-4ubuntu0.5) ... Setting up binutils-common:ppc64el (2.34-6ubuntu1.6) ... Setting up linux-libc-dev:ppc64el (5.4.0-154.171) ... Setting up libctf-nobfd0:ppc64el (2.34-6ubuntu1.6) ... Setting up libcom-err2:ppc64el (1.45.5-2ubuntu1.1) ... Setting up libgomp1:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up libcap2:ppc64el (1:2.32-1ubuntu0.1) ... Setting up tzdata (2023c-0ubuntu0.20.04.2) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Jul 5 02:22:05 UTC 2023. Universal Time is now: Wed Jul 5 02:22:05 UTC 2023. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libncurses6:ppc64el (6.2-0ubuntu2.1) ... Setting up xz-utils (5.2.4-1ubuntu1.1) ... Setting up libquadmath0:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up libatomic1:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up libss2:ppc64el (1.45.5-2ubuntu1.1) ... Setting up libncursesw6:ppc64el (6.2-0ubuntu2.1) ... Setting up logsave (1.45.5-2ubuntu1.1) ... Setting up libfdisk1:ppc64el (2.34-0.1ubuntu9.4) ... Setting up libubsan1:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up advancecomp (2.1-2.1ubuntu0.20.04.1) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.167-1ubuntu1.1) ... Setting up mount (2.34-0.1ubuntu9.4) ... Setting up gpgconf (2.2.19-3ubuntu2.2) ... Setting up libperl5.30:ppc64el (5.30.0-9ubuntu0.4) ... Setting up libjson-c4:ppc64el (0.13.1+dfsg-7ubuntu0.3) ... Setting up libbinutils:ppc64el (2.34-6ubuntu1.6) ... Setting up libc-dev-bin (2.31-0ubuntu9.10) ... Setting up openssl (1.1.1f-1ubuntu2.19) ... Setting up libcc1-0:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up gpg (2.2.19-3ubuntu2.2) ... Setting up liblsan0:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up libprocps8:ppc64el (2:3.3.16-1ubuntu2.3) ... Setting up libitm1:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up libkmod2:ppc64el (27-1ubuntu2.1) ... Setting up gcc-9-base:ppc64el (9.4.0-1ubuntu1~20.04.1) ... Setting up libtsan0:ppc64el (10.3.0-1ubuntu1~20.04) ... Setting up libctf0:ppc64el (2.34-6ubuntu1.6) ... Setting up gpg-agent (2.2.19-3ubuntu2.2) ... Setting up e2fsprogs (1.45.5-2ubuntu1.1) ... Setting up fdisk (2.34-0.1ubuntu9.4) ... Setting up ca-certificates (20230311ubuntu0.20.04.1) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 47 added, 38 removed; done. Setting up libasan5:ppc64el (9.4.0-1ubuntu1~20.04.1) ... Setting up perl (5.30.0-9ubuntu0.4) ... Setting up libdpkg-perl (1.19.7ubuntu3.2) ... Setting up procps (2:3.3.16-1ubuntu2.3) ... Setting up cpp-9 (9.4.0-1ubuntu1~20.04.1) ... Setting up libc6-dev:ppc64el (2.31-0ubuntu9.10) ... Setting up libcryptsetup12:ppc64el (2:2.2.2-3ubuntu2.4) ... Setting up binutils-powerpc64le-linux-gnu (2.34-6ubuntu1.6) ... Setting up binutils (2.34-6ubuntu1.6) ... Setting up dpkg-dev (1.19.7ubuntu3.2) ... Setting up libgcc-9-dev:ppc64el (9.4.0-1ubuntu1~20.04.1) ... Setting up build-essential (12.8ubuntu1.1) ... Setting up gcc-9 (9.4.0-1ubuntu1~20.04.1) ... Setting up libstdc++-9-dev:ppc64el (9.4.0-1ubuntu1~20.04.1) ... Setting up g++-9 (9.4.0-1ubuntu1~20.04.1) ... Setting up systemd-timesyncd (245.4-4ubuntu3.22) ... Setting up systemd (245.4-4ubuntu3.22) ... Installing new version of config file /etc/dhcp/dhclient-enter-hooks.d/resolved ... Installing new version of config file /etc/systemd/resolved.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (245.4-4ubuntu3.22) ... Processing triggers for libc-bin (2.31-0ubuntu9.10) ... Processing triggers for ca-certificates (20230311ubuntu0.20.04.1) ... 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-26387982 ppc64el focal-proposed -c chroot:build-PACKAGEBUILD-26387982 --arch=ppc64el --dist=focal-proposed --nolog 'adsys_0.9.2~20.04.2.dsc' Initiating build PACKAGEBUILD-26387982 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-153-generic #170-Ubuntu SMP Fri Jun 16 13:43:31 UTC 2023 ppc64le sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-ppc64el-027.buildd +==============================================================================+ | adsys 0.9.2~20.04.2 (ppc64el) Wed, 05 Jul 2023 02:22:09 +0000 | +==============================================================================+ Package: adsys Version: 0.9.2~20.04.2 Source Version: 0.9.2~20.04.2 Distribution: focal-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-26387982/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/adsys-8EZ1zT/resolver-zunsKR' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- adsys_0.9.2~20.04.2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/adsys-8EZ1zT/adsys-0.9.2~20.04.2' with '<>' I: NOTICE: Log filtering will replace 'build/adsys-8EZ1zT' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 12), dh-apport, dh-golang, golang-1.18-go, libsmbclient-dev, libdbus-1-dev, python3, python3-samba, samba-dsdb-modules, libpam0g-dev, samba, dbus, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 12), dh-apport, dh-golang, golang-1.18-go, libsmbclient-dev, libdbus-1-dev, python3, python3-samba, samba-dsdb-modules, libpam0g-dev, samba, dbus, 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 [441 B] Get:5 copy:/<>/apt_archive ./ Packages [528 B] Fetched 1926 B in 0s (137 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 additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils dbus debhelper dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.18-go golang-1.18-src groff-base intltool-debian libarchive-zip-perl libasn1-8-heimdal libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcroco3 libcups2 libdbus-1-3 libdbus-1-dev libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libgpgme11 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu66 libjansson4 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libldb2 liblmdb0 libmagic-mgc libmagic1 libmpdec2 libpam0g-dev libpipeline1 libpopt0 libpython3-stdlib libpython3.8 libpython3.8-minimal libpython3.8-stdlib libroken18-heimdal libsasl2-2 libsasl2-modules-db libsigsegv2 libsmbclient libsmbclient-dev libsub-override-perl libtalloc2 libtdb1 libtevent0 libtool libuchardet0 libwbclient0 libwind0-heimdal libxml2 m4 man-db mime-support pkg-config po-debconf python3 python3-crypto python3-dnspython python3-ldb python3-minimal python3-samba python3-talloc python3-tdb python3.8 python3.8-minimal samba samba-common samba-common-bin samba-dsdb-modules samba-libs tdb-tools ucf Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation default-dbus-session-bus | dbus-session-bus dh-make gettext-doc libasprintf-dev libgettextpo-dev bzr | brz git mercurial subversion groff cups-common krb5-doc krb5-user libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.8-venv python3.8-doc binfmt-support bind9 bind9utils ctdb ldb-tools ntp | chrony smbldap-tools ufw winbind heimdal-clients python3-markdown Recommended packages: curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs dirmngr gpg-wks-client gpgsm krb5-locales libsasl2-modules libltdl-dev libmail-sendmail-perl python3-gpg attr logrotate python3-markdown samba-vfs-modules The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils dbus debhelper dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.18-go golang-1.18-src groff-base intltool-debian libarchive-zip-perl libasn1-8-heimdal libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcroco3 libcups2 libdbus-1-3 libdbus-1-dev libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libgpgme11 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu66 libjansson4 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libldb2 liblmdb0 libmagic-mgc libmagic1 libmpdec2 libpam0g-dev libpipeline1 libpopt0 libpython3-stdlib libpython3.8 libpython3.8-minimal libpython3.8-stdlib libroken18-heimdal libsasl2-2 libsasl2-modules-db libsigsegv2 libsmbclient libsmbclient-dev libsub-override-perl libtalloc2 libtdb1 libtevent0 libtool libuchardet0 libwbclient0 libwind0-heimdal libxml2 m4 man-db mime-support pkg-config po-debconf python3 python3-crypto python3-dnspython python3-ldb python3-minimal python3-samba python3-talloc python3-tdb python3.8 python3.8-minimal samba samba-common samba-common-bin samba-dsdb-modules samba-libs sbuild-build-depends-main-dummy tdb-tools ucf 0 upgraded, 100 newly installed, 0 to remove and 0 not upgraded. Need to get 110 MB of archives. After this operation, 652 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [952 B] Get:2 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpython3.8-minimal ppc64el 3.8.10-0ubuntu1~20.04.8 [720 kB] Get:3 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libexpat1 ppc64el 2.2.9-1ubuntu0.6 [77.7 kB] Get:4 http://ftpmaster.internal/ubuntu focal-security/main ppc64el python3.8-minimal ppc64el 3.8.10-0ubuntu1~20.04.8 [2147 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main ppc64el python3-minimal ppc64el 3.8.2-0ubuntu2 [23.6 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main ppc64el mime-support all 3.64ubuntu1 [30.6 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main ppc64el libmpdec2 ppc64el 2.4.2-3 [98.0 kB] Get:8 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpython3.8-stdlib ppc64el 3.8.10-0ubuntu1~20.04.8 [1721 kB] Get:9 http://ftpmaster.internal/ubuntu focal-security/main ppc64el python3.8 ppc64el 3.8.10-0ubuntu1~20.04.8 [387 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main ppc64el libpython3-stdlib ppc64el 3.8.2-0ubuntu2 [7068 B] Get:11 http://ftpmaster.internal/ubuntu focal/main ppc64el python3 ppc64el 3.8.2-0ubuntu2 [47.6 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main ppc64el libbsd0 ppc64el 0.10.0-1 [55.1 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main ppc64el bsdmainutils ppc64el 11.1.2ubuntu3 [187 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main ppc64el libuchardet0 ppc64el 0.0.6-3build1 [67.9 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main ppc64el groff-base ppc64el 1.22.4-4build1 [923 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main ppc64el libpipeline1 ppc64el 1.5.2-2build1 [28.9 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main ppc64el man-db ppc64el 2.9.1-1 [1143 kB] Get:18 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libicu66 ppc64el 66.1-2ubuntu2.1 [8597 kB] Get:19 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libtalloc2 ppc64el 2.3.3-0ubuntu0.20.04.1 [32.6 kB] Get:20 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libtevent0 ppc64el 0.11.0-0ubuntu0.20.04.1 [38.7 kB] Get:21 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libwbclient0 ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [228 kB] Get:22 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el python3-dnspython all 1.16.0-1ubuntu1 [89.2 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main ppc64el python3-crypto ppc64el 2.6.1-13ubuntu2 [247 kB] Get:24 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libroken18-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [47.3 kB] Get:25 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libasn1-8-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [176 kB] Get:26 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libheimbase1-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [33.2 kB] Get:27 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libhcrypto4-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [108 kB] Get:28 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libwind0-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [48.8 kB] Get:29 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libhx509-5-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [120 kB] Get:30 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libkrb5-26-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [234 kB] Get:31 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libheimntlm0-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [17.4 kB] Get:32 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgssapi3-heimdal ppc64el 7.7.0+dfsg-1ubuntu1.4 [105 kB] Get:33 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libsasl2-modules-db ppc64el 2.1.27+dfsg-2ubuntu0.1 [16.6 kB] Get:34 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libsasl2-2 ppc64el 2.1.27+dfsg-2ubuntu0.1 [60.2 kB] Get:35 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libldap-common all 2.4.49+dfsg-2ubuntu1.9 [16.6 kB] Get:36 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libldap-2.4-2 ppc64el 2.4.49+dfsg-2ubuntu1.9 [175 kB] Get:37 http://ftpmaster.internal/ubuntu focal/main ppc64el liblmdb0 ppc64el 0.9.24-1 [57.6 kB] Get:38 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libtdb1 ppc64el 1.4.5-0ubuntu0.20.04.1 [54.3 kB] Get:39 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libldb2 ppc64el 2:2.4.4-0ubuntu0.20.04.2 [158 kB] Get:40 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpython3.8 ppc64el 3.8.10-0ubuntu1~20.04.8 [1690 kB] Get:41 http://ftpmaster.internal/ubuntu focal-security/main ppc64el python3-ldb ppc64el 2:2.4.4-0ubuntu0.20.04.2 [40.1 kB] Get:42 http://ftpmaster.internal/ubuntu focal-security/main ppc64el python3-tdb ppc64el 1.4.5-0ubuntu0.20.04.1 [14.7 kB] Get:43 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libavahi-common-data ppc64el 0.7-4ubuntu7.2 [21.4 kB] Get:44 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libavahi-common3 ppc64el 0.7-4ubuntu7.2 [22.8 kB] Get:45 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libdbus-1-3 ppc64el 1.12.16-2ubuntu2.3 [198 kB] Get:46 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libavahi-client3 ppc64el 0.7-4ubuntu7.2 [28.0 kB] Get:47 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libkrb5support0 ppc64el 1.17-6ubuntu4.3 [35.0 kB] Get:48 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libk5crypto3 ppc64el 1.17-6ubuntu4.3 [102 kB] Get:49 http://ftpmaster.internal/ubuntu focal-updates/main ppc64el libkeyutils1 ppc64el 1.6-6ubuntu1.1 [11.4 kB] Get:50 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libkrb5-3 ppc64el 1.17-6ubuntu4.3 [371 kB] Get:51 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libgssapi-krb5-2 ppc64el 1.17-6ubuntu4.3 [135 kB] Get:52 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libcups2 ppc64el 2.3.1-9ubuntu1.4 [274 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main ppc64el libjansson4 ppc64el 2.12-1build1 [35.6 kB] Get:54 http://ftpmaster.internal/ubuntu focal/main ppc64el libpopt0 ppc64el 1.16-14 [30.2 kB] Get:55 http://ftpmaster.internal/ubuntu focal-security/main ppc64el python3-talloc ppc64el 2.3.3-0ubuntu0.20.04.1 [12.6 kB] Get:56 http://ftpmaster.internal/ubuntu focal-security/main ppc64el samba-libs ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [5808 kB] Get:57 http://ftpmaster.internal/ubuntu focal-security/main ppc64el python3-samba ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [2588 kB] Get:58 http://ftpmaster.internal/ubuntu focal/main ppc64el ucf all 3.0038+nmu1 [51.6 kB] Get:59 http://ftpmaster.internal/ubuntu focal-security/main ppc64el samba-common all 2:4.15.13+dfsg-0ubuntu0.20.04.2 [72.4 kB] Get:60 http://ftpmaster.internal/ubuntu focal-security/main ppc64el samba-common-bin ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [596 kB] Get:61 http://ftpmaster.internal/ubuntu focal-security/main ppc64el tdb-tools ppc64el 1.4.5-0ubuntu0.20.04.1 [25.8 kB] Get:62 http://ftpmaster.internal/ubuntu focal-security/main ppc64el samba ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [1193 kB] Get:63 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libsmbclient ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [62.3 kB] Get:64 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libsmbclient-dev ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [40.2 kB] Get:65 http://ftpmaster.internal/ubuntu focal-security/main ppc64el dbus ppc64el 1.12.16-2ubuntu2.3 [165 kB] Get:66 http://ftpmaster.internal/ubuntu focal/main ppc64el libmagic-mgc ppc64el 1:5.38-4 [218 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main ppc64el libmagic1 ppc64el 1:5.38-4 [93.1 kB] Get:68 http://ftpmaster.internal/ubuntu focal/main ppc64el file ppc64el 1:5.38-4 [24.2 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main ppc64el libelf1 ppc64el 0.176-1.1build1 [53.4 kB] Get:70 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libglib2.0-0 ppc64el 2.64.6-1~ubuntu20.04.6 [1385 kB] Get:71 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libxml2 ppc64el 2.9.10+dfsg-5ubuntu0.20.04.6 [670 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main ppc64el gettext-base ppc64el 0.19.8.1-10build1 [52.5 kB] Get:73 http://ftpmaster.internal/ubuntu focal/main ppc64el libsigsegv2 ppc64el 2.12-2 [13.9 kB] Get:74 http://ftpmaster.internal/ubuntu focal/main ppc64el m4 ppc64el 1.4.18-4 [210 kB] Get:75 http://ftpmaster.internal/ubuntu focal/main ppc64el autoconf all 2.69-11.1 [321 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main ppc64el autotools-dev all 20180224.1 [39.6 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main ppc64el automake all 1:1.16.1-4ubuntu6 [522 kB] Get:78 http://ftpmaster.internal/ubuntu focal/main ppc64el autopoint all 0.19.8.1-10build1 [412 kB] Get:79 http://ftpmaster.internal/ubuntu focal/main ppc64el libtool all 2.4.6-14 [161 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main ppc64el dh-autoreconf all 19 [16.1 kB] Get:81 http://ftpmaster.internal/ubuntu focal/main ppc64el libdebhelper-perl all 12.10ubuntu1 [62.1 kB] Get:82 http://ftpmaster.internal/ubuntu focal/main ppc64el libarchive-zip-perl all 1.67-2 [90.5 kB] Get:83 http://ftpmaster.internal/ubuntu focal/main ppc64el libsub-override-perl all 0.09-2 [9532 B] Get:84 http://ftpmaster.internal/ubuntu focal/main ppc64el libfile-stripnondeterminism-perl all 1.7.0-1 [15.9 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main ppc64el dh-strip-nondeterminism all 1.7.0-1 [5228 B] Get:86 http://ftpmaster.internal/ubuntu focal/main ppc64el dwz ppc64el 0.13-5 [136 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main ppc64el libcroco3 ppc64el 0.6.13-1 [92.1 kB] Get:88 http://ftpmaster.internal/ubuntu focal/main ppc64el gettext ppc64el 0.19.8.1-10build1 [959 kB] Get:89 http://ftpmaster.internal/ubuntu focal/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:90 http://ftpmaster.internal/ubuntu focal/main ppc64el po-debconf all 1.0.21 [233 kB] Get:91 http://ftpmaster.internal/ubuntu focal/main ppc64el debhelper all 12.10ubuntu1 [877 kB] Get:92 http://ftpmaster.internal/ubuntu focal-updates/universe ppc64el dh-apport all 2.20.11-0ubuntu27.27 [8100 B] Get:93 http://ftpmaster.internal/ubuntu focal-security/universe ppc64el golang-1.18-src all 1.18.1-1ubuntu1~20.04.2 [15.5 MB] Get:94 http://ftpmaster.internal/ubuntu focal-security/universe ppc64el golang-1.18-go ppc64el 1.18.1-1ubuntu1~20.04.2 [55.1 MB] Get:95 http://ftpmaster.internal/ubuntu focal/main ppc64el pkg-config ppc64el 0.29.1-0ubuntu4 [48.8 kB] Get:96 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libdbus-1-dev ppc64el 1.12.16-2ubuntu2.3 [202 kB] Get:97 http://ftpmaster.internal/ubuntu focal/main ppc64el libgpgme11 ppc64el 1.13.1-7ubuntu2 [131 kB] Get:98 http://ftpmaster.internal/ubuntu focal-security/main ppc64el libpam0g-dev ppc64el 1.3.1-5ubuntu4.6 [118 kB] Get:99 http://ftpmaster.internal/ubuntu focal-security/main ppc64el samba-dsdb-modules ppc64el 2:4.15.13+dfsg-0ubuntu0.20.04.2 [303 kB] Get:100 http://ftpmaster.internal/ubuntu focal/main ppc64el dh-golang all 1.48 [20.5 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 110 MB in 6s (18.8 MB/s) Selecting previously unselected package libpython3.8-minimal:ppc64el. (Reading database ... 12783 files and directories currently installed.) Preparing to unpack .../libpython3.8-minimal_3.8.10-0ubuntu1~20.04.8_ppc64el.deb ... Unpacking libpython3.8-minimal:ppc64el (3.8.10-0ubuntu1~20.04.8) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.2.9-1ubuntu0.6_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.2.9-1ubuntu0.6) ... Selecting previously unselected package python3.8-minimal. Preparing to unpack .../python3.8-minimal_3.8.10-0ubuntu1~20.04.8_ppc64el.deb ... Unpacking python3.8-minimal (3.8.10-0ubuntu1~20.04.8) ... Setting up libpython3.8-minimal:ppc64el (3.8.10-0ubuntu1~20.04.8) ... Setting up libexpat1:ppc64el (2.2.9-1ubuntu0.6) ... Setting up python3.8-minimal (3.8.10-0ubuntu1~20.04.8) ... Selecting previously unselected package python3-minimal. (Reading database ... 13074 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.8.2-0ubuntu2_ppc64el.deb ... Unpacking python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libmpdec2:ppc64el. Preparing to unpack .../2-libmpdec2_2.4.2-3_ppc64el.deb ... Unpacking libmpdec2:ppc64el (2.4.2-3) ... Selecting previously unselected package libpython3.8-stdlib:ppc64el. Preparing to unpack .../3-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04.8_ppc64el.deb ... Unpacking libpython3.8-stdlib:ppc64el (3.8.10-0ubuntu1~20.04.8) ... Selecting previously unselected package python3.8. Preparing to unpack .../4-python3.8_3.8.10-0ubuntu1~20.04.8_ppc64el.deb ... Unpacking python3.8 (3.8.10-0ubuntu1~20.04.8) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../5-libpython3-stdlib_3.8.2-0ubuntu2_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.8.2-0ubuntu2) ... Setting up python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 13476 files and directories currently installed.) Preparing to unpack .../00-python3_3.8.2-0ubuntu2_ppc64el.deb ... Unpacking python3 (3.8.2-0ubuntu2) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../01-libbsd0_0.10.0-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_11.1.2ubuntu3_ppc64el.deb ... Unpacking bsdmainutils (11.1.2ubuntu3) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../03-libuchardet0_0.0.6-3build1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.6-3build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../04-groff-base_1.22.4-4build1_ppc64el.deb ... Unpacking groff-base (1.22.4-4build1) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../05-libpipeline1_1.5.2-2build1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../06-man-db_2.9.1-1_ppc64el.deb ... Unpacking man-db (2.9.1-1) ... Selecting previously unselected package libicu66:ppc64el. Preparing to unpack .../07-libicu66_66.1-2ubuntu2.1_ppc64el.deb ... Unpacking libicu66:ppc64el (66.1-2ubuntu2.1) ... Selecting previously unselected package libtalloc2:ppc64el. Preparing to unpack .../08-libtalloc2_2.3.3-0ubuntu0.20.04.1_ppc64el.deb ... Unpacking libtalloc2:ppc64el (2.3.3-0ubuntu0.20.04.1) ... Selecting previously unselected package libtevent0:ppc64el. Preparing to unpack .../09-libtevent0_0.11.0-0ubuntu0.20.04.1_ppc64el.deb ... Unpacking libtevent0:ppc64el (0.11.0-0ubuntu0.20.04.1) ... Selecting previously unselected package libwbclient0:ppc64el. Preparing to unpack .../10-libwbclient0_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking libwbclient0:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package python3-dnspython. Preparing to unpack .../11-python3-dnspython_1.16.0-1ubuntu1_all.deb ... Unpacking python3-dnspython (1.16.0-1ubuntu1) ... Selecting previously unselected package python3-crypto. Preparing to unpack .../12-python3-crypto_2.6.1-13ubuntu2_ppc64el.deb ... Unpacking python3-crypto (2.6.1-13ubuntu2) ... Selecting previously unselected package libroken18-heimdal:ppc64el. Preparing to unpack .../13-libroken18-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libroken18-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libasn1-8-heimdal:ppc64el. Preparing to unpack .../14-libasn1-8-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libasn1-8-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libheimbase1-heimdal:ppc64el. Preparing to unpack .../15-libheimbase1-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libheimbase1-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libhcrypto4-heimdal:ppc64el. Preparing to unpack .../16-libhcrypto4-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libwind0-heimdal:ppc64el. Preparing to unpack .../17-libwind0-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libwind0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libhx509-5-heimdal:ppc64el. Preparing to unpack .../18-libhx509-5-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libhx509-5-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libkrb5-26-heimdal:ppc64el. Preparing to unpack .../19-libkrb5-26-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libheimntlm0-heimdal:ppc64el. Preparing to unpack .../20-libheimntlm0-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libgssapi3-heimdal:ppc64el. Preparing to unpack .../21-libgssapi3-heimdal_7.7.0+dfsg-1ubuntu1.4_ppc64el.deb ... Unpacking libgssapi3-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../22-libsasl2-modules-db_2.1.27+dfsg-2ubuntu0.1_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.27+dfsg-2ubuntu0.1) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../23-libsasl2-2_2.1.27+dfsg-2ubuntu0.1_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.27+dfsg-2ubuntu0.1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../24-libldap-common_2.4.49+dfsg-2ubuntu1.9_all.deb ... Unpacking libldap-common (2.4.49+dfsg-2ubuntu1.9) ... Selecting previously unselected package libldap-2.4-2:ppc64el. Preparing to unpack .../25-libldap-2.4-2_2.4.49+dfsg-2ubuntu1.9_ppc64el.deb ... Unpacking libldap-2.4-2:ppc64el (2.4.49+dfsg-2ubuntu1.9) ... Selecting previously unselected package liblmdb0:ppc64el. Preparing to unpack .../26-liblmdb0_0.9.24-1_ppc64el.deb ... Unpacking liblmdb0:ppc64el (0.9.24-1) ... Selecting previously unselected package libtdb1:ppc64el. Preparing to unpack .../27-libtdb1_1.4.5-0ubuntu0.20.04.1_ppc64el.deb ... Unpacking libtdb1:ppc64el (1.4.5-0ubuntu0.20.04.1) ... Selecting previously unselected package libldb2:ppc64el. Preparing to unpack .../28-libldb2_2%3a2.4.4-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking libldb2:ppc64el (2:2.4.4-0ubuntu0.20.04.2) ... Selecting previously unselected package libpython3.8:ppc64el. Preparing to unpack .../29-libpython3.8_3.8.10-0ubuntu1~20.04.8_ppc64el.deb ... Unpacking libpython3.8:ppc64el (3.8.10-0ubuntu1~20.04.8) ... Selecting previously unselected package python3-ldb. Preparing to unpack .../30-python3-ldb_2%3a2.4.4-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking python3-ldb (2:2.4.4-0ubuntu0.20.04.2) ... Selecting previously unselected package python3-tdb. Preparing to unpack .../31-python3-tdb_1.4.5-0ubuntu0.20.04.1_ppc64el.deb ... Unpacking python3-tdb (1.4.5-0ubuntu0.20.04.1) ... Selecting previously unselected package libavahi-common-data:ppc64el. Preparing to unpack .../32-libavahi-common-data_0.7-4ubuntu7.2_ppc64el.deb ... Unpacking libavahi-common-data:ppc64el (0.7-4ubuntu7.2) ... Selecting previously unselected package libavahi-common3:ppc64el. Preparing to unpack .../33-libavahi-common3_0.7-4ubuntu7.2_ppc64el.deb ... Unpacking libavahi-common3:ppc64el (0.7-4ubuntu7.2) ... Selecting previously unselected package libdbus-1-3:ppc64el. Preparing to unpack .../34-libdbus-1-3_1.12.16-2ubuntu2.3_ppc64el.deb ... Unpacking libdbus-1-3:ppc64el (1.12.16-2ubuntu2.3) ... Selecting previously unselected package libavahi-client3:ppc64el. Preparing to unpack .../35-libavahi-client3_0.7-4ubuntu7.2_ppc64el.deb ... Unpacking libavahi-client3:ppc64el (0.7-4ubuntu7.2) ... Selecting previously unselected package libkrb5support0:ppc64el. Preparing to unpack .../36-libkrb5support0_1.17-6ubuntu4.3_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.17-6ubuntu4.3) ... Selecting previously unselected package libk5crypto3:ppc64el. Preparing to unpack .../37-libk5crypto3_1.17-6ubuntu4.3_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.17-6ubuntu4.3) ... Selecting previously unselected package libkeyutils1:ppc64el. Preparing to unpack .../38-libkeyutils1_1.6-6ubuntu1.1_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6-6ubuntu1.1) ... Selecting previously unselected package libkrb5-3:ppc64el. Preparing to unpack .../39-libkrb5-3_1.17-6ubuntu4.3_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.17-6ubuntu4.3) ... Selecting previously unselected package libgssapi-krb5-2:ppc64el. Preparing to unpack .../40-libgssapi-krb5-2_1.17-6ubuntu4.3_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.17-6ubuntu4.3) ... Selecting previously unselected package libcups2:ppc64el. Preparing to unpack .../41-libcups2_2.3.1-9ubuntu1.4_ppc64el.deb ... Unpacking libcups2:ppc64el (2.3.1-9ubuntu1.4) ... Selecting previously unselected package libjansson4:ppc64el. Preparing to unpack .../42-libjansson4_2.12-1build1_ppc64el.deb ... Unpacking libjansson4:ppc64el (2.12-1build1) ... Selecting previously unselected package libpopt0:ppc64el. Preparing to unpack .../43-libpopt0_1.16-14_ppc64el.deb ... Unpacking libpopt0:ppc64el (1.16-14) ... Selecting previously unselected package python3-talloc:ppc64el. Preparing to unpack .../44-python3-talloc_2.3.3-0ubuntu0.20.04.1_ppc64el.deb ... Unpacking python3-talloc:ppc64el (2.3.3-0ubuntu0.20.04.1) ... Selecting previously unselected package samba-libs:ppc64el. Preparing to unpack .../45-samba-libs_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking samba-libs:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package python3-samba. Preparing to unpack .../46-python3-samba_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking python3-samba (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package ucf. Preparing to unpack .../47-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package samba-common. Preparing to unpack .../48-samba-common_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_all.deb ... Unpacking samba-common (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package samba-common-bin. Preparing to unpack .../49-samba-common-bin_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking samba-common-bin (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package tdb-tools. Preparing to unpack .../50-tdb-tools_1.4.5-0ubuntu0.20.04.1_ppc64el.deb ... Unpacking tdb-tools (1.4.5-0ubuntu0.20.04.1) ... Selecting previously unselected package samba. Preparing to unpack .../51-samba_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking samba (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package libsmbclient:ppc64el. Preparing to unpack .../52-libsmbclient_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking libsmbclient:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package libsmbclient-dev:ppc64el. Preparing to unpack .../53-libsmbclient-dev_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking libsmbclient-dev:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package dbus. Preparing to unpack .../54-dbus_1.12.16-2ubuntu2.3_ppc64el.deb ... Unpacking dbus (1.12.16-2ubuntu2.3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../55-libmagic-mgc_1%3a5.38-4_ppc64el.deb ... Unpacking libmagic-mgc (1:5.38-4) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../56-libmagic1_1%3a5.38-4_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.38-4) ... Selecting previously unselected package file. Preparing to unpack .../57-file_1%3a5.38-4_ppc64el.deb ... Unpacking file (1:5.38-4) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../58-libelf1_0.176-1.1build1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.176-1.1build1) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../59-libglib2.0-0_2.64.6-1~ubuntu20.04.6_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.64.6-1~ubuntu20.04.6) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../60-libxml2_2.9.10+dfsg-5ubuntu0.20.04.6_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.10+dfsg-5ubuntu0.20.04.6) ... Selecting previously unselected package gettext-base. Preparing to unpack .../61-gettext-base_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../62-libsigsegv2_2.12-2_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../63-m4_1.4.18-4_ppc64el.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../64-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../65-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../66-automake_1%3a1.16.1-4ubuntu6_all.deb ... Unpacking automake (1:1.16.1-4ubuntu6) ... Selecting previously unselected package autopoint. Preparing to unpack .../67-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../68-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../69-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../70-libdebhelper-perl_12.10ubuntu1_all.deb ... Unpacking libdebhelper-perl (12.10ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../71-libarchive-zip-perl_1.67-2_all.deb ... Unpacking libarchive-zip-perl (1.67-2) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../72-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../73-libfile-stripnondeterminism-perl_1.7.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.7.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../74-dh-strip-nondeterminism_1.7.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.7.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../75-dwz_0.13-5_ppc64el.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../76-libcroco3_0.6.13-1_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../77-gettext_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../78-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../79-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../80-debhelper_12.10ubuntu1_all.deb ... Unpacking debhelper (12.10ubuntu1) ... Selecting previously unselected package dh-apport. Preparing to unpack .../81-dh-apport_2.20.11-0ubuntu27.27_all.deb ... Unpacking dh-apport (2.20.11-0ubuntu27.27) ... Selecting previously unselected package golang-1.18-src. Preparing to unpack .../82-golang-1.18-src_1.18.1-1ubuntu1~20.04.2_all.deb ... Unpacking golang-1.18-src (1.18.1-1ubuntu1~20.04.2) ... Selecting previously unselected package golang-1.18-go. Preparing to unpack .../83-golang-1.18-go_1.18.1-1ubuntu1~20.04.2_ppc64el.deb ... Unpacking golang-1.18-go (1.18.1-1ubuntu1~20.04.2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../84-pkg-config_0.29.1-0ubuntu4_ppc64el.deb ... Unpacking pkg-config (0.29.1-0ubuntu4) ... Selecting previously unselected package libdbus-1-dev:ppc64el. Preparing to unpack .../85-libdbus-1-dev_1.12.16-2ubuntu2.3_ppc64el.deb ... Unpacking libdbus-1-dev:ppc64el (1.12.16-2ubuntu2.3) ... Selecting previously unselected package libgpgme11:ppc64el. Preparing to unpack .../86-libgpgme11_1.13.1-7ubuntu2_ppc64el.deb ... Unpacking libgpgme11:ppc64el (1.13.1-7ubuntu2) ... Selecting previously unselected package libpam0g-dev:ppc64el. Preparing to unpack .../87-libpam0g-dev_1.3.1-5ubuntu4.6_ppc64el.deb ... Unpacking libpam0g-dev:ppc64el (1.3.1-5ubuntu4.6) ... Selecting previously unselected package samba-dsdb-modules:ppc64el. Preparing to unpack .../88-samba-dsdb-modules_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_ppc64el.deb ... Unpacking samba-dsdb-modules:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Selecting previously unselected package dh-golang. Preparing to unpack .../89-dh-golang_1.48_all.deb ... Unpacking dh-golang (1.48) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../90-sbuild-build-depends-main-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:ppc64el (1.5.2-2build1) ... Setting up liblmdb0:ppc64el (0.9.24-1) ... Setting up libkeyutils1:ppc64el (1.6-6ubuntu1.1) ... Setting up mime-support (3.64ubuntu1) ... Setting up libpam0g-dev:ppc64el (1.3.1-5ubuntu4.6) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libarchive-zip-perl (1.67-2) ... Setting up libglib2.0-0:ppc64el (2.64.6-1~ubuntu20.04.6) ... No schema files found: doing nothing. Setting up libicu66:ppc64el (66.1-2ubuntu2.1) ... Setting up libtdb1:ppc64el (1.4.5-0ubuntu0.20.04.1) ... Setting up libdebhelper-perl (12.10ubuntu1) ... Setting up libmagic1:ppc64el (1:5.38-4) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up file (1:5.38-4) ... Setting up libldap-common (2.4.49+dfsg-2ubuntu1.9) ... Setting up libgpgme11:ppc64el (1.13.1-7ubuntu2) ... Setting up dh-apport (2.20.11-0ubuntu27.27) ... Setting up libjansson4:ppc64el (2.12-1build1) ... Setting up libkrb5support0:ppc64el (1.17-6ubuntu4.3) ... Setting up libsasl2-modules-db:ppc64el (2.1.27+dfsg-2ubuntu0.1) ... Setting up libtalloc2:ppc64el (2.3.3-0ubuntu0.20.04.1) ... Setting up autotools-dev (20180224.1) ... Setting up libtevent0:ppc64el (0.11.0-0ubuntu0.20.04.1) ... Setting up libavahi-common-data:ppc64el (0.7-4ubuntu7.2) ... Setting up tdb-tools (1.4.5-0ubuntu0.20.04.1) ... update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode Setting up libdbus-1-3:ppc64el (1.12.16-2ubuntu2.3) ... Setting up dbus (1.12.16-2ubuntu2.3) ... Setting up libsigsegv2:ppc64el (2.12-2) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up pkg-config (0.29.1-0ubuntu4) ... Setting up golang-1.18-src (1.18.1-1ubuntu1~20.04.2) ... Setting up ucf (3.0038+nmu1) ... Setting up libk5crypto3:ppc64el (1.17-6ubuntu4.3) ... Setting up libsasl2-2:ppc64el (2.1.27+dfsg-2ubuntu0.1) ... Setting up libroken18-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libuchardet0:ppc64el (0.0.6-3build1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libkrb5-3:ppc64el (1.17-6ubuntu4.3) ... Setting up libmpdec2:ppc64el (2.4.2-3) ... Setting up libpython3.8-stdlib:ppc64el (3.8.10-0ubuntu1~20.04.8) ... Setting up python3.8 (3.8.10-0ubuntu1~20.04.8) ... Setting up libbsd0:ppc64el (0.10.0-1) ... Setting up libelf1:ppc64el (0.176-1.1build1) ... Setting up libxml2:ppc64el (2.9.10+dfsg-5ubuntu0.20.04.6) ... Setting up libpython3-stdlib:ppc64el (3.8.2-0ubuntu2) ... Setting up libheimbase1-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libpopt0:ppc64el (1.16-14) ... Setting up libfile-stripnondeterminism-perl (1.7.0-1) ... Setting up libtool (2.4.6-14) ... Setting up golang-1.18-go (1.18.1-1ubuntu1~20.04.2) ... Setting up libasn1-8-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libavahi-common3:ppc64el (0.7-4ubuntu7.2) ... Setting up m4 (1.4.18-4) ... Setting up python3 (3.8.2-0ubuntu2) ... Setting up samba-common (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Creating config file /etc/samba/smb.conf with new version Setting up libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libwbclient0:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Setting up python3-tdb (1.4.5-0ubuntu0.20.04.1) ... Setting up libwind0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libdbus-1-dev:ppc64el (1.12.16-2ubuntu2.3) ... Setting up libpython3.8:ppc64el (3.8.10-0ubuntu1~20.04.8) ... Setting up bsdmainutils (11.1.2ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:ppc64el (1.17-6ubuntu4.3) ... Setting up libcroco3:ppc64el (0.6.13-1) ... Setting up autoconf (2.69-11.1) ... Setting up dh-strip-nondeterminism (1.7.0-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-4build1) ... Setting up python3-dnspython (1.16.0-1ubuntu1) ... Setting up python3-crypto (2.6.1-13ubuntu2) ... Setting up libavahi-client3:ppc64el (0.7-4ubuntu7.2) ... Setting up automake (1:1.16.1-4ubuntu6) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-10build1) ... Setting up python3-talloc:ppc64el (2.3.3-0ubuntu0.20.04.1) ... Setting up libhx509-5-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up man-db (2.9.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libcups2:ppc64el (2.3.1-9ubuntu1.4) ... Setting up libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up po-debconf (1.0.21) ... Setting up libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libgssapi3-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1.4) ... Setting up libldap-2.4-2:ppc64el (2.4.49+dfsg-2ubuntu1.9) ... Setting up libldb2:ppc64el (2:2.4.4-0ubuntu0.20.04.2) ... Setting up python3-ldb (2:2.4.4-0ubuntu0.20.04.2) ... Setting up samba-libs:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Setting up libsmbclient:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Setting up libsmbclient-dev:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Setting up samba-dsdb-modules:ppc64el (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Setting up python3-samba (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Setting up samba-common-bin (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Checking smb.conf with testparm Load smb config files from /etc/samba/smb.conf Loaded services file OK. Weak crypto is allowed WARNING: The 'netbios name' is too long (max. 15 chars). Server role: ROLE_STANDALONE Done Setting up samba (2:4.15.13+dfsg-0ubuntu0.20.04.2) ... Adding group `sambashare' (GID 106) ... Done. Samba is not being run as an AD Domain Controller: Masking samba-ad-dc.service Please ignore the following error about deb-systemd-helper not finding those services. (samba-ad-dc.service masked) 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/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service. Failed to preset unit, unit /etc/systemd/system/samba-ad-dc.service is masked. /usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /lib/systemd/system/smbd.service. Setting up debhelper (12.10ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up dh-golang (1.48) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.31-0ubuntu9.10) ... Processing triggers for systemd (245.4-4ubuntu3.22) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-153-generic #170-Ubuntu SMP Fri Jun 16 13:43:31 UTC 2023 ppc64el (ppc64le) Toolchain package versions: binutils_2.34-6ubuntu1.6 dpkg-dev_1.19.7ubuntu3.2 g++-9_9.4.0-1ubuntu1~20.04.1 gcc-9_9.4.0-1ubuntu1~20.04.1 libc6-dev_2.31-0ubuntu9.10 libstdc++-9-dev_9.4.0-1ubuntu1~20.04.1 libstdc++6_10.3.0-1ubuntu1~20.04 linux-libc-dev_5.4.0-154.171 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1ubuntu0.20.04.1 apt_2.0.9 autoconf_2.69-11.1 automake_1:1.16.1-4ubuntu6 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu5.7 base-passwd_3.5.47 bash_5.0-6ubuntu1.2 binutils_2.34-6ubuntu1.6 binutils-common_2.34-6ubuntu1.6 binutils-powerpc64le-linux-gnu_2.34-6ubuntu1.6 bsdmainutils_11.1.2ubuntu3 bsdutils_1:2.34-0.1ubuntu9.4 build-essential_12.8ubuntu1.1 bzip2_1.0.8-2 ca-certificates_20230311ubuntu0.20.04.1 coreutils_8.30-3ubuntu2 cpp_4:9.3.0-1ubuntu2 cpp-9_9.4.0-1ubuntu1~20.04.1 dash_0.5.10.2-6 dbus_1.12.16-2ubuntu2.3 debconf_1.5.73 debhelper_12.10ubuntu1 debianutils_4.9.1 dh-apport_2.20.11-0ubuntu27.27 dh-autoreconf_19 dh-golang_1.48 dh-strip-nondeterminism_1.7.0-1 diffutils_1:3.7-3 dpkg_1.19.7ubuntu3.2 dpkg-dev_1.19.7ubuntu3.2 dwz_0.13-5 e2fsprogs_1.45.5-2ubuntu1.1 fakeroot_1.24-1 fdisk_2.34-0.1ubuntu9.4 file_1:5.38-4 findutils_4.7.0-1ubuntu1 g++_4:9.3.0-1ubuntu2 g++-9_9.4.0-1ubuntu1~20.04.1 gcc_4:9.3.0-1ubuntu2 gcc-10-base_10.3.0-1ubuntu1~20.04 gcc-9_9.4.0-1ubuntu1~20.04.1 gcc-9-base_9.4.0-1ubuntu1~20.04.1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 golang-1.18-go_1.18.1-1ubuntu1~20.04.2 golang-1.18-src_1.18.1-1ubuntu1~20.04.2 gpg_2.2.19-3ubuntu2.2 gpg-agent_2.2.19-3ubuntu2.2 gpgconf_2.2.19-3ubuntu2.2 gpgv_2.2.19-3ubuntu2.2 grep_3.4-1 groff-base_1.22.4-4build1 gzip_1.10-0ubuntu4.1 hostname_3.23 init_1.57 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-6 libapparmor1_2.13.3-7ubuntu5.2 libapt-pkg6.0_2.0.9 libarchive-zip-perl_1.67-2 libargon2-1_0~20171227-0.2 libasan5_9.4.0-1ubuntu1~20.04.1 libasn1-8-heimdal_7.7.0+dfsg-1ubuntu1.4 libassuan0_2.5.3-7ubuntu2 libatomic1_10.3.0-1ubuntu1~20.04 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libavahi-client3_0.7-4ubuntu7.2 libavahi-common-data_0.7-4ubuntu7.2 libavahi-common3_0.7-4ubuntu7.2 libbinutils_2.34-6ubuntu1.6 libblkid1_2.34-0.1ubuntu9.4 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.31-0ubuntu9.10 libc-dev-bin_2.31-0ubuntu9.10 libc6_2.31-0ubuntu9.10 libc6-dev_2.31-0ubuntu9.10 libcap-ng0_0.7.9-2.1build1 libcap2_1:2.32-1ubuntu0.1 libcc1-0_10.3.0-1ubuntu1~20.04 libcom-err2_1.45.5-2ubuntu1.1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10ubuntu4 libcrypt1_1:4.4.10-10ubuntu4 libcryptsetup12_2:2.2.2-3ubuntu2.4 libctf-nobfd0_2.34-6ubuntu1.6 libctf0_2.34-6ubuntu1.6 libcups2_2.3.1-9ubuntu1.4 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdbus-1-3_1.12.16-2ubuntu2.3 libdbus-1-dev_1.12.16-2ubuntu2.3 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_12.10ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu1.1 libdpkg-perl_1.19.7ubuntu3.2 libelf1_0.176-1.1build1 libexpat1_2.2.9-1ubuntu0.6 libext2fs2_1.45.5-2ubuntu1.1 libfakeroot_1.24-1 libfdisk1_2.34-0.1ubuntu9.4 libffi7_3.3-4 libfile-stripnondeterminism-perl_1.7.0-1 libgcc-9-dev_9.4.0-1ubuntu1~20.04.1 libgcc-s1_10.3.0-1ubuntu1~20.04 libgcrypt20_1.8.5-5ubuntu1.1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.64.6-1~ubuntu20.04.6 libgmp10_2:6.2.0+dfsg-4ubuntu0.1 libgnutls30_3.6.13-2ubuntu1.8 libgomp1_10.3.0-1ubuntu1~20.04 libgpg-error0_1.37-1 libgpgme11_1.13.1-7ubuntu2 libgssapi-krb5-2_1.17-6ubuntu4.3 libgssapi3-heimdal_7.7.0+dfsg-1ubuntu1.4 libhcrypto4-heimdal_7.7.0+dfsg-1ubuntu1.4 libheimbase1-heimdal_7.7.0+dfsg-1ubuntu1.4 libheimntlm0-heimdal_7.7.0+dfsg-1ubuntu1.4 libhogweed5_3.5.1+really3.5.1-2ubuntu0.2 libhx509-5-heimdal_7.7.0+dfsg-1ubuntu1.4 libicu66_66.1-2ubuntu2.1 libidn2-0_2.2.0-2 libip4tc2_1.8.4-3ubuntu2.1 libisl22_0.22.1-1 libitm1_10.3.0-1ubuntu1~20.04 libjansson4_2.12-1build1 libjson-c4_0.13.1+dfsg-7ubuntu0.3 libk5crypto3_1.17-6ubuntu4.3 libkeyutils1_1.6-6ubuntu1.1 libkmod2_27-1ubuntu2.1 libkrb5-26-heimdal_7.7.0+dfsg-1ubuntu1.4 libkrb5-3_1.17-6ubuntu4.3 libkrb5support0_1.17-6ubuntu4.3 libldap-2.4-2_2.4.49+dfsg-2ubuntu1.9 libldap-common_2.4.49+dfsg-2ubuntu1.9 libldb2_2:2.4.4-0ubuntu0.20.04.2 liblmdb0_0.9.24-1 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10.3.0-1ubuntu1~20.04 liblz4-1_1.9.2-2ubuntu0.20.04.1 liblzma5_5.2.4-1ubuntu1.1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.34-0.1ubuntu9.4 libmpc3_1.1.0-1 libmpdec2_2.4.2-3 libmpfr6_4.0.2-1 libncurses6_6.2-0ubuntu2.1 libncursesw6_6.2-0ubuntu2.1 libnettle7_3.5.1+really3.5.1-2ubuntu0.2 libnpth0_1.6-1 libp11-kit0_0.23.20-1ubuntu0.1 libpam-modules_1.3.1-5ubuntu4.6 libpam-modules-bin_1.3.1-5ubuntu4.6 libpam-runtime_1.3.1-5ubuntu4.6 libpam0g_1.3.1-5ubuntu4.6 libpam0g-dev_1.3.1-5ubuntu4.6 libpcre2-8-0_10.34-7ubuntu0.1 libpcre3_2:8.39-12ubuntu0.1 libperl5.30_5.30.0-9ubuntu0.4 libpipeline1_1.5.2-2build1 libpng16-16_1.6.37-2 libpopt0_1.16-14 libprocps8_2:3.3.16-1ubuntu2.3 libpython3-stdlib_3.8.2-0ubuntu2 libpython3.8_3.8.10-0ubuntu1~20.04.8 libpython3.8-minimal_3.8.10-0ubuntu1~20.04.8 libpython3.8-stdlib_3.8.10-0ubuntu1~20.04.8 libquadmath0_10.3.0-1ubuntu1~20.04 libreadline8_8.0-4 libroken18-heimdal_7.7.0+dfsg-1ubuntu1.4 libsasl2-2_2.1.27+dfsg-2ubuntu0.1 libsasl2-modules-db_2.1.27+dfsg-2ubuntu0.1 libseccomp2_2.5.1-1ubuntu1~20.04.2 libselinux1_3.0-1build2 libsemanage-common_3.0-1build2 libsemanage1_3.0-1build2 libsepol1_3.0-1ubuntu0.1 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1ubuntu9.4 libsmbclient_2:4.15.13+dfsg-0ubuntu0.20.04.2 libsmbclient-dev_2:4.15.13+dfsg-0ubuntu0.20.04.2 libsqlite3-0_3.31.1-4ubuntu0.5 libss2_1.45.5-2ubuntu1.1 libssl1.1_1.1.1f-1ubuntu2.19 libstdc++-9-dev_9.4.0-1ubuntu1~20.04.1 libstdc++6_10.3.0-1ubuntu1~20.04 libsub-override-perl_0.09-2 libsystemd0_245.4-4ubuntu3.22 libtalloc2_2.3.3-0ubuntu0.20.04.1 libtasn1-6_4.16.0-2 libtdb1_1.4.5-0ubuntu0.20.04.1 libtevent0_0.11.0-0ubuntu0.20.04.1 libtinfo6_6.2-0ubuntu2.1 libtool_2.4.6-14 libtsan0_10.3.0-1ubuntu1~20.04 libubsan1_10.3.0-1ubuntu1~20.04 libuchardet0_0.0.6-3build1 libudev1_245.4-4ubuntu3.22 libunistring2_0.9.10-2 libuuid1_2.34-0.1ubuntu9.4 libwbclient0_2:4.15.13+dfsg-0ubuntu0.20.04.2 libwind0-heimdal_7.7.0+dfsg-1ubuntu1.4 libxml2_2.9.10+dfsg-5ubuntu0.20.04.6 libzstd1_1.4.4+dfsg-3ubuntu0.1 linux-libc-dev_5.4.0-154.171 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu5.20.04.4 logsave_1.45.5-2ubuntu1.1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.1-1 mawk_1.3.4.20200120-2 mime-support_3.64ubuntu1 mount_2.34-0.1ubuntu9.4 ncurses-base_6.2-0ubuntu2.1 ncurses-bin_6.2-0ubuntu2.1 openssl_1.1.1f-1ubuntu2.19 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu5.20.04.4 patch_2.7.6-6 perl_5.30.0-9ubuntu0.4 perl-base_5.30.0-9ubuntu0.4 perl-modules-5.30_5.30.0-9ubuntu0.4 pinentry-curses_1.1.0-3build1 pkg-config_0.29.1-0ubuntu4 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-1ubuntu2.3 python3_3.8.2-0ubuntu2 python3-crypto_2.6.1-13ubuntu2 python3-dnspython_1.16.0-1ubuntu1 python3-ldb_2:2.4.4-0ubuntu0.20.04.2 python3-minimal_3.8.2-0ubuntu2 python3-samba_2:4.15.13+dfsg-0ubuntu0.20.04.2 python3-talloc_2.3.3-0ubuntu0.20.04.1 python3-tdb_1.4.5-0ubuntu0.20.04.1 python3.8_3.8.10-0ubuntu1~20.04.8 python3.8-minimal_3.8.10-0ubuntu1~20.04.8 readline-common_8.0-4 samba_2:4.15.13+dfsg-0ubuntu0.20.04.2 samba-common_2:4.15.13+dfsg-0ubuntu0.20.04.2 samba-common-bin_2:4.15.13+dfsg-0ubuntu0.20.04.2 samba-dsdb-modules_2:4.15.13+dfsg-0ubuntu0.20.04.2 samba-libs_2:4.15.13+dfsg-0ubuntu0.20.04.2 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 systemd_245.4-4ubuntu3.22 systemd-sysv_245.4-4ubuntu3.22 systemd-timesyncd_245.4-4ubuntu3.22 sysvinit-utils_2.96-2.1ubuntu1 tar_1.30+dfsg-7ubuntu0.20.04.3 tdb-tools_1.4.5-0ubuntu0.20.04.1 tzdata_2023c-0ubuntu0.20.04.2 ubuntu-keyring_2020.02.11.4 ucf_3.0038+nmu1 util-linux_2.34-0.1ubuntu9.4 xz-utils_5.2.4-1ubuntu1.1 zlib1g_1:1.2.11.dfsg-2ubuntu1.5 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (native) Source: adsys Binary: adsys, adsys-windows Architecture: any Version: 0.9.2~20.04.2 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 and running scripts at different point in time. Standards-Version: 4.5.1 Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper-compat (= 12), dh-apport, dh-golang, golang-1.18-go, libsmbclient-dev, libdbus-1-dev, python3, python3-samba, samba-dsdb-modules, libpam0g-dev, samba, dbus Package-List: adsys deb admin optional arch=any adsys-windows deb admin optional arch=amd64,arm64 Checksums-Sha1: f8960b9c9f2c2867e4a132e7b24516e718405522 7595996 adsys_0.9.2~20.04.2.tar.xz Checksums-Sha256: 841957ae156f3833afb901041f75ab5e37b8d9bbf14a5be1a5019f76da55bbdb 7595996 adsys_0.9.2~20.04.2.tar.xz Files: 5b2ba439ad792210c211d86694835115 7595996 adsys_0.9.2~20.04.2.tar.xz Go-Import-Path: github.com/ubuntu/adsys -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE4qlMxBx1Pex4dJYuxTfgBIBe5lcFAmSkWQoACgkQxTfgBIBe 5lf9ig/+N8KN1F2oo5Auz5YtzHAiZMvclkDsi/1VvM1sGlJXu1g33tEwXZilxdRP m+MI/zmfjyNO6zfoipGxfiS0zD/J6AFwAZ3Fb8ZVCvENsf5ZIfKz4Lu3hUCmbEFZ nF4t7v2I3DJKgscslKFxiicmBtcKuide5reYRljebVoi3zR4xGJAFiOi0idh7Ios gBj21OyUlKrPZKoS27eT3wRmbf62veLB47FExNicOkU6Bn35t9/eW6/3TsqaKgCY k/9LZcWjxuOPQW2P50oebs/kKtyEhob6ajTBOw+lvGuH2utbiiXf+d2Nax/457/Z GTepJGakrs6d971TEM6BmoKmeFVRNeLfML7spgcVEE05JJNWsQK/bbY0LpkiIDaa v2sJVmLfHbsIbQMUUz+sqjJI4JLR8NK/CkYCnzZyYcuD6+opVa0tcV3AVWeN9nV4 PK1k6Hx96y95pm1UA9GLBMetIsgtxSH/UT5SlLsZXYfA/snWsuDGQALCyiSpcmCr RXAOrdSPFgRFQwr6QsHyxAiYekaIxlY1qzX4M3r6BWxQ4kTqEKAxa5ur2+AK0lvU z47HRT9/HyHaIJYdQECOHyzqvWiou1KXQFbya9iRwbIU4Gofbe/Kcdl1BAWnpSdJ pm+5iW0xP1FqpKlHnd+dO95cclgpxuOI0ko/VRBjDASVN+wKpUI= =b99q -----END PGP SIGNATURE----- gpgv: Signature made Tue Jul 4 17:38:18 2023 UTC gpgv: using RSA key E2A94CC41C753DEC7874962EC537E004805EE657 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./adsys_0.9.2~20.04.2.dsc dpkg-source: info: extracting adsys in /<> dpkg-source: info: unpacking adsys_0.9.2~20.04.2.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=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-26387982 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-26387982 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-26387982 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.9.2~20.04.2 dpkg-buildpackage: info: source distribution focal 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 # 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 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 cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/adsys/cmd/adsysd internal/goexperiment internal/unsafeheader internal/goarch internal/goos internal/cpu runtime/internal/atomic internal/abi runtime/internal/math runtime/internal/syscall runtime/internal/sys internal/bytealg internal/race sync/atomic unicode unicode/utf8 internal/itoa encoding math/bits unicode/utf16 github.com/ubuntu/adsys/vendor/golang.org/x/sys/internal/unsafeheader math github.com/ubuntu/adsys/vendor/golang.org/x/net/html/atom runtime github.com/ubuntu/adsys/vendor/github.com/rivo/uniseg image/color internal/nettrace container/list crypto/internal/subtle crypto/subtle vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/subtle 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/attributes github.com/ubuntu/adsys/vendor/google.golang.org/grpc/serviceconfig github.com/ubuntu/adsys/internal/policies/entry internal/reflectlite sync internal/testlog math/rand github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark-emoji/definition internal/singleflight runtime/cgo github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding errors sort io internal/oserror syscall bytes strings bufio strconv time reflect context internal/syscall/unix internal/syscall/execenv internal/poll path io/fs regexp/syntax os path/filepath regexp encoding/binary internal/fmtsort fmt encoding/base64 github.com/ubuntu/adsys/vendor/golang.org/x/sys/unix html io/ioutil encoding/json log github.com/ubuntu/adsys/vendor/github.com/dlclark/regexp2/syntax 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/github.com/sirupsen/logrus github.com/ubuntu/adsys/vendor/github.com/dlclark/regexp2 github.com/ubuntu/adsys/vendor/golang.org/x/net/html net/url github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma github.com/ubuntu/adsys/vendor/github.com/mattn/go-runewidth 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/muesli/reflow/padding 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/c github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/f 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 github.com/ubuntu/adsys/vendor/github.com/microcosm-cc/bluemonday github.com/ubuntu/adsys/vendor/github.com/muesli/reflow/wordwrap database/sql/driver 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/lucasb-eyer/go-colorful github.com/ubuntu/adsys/vendor/github.com/mattn/go-isatty text/template/parse encoding/csv github.com/ubuntu/adsys/vendor/github.com/olekukonko/tablewriter github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/util text/template 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/mattn/go-colorable github.com/ubuntu/adsys/vendor/github.com/fatih/color github.com/ubuntu/adsys/vendor/github.com/gomarkdown/markdown/ast github.com/ubuntu/adsys/vendor/github.com/muesli/termenv github.com/ubuntu/adsys/vendor/github.com/gomarkdown/markdown/parser encoding/hex flag vendor/golang.org/x/net/dns/dnsmessage github.com/ubuntu/adsys/vendor/github.com/gomarkdown/markdown/html github.com/ubuntu/adsys/vendor/github.com/gomarkdown/markdown internal/godebug github.com/ubuntu/adsys/vendor/github.com/fsnotify/fsnotify internal/intern net/netip github.com/ubuntu/adsys/vendor/github.com/spf13/afero/mem github.com/ubuntu/adsys/vendor/golang.org/x/text/transform net github.com/ubuntu/adsys/vendor/golang.org/x/text/unicode/norm compress/flate hash hash/crc32 compress/gzip crypto/cipher crypto/aes math/big crypto crypto/des crypto/elliptic/internal/fiat crypto/rand crypto/internal/randutil crypto/sha512 encoding/asn1 github.com/ubuntu/adsys/vendor/github.com/spf13/pflag github.com/ubuntu/adsys/vendor/github.com/mitchellh/mapstructure crypto/elliptic/internal/nistec crypto/elliptic vendor/golang.org/x/crypto/cryptobyte crypto/ed25519/internal/edwards25519/field crypto/ed25519/internal/edwards25519 crypto/ecdsa github.com/ubuntu/adsys/vendor/github.com/spf13/cobra crypto/hmac crypto/md5 crypto/ed25519 crypto/rc4 crypto/rsa crypto/sha1 crypto/sha256 crypto/x509/pkix crypto/dsa encoding/pem vendor/golang.org/x/crypto/chacha20 crypto/x509 vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/curve25519/internal/field vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/crypto/curve25519 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/text/transform vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/text/secure/bidirule net/textproto crypto/tls vendor/golang.org/x/net/http2/hpack mime vendor/golang.org/x/net/idna mime/quotedprintable mime/multipart net/http/internal net/http/internal/ascii html/template vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy github.com/ubuntu/adsys/vendor/github.com/spf13/jwalterweatherman github.com/ubuntu/adsys/vendor/github.com/subosito/gotenv github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/strconv github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/token github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/ast github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/scanner github.com/ubuntu/adsys/vendor/github.com/spf13/cast github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/parser net/http/httptrace github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/token github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/scanner net/http github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/dotenv github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/parser text/tabwriter github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/printer github.com/ubuntu/adsys/vendor/gopkg.in/ini.v1 github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/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/internal/ast github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2/internal/tracker github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2 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/github.com/spf13/viper/internal/encoding/toml 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/google.golang.org/grpc/internal/grpclog 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/google.golang.org/protobuf/reflect/protoreflect github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/yaml go/token 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/encoding/text github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/order 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/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/proto github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/defval github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/descfmt github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/descopts github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/version github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/credentials github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/prototext github.com/ubuntu/adsys/vendor/github.com/spf13/viper github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/filedesc github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/json github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/text github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/ast github.com/ubuntu/adsys/vendor/google.golang.org/grpc/metadata github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/grpcrand github.com/ubuntu/adsys/vendor/google.golang.org/grpc/codes github.com/ubuntu/adsys/vendor/google.golang.org/grpc/encoding github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/backoff github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/balancerload github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/grpcutil github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/tag github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/protojson 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/envconfig github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/impl github.com/ubuntu/adsys/vendor/golang.org/x/text/unicode/bidi 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/github.com/charmbracelet/glamour/ansi 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/golang.org/x/net/http2/hpack github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark github.com/ubuntu/adsys/vendor/golang.org/x/net/http/httpguts github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/syscall github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark-emoji github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/extension github.com/ubuntu/adsys/vendor/golang.org/x/net/http2 github.com/ubuntu/adsys/vendor/google.golang.org/grpc/keepalive github.com/ubuntu/adsys/vendor/google.golang.org/grpc/stats github.com/ubuntu/adsys/vendor/google.golang.org/grpc/tap net/http/httputil github.com/ubuntu/adsys/vendor/github.com/charmbracelet/glamour embed os/exec github.com/ubuntu/adsys/doc os/user github.com/ubuntu/adsys/vendor/github.com/mvo5/libsmbclient-go 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/types/known/anypb github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/ptypes/any github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/reflect/protodesc github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/known/durationpb github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/ptypes/duration github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/known/timestamppb github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/ptypes/timestamp github.com/ubuntu/adsys/vendor/google.golang.org/genproto/googleapis/rpc/status github.com/ubuntu/adsys/vendor/github.com/godbus/dbus/v5 github.com/ubuntu/adsys/vendor/github.com/snapcore/go-gettext/pluralforms github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/proto internal/sysinfo runtime/debug runtime/trace testing github.com/ubuntu/adsys/vendor/google.golang.org/grpc/credentials github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/channelz github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/jsonpb github.com/ubuntu/adsys/vendor/google.golang.org/grpc/credentials/insecure github.com/ubuntu/adsys/vendor/google.golang.org/grpc/channelz github.com/ubuntu/adsys/vendor/google.golang.org/grpc/encoding/proto github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/ptypes github.com/ubuntu/adsys/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/ubuntu/adsys/vendor/google.golang.org/grpc/peer github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/pretty github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/status github.com/ubuntu/adsys/vendor/github.com/snapcore/go-gettext github.com/ubuntu/adsys/vendor/google.golang.org/grpc/resolver github.com/ubuntu/adsys/vendor/google.golang.org/grpc/status github.com/ubuntu/adsys/internal/consts archive/zip github.com/ubuntu/adsys/internal/i18n github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/binarylog github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/metadata 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/balancer/grpclb/state github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/dns 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/internal/smbsafe github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/unix github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/transport github.com/ubuntu/adsys/vendor/golang.org/x/sync/errgroup github.com/ubuntu/adsys/vendor/golang.org/x/exp/mmap github.com/ubuntu/adsys/policies github.com/ubuntu/adsys/vendor/github.com/coreos/go-systemd/activation github.com/ubuntu/adsys/vendor/github.com/coreos/go-systemd/daemon github.com/ubuntu/adsys/internal/grpc/grpcerror os/signal github.com/ubuntu/adsys/vendor/google.golang.org/grpc github.com/ubuntu/adsys/internal/grpc/connectionnotify github.com/ubuntu/adsys/internal/grpc/interceptorschain github.com/ubuntu/adsys github.com/ubuntu/adsys/internal/grpc/logstreamer github.com/ubuntu/adsys/internal/decorate github.com/ubuntu/adsys/internal/grpc/contextidler github.com/ubuntu/adsys/internal/grpc/logconnections github.com/ubuntu/adsys/internal/ad/common github.com/ubuntu/adsys/internal/ad/registry github.com/ubuntu/adsys/internal/policies/dconf github.com/ubuntu/adsys/internal/policies/privilege github.com/ubuntu/adsys/internal/policies/scripts github.com/ubuntu/adsys/internal/authorizer github.com/ubuntu/adsys/internal/policies/gdm github.com/ubuntu/adsys/internal/daemon github.com/ubuntu/adsys/internal/stdforward github.com/ubuntu/adsys/internal/policies github.com/ubuntu/adsys/internal/cmdhandler github.com/ubuntu/adsys/internal/adsysservice/actions github.com/ubuntu/adsys/internal/config 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 make[1]: Leaving directory '/<>' dh_auto_test -a -O--buildsystem=golang cd obj-powerpc64le-linux-gnu && go test -vet=off -v -p 4 github.com/ubuntu/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/doc 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/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/decorate 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/i18n github.com/ubuntu/adsys/internal/loghooks github.com/ubuntu/adsys/internal/policies 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/privilege github.com/ubuntu/adsys/internal/policies/scripts github.com/ubuntu/adsys/internal/smbsafe github.com/ubuntu/adsys/internal/stdforward 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/policies ? github.com/ubuntu/adsys [no test files] ? github.com/ubuntu/adsys/cmd/admxgen [no test files] === RUN TestRun === 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 === RUN TestRun/Send_SIGINT_exits --- PASS: TestRun (0.86s) --- PASS: TestRun/Send_SIGTERM_exits (0.10s) --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) --- PASS: TestRun/Run_and_exit_successfully (0.10s) --- PASS: TestRun/Run_and_return_error (0.10s) --- PASS: TestRun/Run_and_return_usage_error (0.10s) --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) --- PASS: TestRun/Send_SIGINT_exits (0.10s) PASS ok github.com/ubuntu/adsys/cmd/adsysd 0.920s === RUN TestColorizePolicies --- PASS: TestColorizePolicies (0.00s) === RUN TestInitApp === PAUSE TestInitApp === RUN TestAppHelp 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) === RUN 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 to handle 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 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if [ $((directive & shellCompDirectiveNoSpace)) -ne 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 & shellCompDirectiveNoFileComp)) -ne 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)) -ne 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)) -ne 0 ]; then # File completion for directories only # Use printf to strip any trailing newline local subdir subdir=$(printf "%s" "${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} -ne 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 < <(printf "%s\n" "${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[*]} -eq 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)) -ge 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 -gt 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 -gt 0 ]; then if [ ${#desc} -gt $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.00s) === RUN 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 to handle 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 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if [ $((directive & shellCompDirectiveNoSpace)) -ne 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 & shellCompDirectiveNoFileComp)) -ne 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)) -ne 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)) -ne 0 ]; then # File completion for directories only # Use printf to strip any trailing newline local subdir subdir=$(printf "%s" "${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} -ne 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 < <(printf "%s\n" "${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[*]} -eq 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)) -ge 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 -gt 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 -gt 0 ]; then if [ ${#desc} -gt $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) === RUN TestAppUsageError 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.00s) === RUN TestAppCanQuitWhenExecute --- PASS: TestAppCanQuitWhenExecute (0.00s) === RUN TestAppCanQuitAfterExecute # 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 to handle 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 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if [ $((directive & shellCompDirectiveNoSpace)) -ne 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 & shellCompDirectiveNoFileComp)) -ne 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)) -ne 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)) -ne 0 ]; then # File completion for directories only # Use printf to strip any trailing newline local subdir subdir=$(printf "%s" "${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} -ne 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 < <(printf "%s\n" "${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[*]} -eq 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)) -ge 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 -gt 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 -gt 0 ]; then if [ ${#desc} -gt $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.00s) === RUN TestAppCanQuitWithoutExecute --- PASS: TestAppCanQuitWithoutExecute (0.00s) === RUN TestAppCanSigHupWhenExecute --- PASS: TestAppCanSigHupWhenExecute (0.00s) === RUN TestAppCanSigHupAfterExecute # 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 to handle 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 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then # Error code. No completion. __adsysctl_debug "Received error from custom completion go code" return else if [ $((directive & shellCompDirectiveNoSpace)) -ne 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 & shellCompDirectiveNoFileComp)) -ne 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)) -ne 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)) -ne 0 ]; then # File completion for directories only # Use printf to strip any trailing newline local subdir subdir=$(printf "%s" "${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} -ne 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 < <(printf "%s\n" "${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[*]} -eq 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)) -ge 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 -gt 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 -gt 0 ]; then if [ ${#desc} -gt $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.00s) === RUN TestAppGetRootCmd === PAUSE TestAppGetRootCmd === CONT TestInitApp === CONT TestAppGetRootCmd --- PASS: TestAppGetRootCmd (0.00s) 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.00s) PASS ok github.com/ubuntu/adsys/cmd/adsysd/client 0.066s === RUN TestAppHelp 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-default-domain-suffix string AD default domain suffix to use. This overrides parsing sssd.conf. -D, --ad-domain string AD domain to use. This overrides parsing sssd.conf -S, --ad-server string URL of the Active Directory server. This overrides parsing sssd.conf. --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") -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.00s) === RUN 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 to handle 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 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then # Error code. No completion. __adsysd_debug "Received error from custom completion go code" return else if [ $((directive & shellCompDirectiveNoSpace)) -ne 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 & shellCompDirectiveNoFileComp)) -ne 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)) -ne 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)) -ne 0 ]; then # File completion for directories only # Use printf to strip any trailing newline local subdir subdir=$(printf "%s" "${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} -ne 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 < <(printf "%s\n" "${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[*]} -eq 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)) -ge 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 -gt 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 -gt 0 ]; then if [ ${#desc} -gt $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) === RUN TestAppVersion --- PASS: TestAppVersion (0.00s) === RUN 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 to handle 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 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then # Error code. No completion. __adsysd_debug "Received error from custom completion go code" return else if [ $((directive & shellCompDirectiveNoSpace)) -ne 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 & shellCompDirectiveNoFileComp)) -ne 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)) -ne 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)) -ne 0 ]; then # File completion for directories only # Use printf to strip any trailing newline local subdir subdir=$(printf "%s" "${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} -ne 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 < <(printf "%s\n" "${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[*]} -eq 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)) -ge 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 -gt 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 -gt 0 ]; then if [ ${#desc} -gt $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) === RUN TestAppUsageError --- PASS: TestAppUsageError (0.00s) === RUN TestAppCanQuitWhenExecute time="2023-07-05T02:23:49Z" 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.08s) === RUN TestAppCanQuitAfterExecute time="2023-07-05T02:23:49Z" 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 daemon_test.go:96: We need to initialize the daemon first, so this is not possible and will hang forever (ready not closed) --- SKIP: TestAppCanQuitWithoutExecute (0.00s) === RUN TestAppRunFailsOnDaemonCreationAndQuit time="2023-07-05T02:23:50Z" 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.02s) === RUN TestAppRunFailsOnServiceCreationAndQuit --- PASS: TestAppRunFailsOnServiceCreationAndQuit (0.00s) === RUN TestAppCanSigHupWhenExecute time="2023-07-05T02:23:50Z" 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.08s) === RUN TestAppCanSigHupAfterExecute time="2023-07-05T02:23:50Z" 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.03s) === RUN TestAppCanSigHupWithoutExecute --- PASS: TestAppCanSigHupWithoutExecute (0.01s) === RUN TestAppTimeout time="2023-07-05T02:23:52Z" 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.02s) === RUN TestAppGetRootCmd === PAUSE TestAppGetRootCmd === RUN TestConfigLoad time="2023-07-05T02:23:53Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2023-07-05T02:23:53Z" level=info msg="Serving on /tmp/TestConfigLoad1049313933/001/adsys.socket" time="2023-07-05T02:23:53Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:23:53Z" level=info msg="Wait for active requests to close." --- PASS: TestConfigLoad (0.07s) === RUN TestConfigChange time="2023-07-05T02:23:53Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2023-07-05T02:23:53Z" level=info msg="Serving on /tmp/TestConfigChange2729204386/001/adsys.socket" time="2023-07-05T02:23:53Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:23:53Z" level=info msg="Wait for active requests to close." time="2023-07-05T02:23:53Z" level=debug msg="All connections have now ended." time="2023-07-05T02:23:53Z" level=debug msg=Quitting --- PASS: TestConfigChange (0.18s) === CONT TestAppGetRootCmd --- PASS: TestAppGetRootCmd (0.00s) PASS ok github.com/ubuntu/adsys/cmd/adsysd/daemon 3.556s Integration tests skipped as requested ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 0.053s ? 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/adwatchd/integration_tests 0.005s ? github.com/ubuntu/adsys/doc [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 TestListUsersFromCache === PAUSE TestListUsersFromCache === RUN TestNormalizeTargetName === PAUSE TestNormalizeTargetName === RUN TestMockGPOList --- PASS: TestMockGPOList (0.00s) === RUN TestAdsysGPOList === RUN TestAdsysGPOList/Fail_on_dangling_ticket_symlink === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure === RUN TestAdsysGPOList/Disabled_GPOs === RUN TestAdsysGPOList/Block_inheritance === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing === RUN TestAdsysGPOList/Fail_on_no_network === RUN TestAdsysGPOList/Fail_on_unreachable_ldap_host === RUN TestAdsysGPOList/Fail_on_machine_with_no_ldap === RUN TestAdsysGPOList/Fail_on_computer_requested_but_found_user === RUN TestAdsysGPOList/Fail_on_KRB5CCNAME_unset === RUN TestAdsysGPOList/Filter_user_only_GPOs === RUN TestAdsysGPOList/Fail_on_invalid_ticket === RUN TestAdsysGPOList/Computers_truncated_at_15_characters === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO === RUN TestAdsysGPOList/Long_computer_name,_not_truncated === RUN TestAdsysGPOList/Fail_on_non_existent_account === RUN TestAdsysGPOList/Filter_machine_only_GPOs === RUN TestAdsysGPOList/Machine_GPOs === RUN TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user === RUN TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings === RUN TestAdsysGPOList/Fail_on_user_requested_but_found_machine === RUN TestAdsysGPOList/Multiple_GPOs_in_same_OU === RUN TestAdsysGPOList/Return_hierarchy === RUN TestAdsysGPOList/Fail_invalid_GPO_link === RUN TestAdsysGPOList/Return_one_gpo === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 === RUN TestAdsysGPOList/Fail_on_ldap_connection_refused === RUN TestAdsysGPOList/No_GPO_on_OU_-_string --- PASS: TestAdsysGPOList (1.64s) --- PASS: TestAdsysGPOList/Fail_on_dangling_ticket_symlink (0.06s) --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.03s) --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.03s) --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.04s) --- PASS: TestAdsysGPOList/Disabled_GPOs (0.05s) --- PASS: TestAdsysGPOList/Block_inheritance (0.04s) --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.07s) --- PASS: TestAdsysGPOList/Fail_on_no_network (0.04s) --- PASS: TestAdsysGPOList/Fail_on_unreachable_ldap_host (0.05s) --- PASS: TestAdsysGPOList/Fail_on_machine_with_no_ldap (0.11s) --- PASS: TestAdsysGPOList/Fail_on_computer_requested_but_found_user (0.08s) --- PASS: TestAdsysGPOList/Fail_on_KRB5CCNAME_unset (0.11s) --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.09s) --- PASS: TestAdsysGPOList/Fail_on_invalid_ticket (0.05s) --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.05s) --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.06s) --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.04s) --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.04s) --- PASS: TestAdsysGPOList/Fail_on_non_existent_account (0.05s) --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.04s) --- PASS: TestAdsysGPOList/Machine_GPOs (0.04s) --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.04s) --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.04s) --- PASS: TestAdsysGPOList/Fail_on_user_requested_but_found_machine (0.04s) --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.04s) --- PASS: TestAdsysGPOList/Return_hierarchy (0.04s) --- PASS: TestAdsysGPOList/Fail_invalid_GPO_link (0.05s) --- PASS: TestAdsysGPOList/Return_one_gpo (0.03s) --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.03s) --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.05s) --- PASS: TestAdsysGPOList/Fail_on_ldap_connection_refused (0.03s) --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.07s) === RUN TestGetPolicyDefinitions === PAUSE TestGetPolicyDefinitions === CONT TestFetch === CONT TestGetPoliciesOffline === CONT TestGetPolicies === CONT TestNew === RUN TestFetch/Error_keeps_downloading_other_GPOS === PAUSE TestFetch/Error_keeps_downloading_other_GPOS === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date === RUN TestFetch/two_gpos,_one_more_recent,_one_new === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new === RUN TestFetch/gpos_and_assets === PAUSE TestFetch/gpos_and_assets === 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/assets_only_are_downloaded === PAUSE TestFetch/assets_only_are_downloaded === RUN TestFetch/two_new_gpos === PAUSE TestFetch/two_new_gpos === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new === RUN TestFetch/gpo_is_refreshed === PAUSE TestFetch/gpo_is_refreshed === RUN TestFetch/assets_are_updated_to_latest_version === PAUSE TestFetch/assets_are_updated_to_latest_version === 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/create_one_AD_object_will_create_all_necessary_cache_dirs === PAUSE TestNew/create_one_AD_object_will_create_all_necessary_cache_dirs === RUN TestNew/static_server_is_always_prefixed_with_ldap === PAUSE TestNew/static_server_is_always_prefixed_with_ldap === RUN TestNew/not_provided_static_server_URL_is_blank === PAUSE TestNew/not_provided_static_server_URL_is_blank === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === RUN TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL === RUN TestFetch/concurrent_different_gpos === PAUSE TestFetch/concurrent_different_gpos === RUN TestFetch/assets_is_a_file_is_not_downloaded === PAUSE TestFetch/assets_is_a_file_is_not_downloaded === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI === RUN TestFetch/one_new_gpo === PAUSE TestFetch/one_new_gpo === RUN TestFetch/keep_existing_gpos_intact === PAUSE TestFetch/keep_existing_gpos_intact === RUN TestFetch/Error_unexistant_remote_gpo === PAUSE TestFetch/Error_unexistant_remote_gpo === RUN TestFetch/concurrent_same_gpos === PAUSE TestFetch/concurrent_same_gpos === 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/gpo_already_up_to_date === PAUSE TestFetch/gpo_already_up_to_date === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI === RUN TestFetch/Error_remote_version_entry_missing === 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 === PAUSE TestFetch/Error_remote_version_entry_missing === 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 === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache === 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 === 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/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/Disabled_override === PAUSE TestGetPolicies/Disabled_override === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one === RUN TestGetPolicies/More_policies,_with_multiple_overrides === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides === 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,_computer_object,_policy_is_empty === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === RUN TestGetPolicies/Unexisting_CC_original_file_for_user === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user === RUN TestGetPolicies/Policy_can’t_be_downloaded === PAUSE TestGetPolicies/Policy_can’t_be_downloaded === RUN TestGetPolicies/Standard_policy,_computer_object === PAUSE TestGetPolicies/Standard_policy,_computer_object === 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/Assets_can’t_be_downloaded_without_GPO === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === RUN TestGetPolicies/Enabled_override === PAUSE TestGetPolicies/Enabled_override === RUN TestGetPolicies/Error_on_user_without_@_in_name === PAUSE TestGetPolicies/Error_on_user_without_@_in_name === RUN TestGetPolicies/Corrupted_policy_file === PAUSE TestGetPolicies/Corrupted_policy_file === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry === RUN TestGetPolicies/Object_domain_is_stripped === PAUSE TestGetPolicies/Object_domain_is_stripped === RUN TestGetPolicies/Filter_non_Ubuntu_keys === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys === RUN TestGetPolicies/No_discovery_for_statistically_configured_domain_controller === PAUSE TestGetPolicies/No_discovery_for_statistically_configured_domain_controller === RUN TestGetPolicies/Policy_machine_directory_is_uppercase === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase === 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/No_Active_Directory_server_returned_by_sssd_fails_without_static_configuration === PAUSE TestGetPolicies/No_Active_Directory_server_returned_by_sssd_fails_without_static_configuration === RUN TestGetPolicies/Machine_doesn’t_match === PAUSE TestGetPolicies/Machine_doesn’t_match === RUN TestGetPolicies/Symlinks_can’t_be_created === PAUSE TestGetPolicies/Symlinks_can’t_be_created === RUN TestGetPolicies/Standard_policy,_user_object === PAUSE TestGetPolicies/Standard_policy,_user_object === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value === RUN TestGetPolicies/Two_policies,_with_overrides === PAUSE TestGetPolicies/Two_policies,_with_overrides === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === RUN TestGetPolicies/Policy_user_directory_is_uppercase === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase === RUN TestGetPolicies/Empty_value_for_unfiltered_entry === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry === RUN TestGetPolicies/User_only_policy,_user_object === PAUSE TestGetPolicies/User_only_policy,_user_object === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated === RUN TestGetPolicies/Two_policies,_with_reversed_overrides === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides === RUN TestGetPolicies/Disabled_value_is_overridden === PAUSE TestGetPolicies/Disabled_value_is_overridden === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === RUN TestGetPolicies/Computer_ignored_CCBaseName === PAUSE TestGetPolicies/Computer_ignored_CCBaseName === RUN TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === PAUSE TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === 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/Unexisting_CC_original_file_for_machine === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine === RUN TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed === PAUSE TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets === RUN TestGetPolicies/Multiple_domains,_same_GPO === PAUSE TestGetPolicies/Multiple_domains,_same_GPO === RUN TestGetPolicies/Two_policies,_no_overrides === PAUSE TestGetPolicies/Two_policies,_no_overrides === CONT TestListUsersFromCache === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed === RUN TestFetch/local_gpo_is_more_recent_than_AD_one === CONT TestGetPoliciesConcurrently === CONT TestNormalizeTargetName === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one === RUN TestFetch/Error_missing_remote_GPT.INI === PAUSE TestFetch/Error_missing_remote_GPT.INI === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === RUN TestFetch/assets_are_not_updated_if_version_matches === PAUSE TestFetch/assets_are_not_updated_if_version_matches === RUN TestFetch/Error_remote_version_NaN === PAUSE TestFetch/Error_remote_version_NaN === CONT TestGetPoliciesWorkflows === RUN TestGetPoliciesWorkflows/Second_call_with_different_user === PAUSE TestGetPoliciesWorkflows/Second_call_with_different_user === RUN TestGetPoliciesWorkflows/Second_call_after_a_relogin === PAUSE TestGetPoliciesWorkflows/Second_call_after_a_relogin === 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_is_a_refresh_(without_Krb5CCName_specified) === PAUSE TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) === RUN TestGetPoliciesWorkflows/Second_call_after_service_restarted === PAUSE TestGetPoliciesWorkflows/Second_call_after_service_restarted === CONT TestFetchOneGPOWhileParsingItConcurrently === RUN TestListUsersFromCache/Error_on_Krb5_directory_not_existing === PAUSE TestListUsersFromCache/Error_on_Krb5_directory_not_existing === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer === RUN TestListUsersFromCache/One_user === RUN TestNormalizeTargetName/Computer_name_without_objectClass === PAUSE TestListUsersFromCache/One_user === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass === RUN TestListUsersFromCache/Two_users === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case === PAUSE TestListUsersFromCache/Two_users === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case === RUN TestListUsersFromCache/None === RUN TestNormalizeTargetName/One_valid_user_with_domain\user === PAUSE TestListUsersFromCache/None === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user === RUN TestListUsersFromCache/Machines_are_ignored === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such === PAUSE TestListUsersFromCache/Machines_are_ignored === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such === RUN TestListUsersFromCache/Machine_Only === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name === PAUSE TestListUsersFromCache/Machine_Only === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name === CONT TestParseGPOConcurrent === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === RUN TestGetPoliciesConcurrently/One_machine,_one_user === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user === RUN TestNormalizeTargetName/One_valid_user === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === PAUSE TestNormalizeTargetName/One_valid_user === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix === RUN TestNormalizeTargetName/Computer_is_left_as_such === PAUSE TestNormalizeTargetName/Computer_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 === CONT TestFetchTweakSysvolCacheDir === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO === CONT TestFetchWithUnreadableFile === 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 TestNew/failed_to_create_KRB5_cache_directory === CONT TestNew/not_provided_static_server_URL_is_blank === 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 TestNew/static_server_is_always_prefixed_with_ldap === CONT TestNew/create_one_AD_object_will_create_all_necessary_cache_dirs === CONT TestNew/failed_to_create_Sysvol_cache_directory === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only --- PASS: TestNew (0.00s) --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) --- PASS: TestNew/static_server_is_always_prefixed_with_ldap (0.00s) --- PASS: TestNew/not_provided_static_server_URL_is_blank (0.00s) --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) --- PASS: TestNew/create_one_AD_object_will_create_all_necessary_cache_dirs (0.00s) === CONT TestGetPoliciesOffline/Offline,_with_assets Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" --- PASS: TestFetchOneGPOWhileParsingItConcurrently (0.15s) === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache --- PASS: TestParseGPOConcurrent (0.17s) === CONT TestGetPoliciesOffline/Error_offline_with_no_cache === 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 time="2023-07-05T02:23:56Z" level=info msg="Downloading \"assets\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@OFFLINE\" policies are applied using previous online update" === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets time="2023-07-05T02:23:56Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@OFFLINE\" policies are applied using previous online update" === CONT TestGetPolicyDefinitions/Load_ADMX_and_ADML === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_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 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" level=info msg="Downloading \"assets\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@OFFLINE\" policies are applied using previous online update" === 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 TestGetPolicies/Machine_doesn’t_match === CONT TestGetPolicies/No_Active_Directory_server_returned_by_sssd_fails_without_static_configuration === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === CONT TestGetPolicies/Policy_machine_directory_is_uppercase time="2023-07-05T02:23:56Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@OFFLINE\" policies are applied using previous online update" === CONT TestGetPolicies/No_discovery_for_statistically_configured_domain_controller --- PASS: TestGetPoliciesOffline (0.00s) --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (0.22s) --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.23s) --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (0.17s) --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.28s) --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (0.33s) === CONT TestGetPolicies/Filter_non_Ubuntu_keys 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="2023-07-05T02:23:56Z" 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="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"lowercase-class-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"uppercase-class-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies/Object_domain_is_stripped === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry === CONT TestGetPolicies/Corrupted_policy_file Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" 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="2023-07-05T02:23:56Z" 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="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"bad-entry-type-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"corrupted-policy-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"filtered-name\"" === CONT TestGetPolicies/Error_on_user_without_@_in_name === CONT TestGetPolicies/Enabled_override === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol === CONT TestGetPolicies/Standard_policy,_computer_object === CONT TestGetPolicies/Policy_can’t_be_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:56Z" 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="2023-07-05T02:23:56Z" 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="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" === CONT TestGetPolicies/Unexisting_CC_original_file_for_user time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:56Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === 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="2023-07-05T02:23:57Z" 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="2023-07-05T02:23:57Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:57Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:57Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"user-only-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"multiple-releases-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"lowercase-class-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"one-value-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"user-only-name\"" === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one === CONT TestGetPolicies/Disabled_override === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db === CONT TestGetPolicies/Two_policies,_with_reversed_overrides Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:57Z" 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="2023-07-05T02:23:57Z" 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="2023-07-05T02:23:57Z" 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="2023-07-05T02:23:57Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"one-value-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"disabled-value-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" === CONT TestGetPolicies/Two_policies,_no_overrides === CONT TestGetPolicies/Multiple_domains,_same_GPO === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_assets === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 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="2023-07-05T02:23:57Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:57Z" 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="2023-07-05T02:23:57Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"multiple-domains-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"machine-only-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"user-only-name\"" time="2023-07-05T02:23:57Z" level=info msg="Downloading \"one-value-name\"" === CONT TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === CONT TestGetPolicies/Computer_ignored_CCBaseName === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === CONT TestGetPolicies/Disabled_value_is_overridden 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="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"multiple-releases-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"machine-only-name\"" === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated === CONT TestGetPolicies/User_only_policy,_user_object Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:58Z" 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="2023-07-05T02:23:58Z" 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="2023-07-05T02:23:58Z" 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="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"disabled-value-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"one-value-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"user-only-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"one-value-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"other-domain-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"user-only-name\"" === CONT TestGetPolicies/Empty_value_for_unfiltered_entry === CONT TestGetPolicies/Policy_user_directory_is_uppercase === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === CONT TestGetPolicies/Standard_policy,_user_object Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:58Z" 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="2023-07-05T02:23:58Z" 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="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"empty-value-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"uppercase-class-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"unsupported-with-errors-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPolicies/Two_policies,_with_overrides === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value === CONT TestGetPolicies/Symlinks_can’t_be_created === CONT TestFetch/Error_keeps_downloading_other_GPOS === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI time="2023-07-05T02:23:58Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: version is not an int: strconv.Atoi: parsing \"NaN\": invalid syntax\nDownloading it again…" 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="2023-07-05T02:23:58Z" 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="2023-07-05T02:23:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"multiple-releases-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"gpo2-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"gpo1-name\"" time="2023-07-05T02:23:58Z" level=info msg="Downloading \"one-value-name\"" === CONT TestFetch/Error_remote_version_NaN Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible --- PASS: TestGetPolicies (0.00s) --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) --- PASS: TestGetPolicies/No_Active_Directory_server_returned_by_sssd_fails_without_static_configuration (0.00s) --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (0.17s) --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.13s) --- PASS: TestGetPolicies/No_discovery_for_statistically_configured_domain_controller (0.09s) --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.15s) --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (0.12s) --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) --- PASS: TestGetPolicies/Object_domain_is_stripped (0.14s) --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (0.18s) --- PASS: TestGetPolicies/Corrupted_policy_file (0.14s) --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.07s) --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.06s) --- PASS: TestGetPolicies/Enabled_override (0.15s) --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.14s) --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.15s) --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.06s) --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.24s) --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (0.27s) --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (0.23s) --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.26s) --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.29s) --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.30s) --- PASS: TestGetPolicies/Disabled_override (0.31s) --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (0.34s) --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.32s) --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.30s) --- PASS: TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed (0.00s) --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.32s) --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (0.33s) --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.10s) --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.04s) --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.24s) --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.24s) --- PASS: TestGetPolicies/Computer_ignored_CCBaseName (0.22s) --- PASS: TestGetPolicies/User_only_policy,_user_object (0.15s) --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.16s) --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.17s) --- PASS: TestGetPolicies/Disabled_value_is_overridden (0.28s) --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.25s) --- PASS: TestGetPolicies/Standard_policy,_user_object (0.26s) --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.29s) --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.28s) --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.22s) --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.24s) === CONT TestFetch/assets_are_not_updated_if_version_matches === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_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="2023-07-05T02:23:58Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Error_missing_remote_GPT.INI Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/local_gpo_is_more_recent_than_AD_one Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === 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="2023-07-05T02:23:58Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Error_remote_version_entry_missing === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 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="2023-07-05T02:23:58Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/gpo_already_up_to_date Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only === CONT TestFetch/concurrent_same_gpos 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="2023-07-05T02:23:59Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Error_unexistant_remote_gpo Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/keep_existing_gpos_intact Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/one_new_gpo Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/gpo_is_refreshed === CONT TestFetch/two_gpos,_one_should_be_refreshed,_one_new 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="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo2-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/assets_is_a_file_is_not_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestFetch/concurrent_different_gpos Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo2-name\"" === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === CONT TestFetch/assets_are_updated_to_latest_version 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="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI time="2023-07-05T02:23:59Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: version not found\nDownloading it again…" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo2-name\"" === CONT TestFetch/two_new_gpos === CONT TestFetch/assets_only_are_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo2-name\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" === CONT TestFetch/two_gpos,_one_more_recent,_one_new Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/gpos_and_assets time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesWorkflows/Second_call_with_different_user === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) --- PASS: TestFetch (0.00s) --- PASS: TestFetch/Error_remote_version_NaN (0.01s) --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.04s) --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.01s) --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.03s) --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (0.35s) --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (0.36s) --- PASS: TestFetch/Error_remote_version_entry_missing (0.06s) --- PASS: TestFetch/gpo_already_up_to_date (0.03s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (0.23s) --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.05s) --- PASS: TestFetch/Error_unexistant_remote_gpo (0.01s) --- PASS: TestFetch/keep_existing_gpos_intact (0.03s) --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (0.28s) --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.23s) --- PASS: TestFetch/concurrent_same_gpos (0.20s) --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.04s) --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.19s) --- PASS: TestFetch/one_new_gpo (0.26s) --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.02s) --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.03s) --- PASS: TestFetch/gpo_is_refreshed (0.27s) --- PASS: TestFetch/assets_are_updated_to_latest_version (0.11s) --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (0.06s) --- PASS: TestFetch/concurrent_different_gpos (0.28s) --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (0.15s) --- PASS: TestFetch/assets_only_are_downloaded (0.10s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.04s) --- PASS: TestFetch/gpos_and_assets (0.10s) --- PASS: TestFetch/two_new_gpos (0.18s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (0.14s) === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 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="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:23:59Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:23:59Z" 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 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin === CONT TestListUsersFromCache/Error_on_Krb5_directory_not_existing === CONT TestListUsersFromCache/None === CONT TestListUsersFromCache/Machine_Only === CONT TestListUsersFromCache/Machines_are_ignored === CONT TestListUsersFromCache/Two_users === CONT TestListUsersFromCache/One_user === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === CONT TestNormalizeTargetName/Computer_is_left_as_such === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix === CONT TestNormalizeTargetName/One_valid_user === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === CONT TestNormalizeTargetName/One_valid_user_with_domain\user === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO --- PASS: TestListUsersFromCache (0.01s) --- PASS: TestListUsersFromCache/Error_on_Krb5_directory_not_existing (0.00s) --- PASS: TestListUsersFromCache/None (0.00s) --- PASS: TestListUsersFromCache/Machine_Only (0.00s) --- PASS: TestListUsersFromCache/Machines_are_ignored (0.00s) --- PASS: TestListUsersFromCache/Two_users (0.00s) --- PASS: TestListUsersFromCache/One_user (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 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="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"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 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === CONT TestGetPoliciesConcurrently/One_machine,_one_user --- PASS: TestGetPoliciesWorkflows (0.00s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (0.45s) --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (0.50s) --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (0.48s) --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (0.47s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (0.34s) --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (0.34s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (0.34s) === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO === CONT TestGetPoliciesConcurrently/Different_users,_different_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="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"assets\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"standard-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case === CONT TestNormalizeTargetName/Computer_name_without_objectClass === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist --- PASS: TestNormalizeTargetName (0.00s) --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.00s) --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.00s) --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user (0.00s) --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\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_with_mixed_case (0.00s) --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:24:00Z" level=info msg="Downloading \"gpo1-name\"" === 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 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2023-07-05T02:24:00Z" level=info msg="Downloading \"gpo1-name\"" --- PASS: TestFetchTweakSysvolCacheDir (0.00s) --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.01s) --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.03s) === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO time="2023-07-05T02:24:00Z" level=info msg="Downloading \"one-value-name\"" === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved 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="2023-07-05T02:24:00Z" level=info msg="Downloading \"gpo1-name\"" time="2023-07-05T02:24:00Z" level=info msg="Downloading \"gpo1-name\"" --- PASS: TestGetPoliciesConcurrently (0.00s) --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (0.33s) --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (0.30s) --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (0.34s) --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (0.38s) --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (0.39s) --- PASS: TestFetchWithUnreadableFile (0.00s) --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.05s) --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.07s) PASS Setup: Can't show stderr from smbd command: read |0: file already closed ok github.com/ubuntu/adsys/internal/ad 6.669s === RUN TestGenerateExpandedCategories === PAUSE TestGenerateExpandedCategories === RUN TestExpandedCategoriesToADMX === PAUSE TestExpandedCategoriesToADMX === RUN TestExpand === PAUSE TestExpand === RUN TestGenerate === PAUSE TestGenerate === CONT TestGenerateExpandedCategories === 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/allow_policy_referenced_but_not_available_in_any_releases === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases === RUN TestGenerateExpandedCategories/no_meta_enabled === PAUSE TestGenerateExpandedCategories/no_meta_enabled === 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/policy_directory_doesn't_exist === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist === RUN TestGenerateExpandedCategories/different_display_name === PAUSE TestGenerateExpandedCategories/different_display_name === RUN TestGenerateExpandedCategories/no_defaults === PAUSE TestGenerateExpandedCategories/no_defaults === RUN TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === PAUSE TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === RUN TestGenerateExpandedCategories/error_on_missing_release === PAUSE TestGenerateExpandedCategories/error_on_missing_release === RUN TestGenerateExpandedCategories/error_on_nested_category === PAUSE TestGenerateExpandedCategories/error_on_nested_category === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class === 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/no_note === PAUSE TestGenerateExpandedCategories/no_note === RUN TestGenerateExpandedCategories/different_element_type === PAUSE TestGenerateExpandedCategories/different_element_type === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used === 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/two_policies === PAUSE TestGenerateExpandedCategories/two_policies === RUN TestGenerateExpandedCategories/same_default === PAUSE TestGenerateExpandedCategories/same_default === RUN TestGenerateExpandedCategories/with_prefix === PAUSE TestGenerateExpandedCategories/with_prefix === RUN TestGenerateExpandedCategories/range === PAUSE TestGenerateExpandedCategories/range === RUN TestGenerateExpandedCategories/different_meta === PAUSE TestGenerateExpandedCategories/different_meta === RUN TestGenerateExpandedCategories/basic === PAUSE TestGenerateExpandedCategories/basic === RUN TestGenerateExpandedCategories/different_defaults === PAUSE TestGenerateExpandedCategories/different_defaults === RUN TestGenerateExpandedCategories/multiple_top_categories === PAUSE TestGenerateExpandedCategories/multiple_top_categories === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist === RUN TestGenerateExpandedCategories/different_explain_text === PAUSE TestGenerateExpandedCategories/different_explain_text === RUN TestGenerateExpandedCategories/choices === PAUSE TestGenerateExpandedCategories/choices === RUN TestGenerateExpandedCategories/requires_ubuntu_pro === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro === RUN TestGenerateExpandedCategories/different_range === PAUSE TestGenerateExpandedCategories/different_range === RUN TestGenerateExpandedCategories/no_meta_disabled === PAUSE TestGenerateExpandedCategories/no_meta_disabled === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === RUN TestGenerateExpandedCategories/simple === PAUSE TestGenerateExpandedCategories/simple === RUN TestGenerateExpandedCategories/nested_categories === PAUSE TestGenerateExpandedCategories/nested_categories === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized === RUN TestGenerateExpandedCategories/error_on_different_class === PAUSE TestGenerateExpandedCategories/error_on_different_class === RUN TestGenerateExpandedCategories/different_choices === PAUSE TestGenerateExpandedCategories/different_choices === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === RUN TestGenerateExpandedCategories/error_on_different_policy_type === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class === CONT TestGenerateExpandedCategories/applicable_to_all_releases === CONT TestGenerate === RUN TestGenerate/releases_from_yaml === PAUSE TestGenerate/releases_from_yaml === RUN TestGenerate/autodetect_overrides_releases_from_yaml === PAUSE TestGenerate/autodetect_overrides_releases_from_yaml === RUN TestGenerate/invalid_definition_file === PAUSE TestGenerate/invalid_definition_file === RUN TestGenerate/category_expansion_fails === PAUSE TestGenerate/category_expansion_fails === RUN TestGenerate/admx_generation_fails === PAUSE TestGenerate/admx_generation_fails === CONT TestGenerate/releases_from_yaml === CONT TestExpand === RUN TestExpand/unsupported_policy_type === PAUSE TestExpand/unsupported_policy_type === RUN TestExpand/dconf === PAUSE TestExpand/dconf === RUN TestExpand/expanded_policy === PAUSE TestExpand/expanded_policy === RUN TestExpand/expanded_policy_with_meta === PAUSE TestExpand/expanded_policy_with_meta === RUN TestExpand/expanded_policy_with_release_any === PAUSE TestExpand/expanded_policy_with_release_any === RUN TestExpand/ignore_categories_and_non_yaml_files === PAUSE TestExpand/ignore_categories_and_non_yaml_files === RUN TestExpand/no_release_file === PAUSE TestExpand/no_release_file === RUN TestExpand/no_version_id === PAUSE TestExpand/no_version_id === RUN TestExpand/invalid_dconf.yaml === PAUSE TestExpand/invalid_dconf.yaml === RUN TestExpand/dconf_generation_fails === PAUSE TestExpand/dconf_generation_fails === RUN TestExpand/no_source_directory === PAUSE TestExpand/no_source_directory === CONT TestExpand/unsupported_policy_type === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used === CONT TestExpandedCategoriesToADMX === RUN TestExpandedCategoriesToADMX/boolean === PAUSE TestExpandedCategoriesToADMX/boolean === RUN TestExpandedCategoriesToADMX/decimal === PAUSE TestExpandedCategoriesToADMX/decimal === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === RUN TestExpandedCategoriesToADMX/long_decimal === PAUSE TestExpandedCategoriesToADMX/long_decimal === RUN TestExpandedCategoriesToADMX/choices === PAUSE TestExpandedCategoriesToADMX/choices === RUN TestExpandedCategoriesToADMX/choices_with_default === PAUSE TestExpandedCategoriesToADMX/choices_with_default === RUN TestExpandedCategoriesToADMX/decimal_with_max_only === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only === RUN TestExpandedCategoriesToADMX/array_of_integers === PAUSE TestExpandedCategoriesToADMX/array_of_integers === RUN TestExpandedCategoriesToADMX/double === PAUSE TestExpandedCategoriesToADMX/double === RUN TestExpandedCategoriesToADMX/simple === PAUSE TestExpandedCategoriesToADMX/simple === RUN TestExpandedCategoriesToADMX/nested_categories === PAUSE TestExpandedCategoriesToADMX/nested_categories === RUN TestExpandedCategoriesToADMX/decimal_with_min_only === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only === RUN TestExpandedCategoriesToADMX/decimal_with_range === PAUSE TestExpandedCategoriesToADMX/decimal_with_range === RUN TestExpandedCategoriesToADMX/array_of_strings === PAUSE TestExpandedCategoriesToADMX/array_of_strings === RUN TestExpandedCategoriesToADMX/double_with_range === PAUSE TestExpandedCategoriesToADMX/double_with_range === 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_categories === PAUSE TestExpandedCategoriesToADMX/multiple_categories === RUN TestExpandedCategoriesToADMX/other_distro === PAUSE TestExpandedCategoriesToADMX/other_distro === RUN TestExpandedCategoriesToADMX/basic_key === PAUSE TestExpandedCategoriesToADMX/basic_key === RUN TestExpandedCategoriesToADMX/no_meta_disabled === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled === 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/multiple_releases_with_different_choices === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === RUN TestExpandedCategoriesToADMX/no_meta_enabled === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled === CONT TestExpandedCategoriesToADMX/boolean === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class === CONT TestGenerateExpandedCategories/error_on_different_policy_type === CONT TestGenerateExpandedCategories/different_element_type === CONT TestGenerateExpandedCategories/no_note === CONT TestGenerate/admx_generation_fails === CONT TestGenerate/category_expansion_fails === CONT TestGenerateExpandedCategories/available_on_one_release_only === CONT TestGenerate/invalid_definition_file === CONT TestGenerate/autodetect_overrides_releases_from_yaml === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class === CONT TestGenerateExpandedCategories/error_on_nested_category === CONT TestGenerateExpandedCategories/error_on_missing_release === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === CONT TestGenerateExpandedCategories/meta_entry_only === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === CONT TestGenerateExpandedCategories/different_choices === CONT TestGenerateExpandedCategories/error_on_different_class === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories === CONT TestGenerateExpandedCategories/nested_categories === CONT TestGenerateExpandedCategories/simple === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === CONT TestGenerateExpandedCategories/different_range === CONT TestGenerateExpandedCategories/requires_ubuntu_pro === CONT TestGenerateExpandedCategories/choices === CONT TestGenerateExpandedCategories/different_explain_text === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist === CONT TestGenerateExpandedCategories/multiple_top_categories === CONT TestGenerateExpandedCategories/different_defaults === CONT TestGenerateExpandedCategories/basic === CONT TestGenerateExpandedCategories/different_meta === CONT TestGenerateExpandedCategories/range === CONT TestGenerateExpandedCategories/with_prefix === CONT TestGenerateExpandedCategories/same_default === CONT TestGenerateExpandedCategories/two_policies === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === CONT TestGenerateExpandedCategories/no_meta_at_all === CONT TestExpandedCategoriesToADMX/array_of_strings === CONT TestExpandedCategoriesToADMX/no_meta_enabled === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges --- PASS: TestGenerate (0.00s) --- PASS: TestGenerate/releases_from_yaml (0.00s) --- PASS: TestGenerate/admx_generation_fails (0.00s) --- PASS: TestGenerate/category_expansion_fails (0.00s) --- PASS: TestGenerate/invalid_definition_file (0.00s) --- PASS: TestGenerate/autodetect_overrides_releases_from_yaml (0.01s) === CONT TestGenerateExpandedCategories/no_meta_disabled === CONT TestExpandedCategoriesToADMX/error_on_destination_creation === CONT TestExpandedCategoriesToADMX/no_meta_at_all === CONT TestExpandedCategoriesToADMX/no_meta_disabled === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === CONT TestExpandedCategoriesToADMX/basic_key === CONT TestExpandedCategoriesToADMX/other_distro === CONT TestExpandedCategoriesToADMX/multiple_categories === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key === CONT TestExpandedCategoriesToADMX/double_with_range === CONT TestExpandedCategoriesToADMX/array_of_integers === CONT TestExpandedCategoriesToADMX/decimal_with_range === CONT TestExpandedCategoriesToADMX/decimal_with_min_only === CONT TestExpandedCategoriesToADMX/nested_categories === CONT TestExpandedCategoriesToADMX/simple === CONT TestExpandedCategoriesToADMX/double === CONT TestExpand/no_release_file === CONT TestExpand/no_source_directory === CONT TestExpand/invalid_dconf.yaml === CONT TestExpand/no_version_id === CONT TestExpand/dconf_generation_fails === CONT TestExpandedCategoriesToADMX/choices === CONT TestExpandedCategoriesToADMX/decimal_with_max_only === CONT TestExpandedCategoriesToADMX/choices_with_default === CONT TestGenerateExpandedCategories/no_defaults === CONT TestExpand/expanded_policy_with_meta === CONT TestExpand/expanded_policy_with_release_any === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified === CONT TestGenerateExpandedCategories/different_display_name === CONT TestExpandedCategoriesToADMX/long_decimal === CONT TestExpandedCategoriesToADMX/decimal === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases time="2023-07-05T02:23:57Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" === CONT TestExpand/expanded_policy === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === CONT TestExpand/dconf === CONT TestGenerateExpandedCategories/no_meta_enabled === CONT TestExpand/ignore_categories_and_non_yaml_files --- PASS: TestExpandedCategoriesToADMX (0.00s) --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.00s) --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.00s) --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.01s) --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.01s) --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) --- PASS: TestExpandedCategoriesToADMX/other_distro (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.00s) --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.00s) --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.01s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.00s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.01s) --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.01s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.00s) --- PASS: TestExpandedCategoriesToADMX/choices (0.00s) --- PASS: TestExpandedCategoriesToADMX/double (0.01s) --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.01s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.00s) --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.00s) --- PASS: TestExpandedCategoriesToADMX/decimal (0.01s) --- PASS: TestGenerateExpandedCategories (0.00s) --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) --- PASS: TestGenerateExpandedCategories/different_element_type (0.00s) --- PASS: TestGenerateExpandedCategories/no_note (0.00s) --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.00s) --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.00s) --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.00s) --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.01s) --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.00s) --- PASS: TestGenerateExpandedCategories/different_choices (0.01s) --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.00s) --- PASS: TestGenerateExpandedCategories/simple (0.00s) --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.00s) --- PASS: TestGenerateExpandedCategories/different_range (0.00s) --- PASS: TestGenerateExpandedCategories/choices (0.00s) --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) --- PASS: TestGenerateExpandedCategories/different_explain_text (0.00s) --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.00s) --- PASS: TestGenerateExpandedCategories/different_defaults (0.00s) --- PASS: TestGenerateExpandedCategories/basic (0.00s) --- PASS: TestGenerateExpandedCategories/different_meta (0.00s) --- PASS: TestGenerateExpandedCategories/range (0.00s) --- PASS: TestGenerateExpandedCategories/with_prefix (0.00s) --- PASS: TestGenerateExpandedCategories/same_default (0.00s) --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) --- PASS: TestGenerateExpandedCategories/nested_categories (0.01s) --- PASS: TestGenerateExpandedCategories/no_defaults (0.00s) --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) --- PASS: TestGenerateExpandedCategories/different_display_name (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.00s) --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) --- PASS: TestExpand (0.00s) --- PASS: TestExpand/unsupported_policy_type (0.00s) --- PASS: TestExpand/no_release_file (0.00s) --- PASS: TestExpand/no_source_directory (0.00s) --- PASS: TestExpand/invalid_dconf.yaml (0.00s) --- PASS: TestExpand/no_version_id (0.00s) --- PASS: TestExpand/dconf_generation_fails (0.00s) --- PASS: TestExpand/expanded_policy_with_meta (0.00s) --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) --- PASS: TestExpand/expanded_policy (0.00s) --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.00s) --- PASS: TestExpand/dconf (0.00s) PASS ok github.com/ubuntu/adsys/internal/ad/admxgen 0.071s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] === RUN TestGenerate === PAUSE TestGenerate === CONT TestGenerate === RUN TestGenerate/One_decimal_key_with_range === PAUSE TestGenerate/One_decimal_key_with_range === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 === RUN TestGenerate/Override_default_to_second_if_first_not_present === PAUSE TestGenerate/Override_default_to_second_if_first_not_present === RUN TestGenerate/Override_without_session_takes_default === PAUSE TestGenerate/Override_without_session_takes_default === RUN TestGenerate/Relocatable_key_overridden === PAUSE TestGenerate/Relocatable_key_overridden === RUN TestGenerate/Choices_are_loaded === PAUSE TestGenerate/Choices_are_loaded === RUN TestGenerate/Same_key_relocated_twice === PAUSE TestGenerate/Same_key_relocated_twice === RUN TestGenerate/One_decimal_key_with_min_only === PAUSE TestGenerate/One_decimal_key_with_min_only === RUN TestGenerate/Long_decimal_key_with_range_min_lt_0 === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 === RUN TestGenerate/Array_of_strings === PAUSE TestGenerate/Array_of_strings === RUN TestGenerate/Double_key_with_range === PAUSE TestGenerate/Double_key_with_range === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === RUN TestGenerate/One_text_key === PAUSE TestGenerate/One_text_key === RUN TestGenerate/Long_decimal_key === PAUSE TestGenerate/Long_decimal_key === RUN TestGenerate/Empty === PAUSE TestGenerate/Empty === 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/Enums_in_other_files_are_converted_to_choices === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices === RUN TestGenerate/Invalid_override_files_are_skipped === PAUSE TestGenerate/Invalid_override_files_are_skipped === RUN TestGenerate/Key_with_class === PAUSE TestGenerate/Key_with_class === RUN TestGenerate/Double_key === PAUSE TestGenerate/Double_key === RUN TestGenerate/Override_with_session_takes_session_override === PAUSE TestGenerate/Override_with_session_takes_session_override === RUN TestGenerate/Overridden_by_multiple_files,_last_wins === PAUSE TestGenerate/Overridden_by_multiple_files,_last_wins === RUN TestGenerate/Inlined_Enums_are_converted_to_choices === PAUSE TestGenerate/Inlined_Enums_are_converted_to_choices === RUN TestGenerate/Override_takes_first_session === PAUSE TestGenerate/Override_takes_first_session === RUN TestGenerate/Unsupported_key_type === PAUSE TestGenerate/Unsupported_key_type === RUN TestGenerate/Invalid_schema_files === PAUSE TestGenerate/Invalid_schema_files === RUN TestGenerate/Enum_does_not_exist === PAUSE TestGenerate/Enum_does_not_exist === RUN TestGenerate/Invalid_class === PAUSE TestGenerate/Invalid_class === RUN TestGenerate/One_decimal_key_with_max_only === PAUSE TestGenerate/One_decimal_key_with_max_only === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override === RUN TestGenerate/No_key_on_system === PAUSE TestGenerate/No_key_on_system === RUN TestGenerate/Valid_class_should_be_capitalized === PAUSE TestGenerate/Valid_class_should_be_capitalized === RUN TestGenerate/Description_starting_with_obsolete_is_ignored === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored === RUN TestGenerate/Relocatable_key === PAUSE TestGenerate/Relocatable_key === RUN TestGenerate/Array_of_integers === PAUSE TestGenerate/Array_of_integers === RUN TestGenerate/Description_starting_with_deprecated_is_ignored === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored === RUN TestGenerate/Invalid_min === PAUSE TestGenerate/Invalid_min === RUN TestGenerate/NaN_min === PAUSE TestGenerate/NaN_min === RUN TestGenerate/One_boolean_key === PAUSE TestGenerate/One_boolean_key === RUN TestGenerate/One_decimal_key === PAUSE TestGenerate/One_decimal_key === RUN TestGenerate/Override_without_session === PAUSE TestGenerate/Override_without_session === CONT TestGenerate/One_decimal_key_with_range === CONT TestGenerate/Override_without_session === CONT TestGenerate/Override_with_session_takes_session_override === CONT TestGenerate/Double_key === CONT TestGenerate/One_decimal_key === CONT TestGenerate/Key_with_class === CONT TestGenerate/Invalid_override_files_are_skipped === CONT TestGenerate/Array_of_strings time="2023-07-05T02:23:57Z" level=warning msg="testdata/system/broken_override/usr/share/glib-2.0/schemas/broken.gschema.override is an invalid override file: unclosed section: [com.ubuntu.simple.overridden\n" === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 === CONT TestGenerate/Long_decimal_key === CONT TestGenerate/One_text_key === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === CONT TestGenerate/Double_key_with_range time="2023-07-05T02:23:57Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored === CONT TestGenerate/Relocatable_key_overridden === CONT TestGenerate/One_decimal_key_with_min_only === CONT TestGenerate/Same_key_relocated_twice === CONT TestGenerate/Choices_are_loaded === CONT TestGenerate/No_key_on_system === CONT TestGenerate/One_boolean_key === CONT TestGenerate/NaN_min time="2023-07-05T02:23:57Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" === CONT TestGenerate/Invalid_min === CONT TestGenerate/Description_starting_with_deprecated_is_ignored === CONT TestGenerate/Array_of_integers time="2023-07-05T02:23:57Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" === CONT TestGenerate/Relocatable_key === CONT TestGenerate/Description_starting_with_obsolete_is_ignored === CONT TestGenerate/Valid_class_should_be_capitalized === CONT TestGenerate/Empty === CONT TestGenerate/Invalid_schema_files time="2023-07-05T02:23:57Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override === CONT TestGenerate/One_decimal_key_with_max_only === CONT TestGenerate/Invalid_class === CONT TestGenerate/Enum_does_not_exist === CONT TestGenerate/Override_takes_first_session === CONT TestGenerate/Unsupported_key_type === CONT TestGenerate/Inlined_Enums_are_converted_to_choices === CONT TestGenerate/Override_default_to_second_if_first_not_present === CONT TestGenerate/Override_without_session_takes_default === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 === CONT TestGenerate/Overridden_by_multiple_files,_last_wins --- PASS: TestGenerate (0.00s) --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) --- PASS: TestGenerate/Override_without_session (0.00s) --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) --- PASS: TestGenerate/Double_key (0.00s) --- PASS: TestGenerate/Key_with_class (0.00s) --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.00s) --- PASS: TestGenerate/Array_of_strings (0.00s) --- PASS: TestGenerate/Long_decimal_key (0.00s) --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.00s) --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.00s) --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) --- PASS: TestGenerate/One_decimal_key (0.01s) --- PASS: TestGenerate/One_text_key (0.02s) --- PASS: TestGenerate/One_decimal_key_with_min_only (0.01s) --- PASS: TestGenerate/Relocatable_key_overridden (0.01s) --- PASS: TestGenerate/Same_key_relocated_twice (0.00s) --- PASS: TestGenerate/Choices_are_loaded (0.00s) --- PASS: TestGenerate/No_key_on_system (0.00s) --- PASS: TestGenerate/NaN_min (0.00s) --- PASS: TestGenerate/Invalid_min (0.00s) --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.00s) --- PASS: TestGenerate/One_boolean_key (0.00s) --- PASS: TestGenerate/Double_key_with_range (0.01s) --- PASS: TestGenerate/Array_of_integers (0.00s) --- PASS: TestGenerate/Relocatable_key (0.00s) --- PASS: TestGenerate/Invalid_schema_files (0.00s) --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.00s) --- PASS: TestGenerate/Empty (0.00s) --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.00s) --- PASS: TestGenerate/Enum_does_not_exist (0.00s) --- PASS: TestGenerate/Invalid_class (0.00s) --- PASS: TestGenerate/Unsupported_key_type (0.00s) --- PASS: TestGenerate/Override_takes_first_session (0.00s) --- PASS: TestGenerate/One_decimal_key_with_max_only (0.00s) --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.01s) --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.01s) --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.01s) --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.00s) PASS ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.053s === 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.009s === RUN TestReadPolicy === PAUSE TestReadPolicy === RUN TestDecodePolicy === PAUSE TestDecodePolicy === CONT TestReadPolicy === CONT TestDecodePolicy === RUN TestDecodePolicy/value_is_not_utf16 === PAUSE TestDecodePolicy/value_is_not_utf16 === 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/invalid_header,_header_too_short === PAUSE TestDecodePolicy/invalid_header,_header_too_short === RUN TestDecodePolicy/section_not_closed === PAUSE TestDecodePolicy/section_not_closed === RUN TestDecodePolicy/one_element,_string_value === PAUSE TestDecodePolicy/one_element,_string_value === RUN TestReadPolicy/header_only === RUN TestDecodePolicy/one_element,_decimal_value === PAUSE TestDecodePolicy/one_element,_decimal_value === RUN TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === PAUSE TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === RUN TestDecodePolicy/basic_type_with_strategy === PAUSE TestDecodePolicy/basic_type_with_strategy === 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/container_strategy_is_reflected_on_child === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child === RUN TestDecodePolicy/invalid_header,_header_doesnt_match === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match === RUN TestDecodePolicy/invalid_container_default_values === PAUSE TestDecodePolicy/invalid_container_default_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/two_containers_don’t_mix_their_default_values_when_redefined === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined === RUN TestDecodePolicy/disabled_container_disables_its_option_values === PAUSE TestDecodePolicy/disabled_container_disables_its_option_values === RUN TestDecodePolicy/container_without_metavalues === PAUSE TestDecodePolicy/container_without_metavalues === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === PAUSE TestDecodePolicy/disabled_container_with_values_needs_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/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/invalid_header,_file_truncated === PAUSE TestDecodePolicy/invalid_header,_file_truncated === RUN TestDecodePolicy/basic_type,_disabled === PAUSE TestDecodePolicy/basic_type,_disabled === RUN TestDecodePolicy/one_element,_disabled === PAUSE TestDecodePolicy/one_element,_disabled === RUN TestDecodePolicy/null_character_in_data === PAUSE TestDecodePolicy/null_character_in_data === RUN TestDecodePolicy/no_header === PAUSE TestDecodePolicy/no_header === RUN TestDecodePolicy/empty_file === PAUSE TestDecodePolicy/empty_file === RUN TestDecodePolicy/disabled_container_with_disabled_option_values === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values === 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/empty_data === PAUSE TestDecodePolicy/empty_data === RUN TestDecodePolicy/empty_value === PAUSE TestDecodePolicy/empty_value === RUN TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === RUN TestDecodePolicy/header_only === PAUSE TestDecodePolicy/header_only === RUN TestDecodePolicy/two_elements === PAUSE TestDecodePolicy/two_elements === RUN TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === 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/policy_container_is_ignored_for_meta_of_wrong_type === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === RUN TestDecodePolicy/section_separators_in_data === PAUSE TestDecodePolicy/section_separators_in_data === RUN TestDecodePolicy/exotic_return_type === PAUSE TestDecodePolicy/exotic_return_type === RUN TestDecodePolicy/key_is_not_utf16 === PAUSE TestDecodePolicy/key_is_not_utf16 === RUN TestDecodePolicy/empty_key === PAUSE TestDecodePolicy/empty_key === RUN TestDecodePolicy/basic_type,_enabled === PAUSE TestDecodePolicy/basic_type,_enabled === 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_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_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/invalid_decimal_value === PAUSE TestDecodePolicy/invalid_decimal_value === RUN TestDecodePolicy/missing_field === PAUSE TestDecodePolicy/missing_field === RUN TestDecodePolicy/semicolon_in_data === PAUSE TestDecodePolicy/semicolon_in_data === RUN TestDecodePolicy/one_element,_multitext_value === PAUSE TestDecodePolicy/one_element,_multitext_value === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === CONT TestDecodePolicy/value_is_not_utf16 === PAUSE TestReadPolicy/header_only === RUN TestReadPolicy/invalid_header,_header_doesnt_match === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match === RUN TestReadPolicy/invalid_header,_file_truncated === PAUSE TestReadPolicy/invalid_header,_file_truncated === RUN TestReadPolicy/section_not_closed === PAUSE TestReadPolicy/section_not_closed === RUN TestReadPolicy/value_is_not_utf16 === PAUSE TestReadPolicy/value_is_not_utf16 === RUN TestReadPolicy/empty_key === PAUSE TestReadPolicy/empty_key === RUN TestReadPolicy/memory_on_multiple_elements_dont_overlap === PAUSE TestReadPolicy/memory_on_multiple_elements_dont_overlap === RUN TestReadPolicy/exotic_return_type === PAUSE TestReadPolicy/exotic_return_type === RUN TestReadPolicy/invalid_header,_header_too_short === PAUSE TestReadPolicy/invalid_header,_header_too_short === RUN TestReadPolicy/key_is_not_utf16 === PAUSE TestReadPolicy/key_is_not_utf16 === RUN TestReadPolicy/empty_value === PAUSE TestReadPolicy/empty_value === RUN TestReadPolicy/no_header === PAUSE TestReadPolicy/no_header === RUN TestReadPolicy/missing_field === PAUSE TestReadPolicy/missing_field === RUN TestReadPolicy/two_elements === PAUSE TestReadPolicy/two_elements === RUN TestReadPolicy/semicolon_in_data === PAUSE TestReadPolicy/semicolon_in_data === RUN TestReadPolicy/empty_file === PAUSE TestReadPolicy/empty_file === RUN TestReadPolicy/one_element,_string_value === PAUSE TestReadPolicy/one_element,_string_value === RUN TestReadPolicy/one_element,_decimal_value === PAUSE TestReadPolicy/one_element,_decimal_value === RUN TestReadPolicy/section_separators_in_data === PAUSE TestReadPolicy/section_separators_in_data === CONT TestReadPolicy/header_only === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === CONT TestDecodePolicy/one_element,_multitext_value === CONT TestDecodePolicy/semicolon_in_data === CONT TestDecodePolicy/missing_field === CONT TestDecodePolicy/invalid_decimal_value === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings === CONT TestDecodePolicy/basic_type,_enabled === CONT TestDecodePolicy/empty_key === CONT TestDecodePolicy/invalid_header,_header_doesnt_match === CONT TestDecodePolicy/container_strategy_is_reflected_on_child === CONT TestDecodePolicy/empty_file === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values === CONT TestDecodePolicy/one_element,_decimal_value === CONT TestDecodePolicy/one_element,_string_value === CONT TestDecodePolicy/section_not_closed === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === CONT TestDecodePolicy/invalid_header,_header_too_short === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none === CONT TestReadPolicy/section_separators_in_data === CONT TestReadPolicy/empty_file === CONT TestReadPolicy/semicolon_in_data === CONT TestReadPolicy/two_elements === CONT TestReadPolicy/missing_field === CONT TestReadPolicy/no_header === CONT TestReadPolicy/empty_value === CONT TestReadPolicy/key_is_not_utf16 === CONT TestReadPolicy/invalid_header,_header_too_short === CONT TestReadPolicy/exotic_return_type === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap === CONT TestReadPolicy/one_element,_decimal_value === CONT TestReadPolicy/empty_key === CONT TestReadPolicy/value_is_not_utf16 === CONT TestReadPolicy/one_element,_string_value === CONT TestDecodePolicy/basic_type_with_strategy === CONT TestReadPolicy/invalid_header,_file_truncated === CONT TestReadPolicy/invalid_header,_header_doesnt_match === CONT TestReadPolicy/section_not_closed === CONT TestDecodePolicy/two_elements --- PASS: TestReadPolicy (0.00s) --- PASS: TestReadPolicy/header_only (0.00s) --- PASS: TestReadPolicy/section_separators_in_data (0.00s) --- PASS: TestReadPolicy/empty_file (0.00s) --- PASS: TestReadPolicy/semicolon_in_data (0.00s) --- PASS: TestReadPolicy/two_elements (0.00s) --- PASS: TestReadPolicy/missing_field (0.00s) --- PASS: TestReadPolicy/no_header (0.00s) --- PASS: TestReadPolicy/empty_value (0.00s) --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) --- PASS: TestReadPolicy/exotic_return_type (0.00s) --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) --- PASS: TestReadPolicy/one_element,_string_value (0.00s) --- PASS: TestReadPolicy/empty_key (0.00s) --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.00s) --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.00s) --- PASS: TestReadPolicy/section_not_closed (0.00s) --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) === CONT TestDecodePolicy/section_separators_in_data === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === CONT TestDecodePolicy/key_is_not_utf16 === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options === CONT TestDecodePolicy/no_header === CONT TestDecodePolicy/exotic_return_type === CONT TestDecodePolicy/null_character_in_data === CONT TestDecodePolicy/one_element,_disabled === CONT TestDecodePolicy/basic_type,_disabled === CONT TestDecodePolicy/invalid_header,_file_truncated === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none === CONT TestDecodePolicy/container_without_metavalues === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === CONT TestDecodePolicy/empty_value === CONT TestDecodePolicy/header_only === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === CONT TestDecodePolicy/empty_data === CONT TestDecodePolicy/disabled_container_with_disabled_option_values === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined === CONT TestDecodePolicy/disabled_container_disables_its_option_values === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values === CONT TestDecodePolicy/invalid_container_default_values --- PASS: TestDecodePolicy (0.00s) --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) --- PASS: TestDecodePolicy/missing_field (0.00s) --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) --- PASS: TestDecodePolicy/empty_key (0.00s) --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) --- PASS: TestDecodePolicy/empty_file (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) --- PASS: TestDecodePolicy/section_not_closed (0.00s) --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) --- PASS: TestDecodePolicy/basic_type_with_strategy (0.00s) --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) --- PASS: TestDecodePolicy/two_elements (0.00s) --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) --- PASS: TestDecodePolicy/no_header (0.00s) --- PASS: TestDecodePolicy/null_character_in_data (0.00s) --- PASS: TestDecodePolicy/exotic_return_type (0.00s) --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_override_empty_option_values (0.00s) --- PASS: TestDecodePolicy/empty_value (0.00s) --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/header_only (0.00s) --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (0.00s) --- PASS: TestDecodePolicy/empty_data (0.00s) --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) === 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.00s) --- 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.00s) --- 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.023s === RUN TestLoadServerInfo === PAUSE TestLoadServerInfo === RUN TestNew === PAUSE TestNew === CONT TestLoadServerInfo === RUN TestLoadServerInfo/return_url_directly_ad_domain_from_sssd.conf === PAUSE TestLoadServerInfo/return_url_directly_ad_domain_from_sssd.conf === RUN TestLoadServerInfo/return_ad_domain_and_url_by_only_providing_our_domain_section === PAUSE TestLoadServerInfo/return_ad_domain_and_url_by_only_providing_our_domain_section === RUN TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf === PAUSE TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf === RUN TestLoadServerInfo/skip_missing_url_in_sssdconf === PAUSE TestLoadServerInfo/skip_missing_url_in_sssdconf === RUN TestLoadServerInfo/return_directly_url_and_domain_if_provided === PAUSE TestLoadServerInfo/return_directly_url_and_domain_if_provided === RUN TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf === PAUSE TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf === RUN TestLoadServerInfo/return_url_directly_and_domain_from_sssd.conf === PAUSE TestLoadServerInfo/return_url_directly_and_domain_from_sssd.conf === RUN TestLoadServerInfo/return_url_and_domain_from_sssd.conf === PAUSE TestLoadServerInfo/return_url_and_domain_from_sssd.conf === RUN TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf === PAUSE TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf === RUN TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf === PAUSE TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf === RUN TestLoadServerInfo/return_directly_url,_domain_and_default_domain_suffix_if_provided === PAUSE TestLoadServerInfo/return_directly_url,_domain_and_default_domain_suffix_if_provided === RUN TestLoadServerInfo/return_default_domain_suffix_from_sssd.conf === PAUSE TestLoadServerInfo/return_default_domain_suffix_from_sssd.conf === RUN TestLoadServerInfo/return_domain_and_url_without_default_domain_suffix_and_no_sssd.conf === PAUSE TestLoadServerInfo/return_domain_and_url_without_default_domain_suffix_and_no_sssd.conf === RUN TestLoadServerInfo/return_domain_and_default_domain_suffix_without_url_and_no_sssd.conf === PAUSE TestLoadServerInfo/return_domain_and_default_domain_suffix_without_url_and_no_sssd.conf === RUN TestLoadServerInfo/return_domain_if_set_directly_and_no_url_if_no_sssd.conf === PAUSE TestLoadServerInfo/return_domain_if_set_directly_and_no_url_if_no_sssd.conf === RUN TestLoadServerInfo/error_on_missing_domain_and_no_sssdconf === PAUSE TestLoadServerInfo/error_on_missing_domain_and_no_sssdconf === RUN TestLoadServerInfo/error_when_no_sssd_section_and_no_domain_provided === PAUSE TestLoadServerInfo/error_when_no_sssd_section_and_no_domain_provided === CONT TestLoadServerInfo/return_url_directly_ad_domain_from_sssd.conf === CONT TestNew === RUN TestNew/No_url_and_domain_while_sssdconf_does_not_exists === PAUSE TestNew/No_url_and_domain_while_sssdconf_does_not_exists === RUN TestNew/New_and_Done_succeeds_as_expected,_first_run === PAUSE TestNew/New_and_Done_succeeds_as_expected,_first_run === RUN TestNew/Adsys_directory_can_already_exists === PAUSE TestNew/Adsys_directory_can_already_exists === RUN TestNew/Ad_New_fails_prevents_adsysservice_creation === PAUSE TestNew/Ad_New_fails_prevents_adsysservice_creation === CONT TestNew/No_url_and_domain_while_sssdconf_does_not_exists === CONT TestLoadServerInfo/return_url_and_domain_from_sssd.conf === CONT TestLoadServerInfo/return_url_directly_and_domain_from_sssd.conf === CONT TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf === CONT TestLoadServerInfo/return_directly_url_and_domain_if_provided === CONT TestLoadServerInfo/skip_missing_url_in_sssdconf === CONT TestLoadServerInfo/return_ad_domain_and_url_by_only_providing_our_domain_section === CONT TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf === CONT TestNew/Ad_New_fails_prevents_adsysservice_creation === CONT TestNew/Adsys_directory_can_already_exists === CONT TestNew/New_and_Done_succeeds_as_expected,_first_run === CONT TestLoadServerInfo/return_domain_and_url_without_default_domain_suffix_and_no_sssd.conf === CONT TestLoadServerInfo/error_when_no_sssd_section_and_no_domain_provided === CONT TestLoadServerInfo/error_on_missing_domain_and_no_sssdconf === CONT TestLoadServerInfo/return_domain_if_set_directly_and_no_url_if_no_sssd.conf === CONT TestLoadServerInfo/return_domain_and_default_domain_suffix_without_url_and_no_sssd.conf === CONT TestLoadServerInfo/return_directly_url,_domain_and_default_domain_suffix_if_provided === CONT TestLoadServerInfo/return_default_domain_suffix_from_sssd.conf === CONT TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf === CONT TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf --- PASS: TestLoadServerInfo (0.00s) --- PASS: TestLoadServerInfo/return_url_directly_ad_domain_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_directly_url_and_domain_if_provided (0.00s) --- PASS: TestLoadServerInfo/return_url_and_domain_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/skip_missing_url_in_sssdconf (0.00s) --- PASS: TestLoadServerInfo/return_ad_domain_and_url_by_only_providing_our_domain_section (0.00s) --- PASS: TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf (0.00s) --- PASS: TestLoadServerInfo/return_url_directly_and_domain_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_domain_and_url_without_default_domain_suffix_and_no_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/error_when_no_sssd_section_and_no_domain_provided (0.00s) --- PASS: TestLoadServerInfo/error_on_missing_domain_and_no_sssdconf (0.00s) --- PASS: TestLoadServerInfo/return_domain_if_set_directly_and_no_url_if_no_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_domain_and_default_domain_suffix_without_url_and_no_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_directly_url,_domain_and_default_domain_suffix_if_provided (0.00s) --- PASS: TestLoadServerInfo/return_default_domain_suffix_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf (0.00s) time="2023-07-05T02:23:59Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2023-07-05T02:23:59Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" --- PASS: TestNew (0.00s) --- PASS: TestNew/No_url_and_domain_while_sssdconf_does_not_exists (0.00s) --- PASS: TestNew/Ad_New_fails_prevents_adsysservice_creation (0.00s) --- PASS: TestNew/New_and_Done_succeeds_as_expected,_first_run (0.01s) --- PASS: TestNew/Adsys_directory_can_already_exists (0.01s) PASS ok github.com/ubuntu/adsys/internal/adsysservice 0.048s ? github.com/ubuntu/adsys/internal/adsysservice/actions [no test files] === 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 TestIsAllowedFromContextWithoutUserKey === CONT TestServerPeerCredsInvalidSocket --- PASS: TestServerPeerCredsInvalidSocket (0.00s) === CONT TestPeerCredsInfoAuthType --- PASS: TestPeerCredsInfoAuthType (0.00s) === CONT TestIsAllowedFromContextWithInvalidPeerCreds === CONT TestIsAllowedFromContextWithoutPeer --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.00s) === CONT TestServerPeerCredsHandshake --- PASS: TestServerPeerCredsHandshake (0.00s) === CONT TestIsAllowedFromContext === RUN TestIsAllowed/Root_is_always_authorized === PAUSE TestIsAllowed/Root_is_always_authorized === RUN TestIsAllowed/Valid_process_and_ACK === PAUSE TestIsAllowed/Valid_process_and_ACK === 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/Invalid_process_stat_file:_field_isn't_present === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === RUN TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === PAUSE TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === 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/Valid_process_and_NACK === PAUSE TestIsAllowed/Valid_process_and_NACK === RUN TestIsAllowed/Invalid_process_stat_file:_)_at_the_end === PAUSE TestIsAllowed/Invalid_process_stat_file:_)_at_the_end === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === RUN TestIsAllowed/Polkit_dbus_call_errors_out === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out === 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 === CONT TestIsAllowed/Root_is_always_authorized === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === CONT TestIsAllowed/Polkit_dbus_call_errors_out === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end === CONT TestIsAllowed/Valid_process_and_NACK === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID --- PASS: TestIsAllowedFromContextWithoutUserKey (0.01s) === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === CONT TestIsAllowed/Process_doesn't_exists === CONT TestIsAllowed/Valid_process_and_ACK === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) --- PASS: TestIsAllowed (0.01s) --- PASS: TestIsAllowed/Root_is_always_authorized (0.00s) --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) --- PASS: TestIsAllowed/Polkit_dbus_call_errors_out (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) --- PASS: TestIsAllowed/Valid_process_and_NACK (0.00s) --- PASS: TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID (0.00s) --- PASS: TestIsAllowed/ActionAlwaysAllowed_is_always_allowed (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) --- PASS: TestIsAllowed/Valid_process_and_ACK (0.00s) --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) --- PASS: TestIsAllowedFromContextWithoutPeer (0.01s) === 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 === RUN TestIsAllowedFromContext/Extract_other_user_action_from_request === PAUSE TestIsAllowedFromContext/Extract_other_user_action_from_request === RUN TestIsAllowedFromContext/User_lookup_returns_an_error === PAUSE TestIsAllowedFromContext/User_lookup_returns_an_error === RUN TestIsAllowedFromContext/User_has_invalid_uid === PAUSE TestIsAllowedFromContext/User_has_invalid_uid === RUN TestIsAllowedFromContext/Root_is_always_authorized === PAUSE TestIsAllowedFromContext/Root_is_always_authorized === CONT TestIsAllowedFromContext/Valid_process_and_ACK === CONT TestIsAllowedFromContext/User_lookup_returns_an_error === CONT TestIsAllowedFromContext/Root_is_always_authorized === CONT TestIsAllowedFromContext/User_has_invalid_uid === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request === CONT TestIsAllowedFromContext/Valid_process_and_NACK --- PASS: TestIsAllowedFromContext (0.01s) --- PASS: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) --- PASS: TestIsAllowedFromContext/User_lookup_returns_an_error (0.00s) --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.00s) --- PASS: TestIsAllowedFromContext/User_has_invalid_uid (0.00s) --- PASS: TestIsAllowedFromContext/Extract_other_user_action_from_request (0.00s) --- PASS: TestIsAllowedFromContext/Extract_current_user_action_from_request (0.00s) --- PASS: TestIsAllowedFromContext/Valid_process_and_NACK (0.00s) PASS ok github.com/ubuntu/adsys/internal/authorizer 0.025s ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] === RUN TestSetVerboseMode === RUN TestSetVerboseMode/Default_level_is_warning === RUN TestSetVerboseMode/1_is_for_info === RUN TestSetVerboseMode/2_is_for_debug === RUN TestSetVerboseMode/3_is_debug_printing_callers --- PASS: TestSetVerboseMode (0.00s) --- PASS: TestSetVerboseMode/Default_level_is_warning (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) === RUN TestInit === RUN TestInit/Load_configuration_with_file === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored === RUN TestInit/Configuration_flag,_not_in_config_dir === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand === RUN TestInit/Environment_is_supported === RUN TestInit/Configuration_changed === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning time="2023-07-05T02:24:04Z" level=warning msg="Error while refreshing configuration: Error from callback" === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env === RUN TestInit/Configuration_flag_has_precedence_over_local_file === RUN TestInit/Error_on_invalid_configuration_file === RUN TestInit/Error_on_callback_returning_error_on_first_call === RUN TestInit/Flag_has_precedence_over_env === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand === RUN TestInit/Empty_configuration_file_is_supported === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account === RUN TestInit/Error_on_config_flag_points_to_unexisting_path === RUN TestInit/Load_configuration_from_executable_dir === RUN TestInit/Env_has_precedence_over_configuration === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call === RUN TestInit/Flag_is_supported --- PASS: TestInit (8.25s) --- PASS: TestInit/Load_configuration_with_file (0.16s) --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.00s) --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.00s) --- PASS: TestInit/Environment_is_supported (0.00s) --- PASS: TestInit/Configuration_changed (2.02s) --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.02s) --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.00s) --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.00s) --- PASS: TestInit/Error_on_invalid_configuration_file (0.00s) --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.00s) --- PASS: TestInit/Flag_has_precedence_over_env (0.00s) --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.00s) --- PASS: TestInit/Empty_configuration_file_is_supported (0.00s) --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.02s) --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (0.00s) --- PASS: TestInit/Load_configuration_from_executable_dir (0.01s) --- PASS: TestInit/Env_has_precedence_over_configuration (0.00s) --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) --- PASS: TestInit/Flag_is_supported (0.00s) === 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 8.260s === RUN TestConfigFileFromArgs === PAUSE TestConfigFileFromArgs === RUN TestDirsFromConfigFile === PAUSE TestDirsFromConfigFile === RUN TestWriteConfig === RUN TestWriteConfig/with_nested_config_path === RUN TestWriteConfig/with_absent_dirs === RUN TestWriteConfig/with_empty_dirs === RUN TestWriteConfig/with_relative_config_path --- PASS: TestWriteConfig (0.00s) --- PASS: TestWriteConfig/with_nested_config_path (0.00s) --- PASS: TestWriteConfig/with_absent_dirs (0.00s) --- PASS: TestWriteConfig/with_empty_dirs (0.00s) --- PASS: TestWriteConfig/with_relative_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/empty_args === PAUSE TestConfigFileFromArgs/empty_args === RUN TestConfigFileFromArgs/no_config_argument === PAUSE TestConfigFileFromArgs/no_config_argument === RUN TestConfigFileFromArgs/config_argument_with_no_value === PAUSE TestConfigFileFromArgs/config_argument_with_no_value === CONT TestConfigFileFromArgs/short_config_argument === CONT TestDirsFromConfigFile === RUN TestDirsFromConfigFile/config_dirs_is_not_an_array === PAUSE TestDirsFromConfigFile/config_dirs_is_not_an_array === 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 === CONT TestDirsFromConfigFile/config_dirs_is_not_an_array === CONT TestConfigFileFromArgs/config_argument_with_no_value === CONT TestConfigFileFromArgs/no_config_argument === CONT TestConfigFileFromArgs/empty_args === CONT TestConfigFileFromArgs/short_config_argument_with_quotes --- PASS: TestConfigFileFromArgs (0.00s) --- PASS: TestConfigFileFromArgs/short_config_argument (0.00s) --- PASS: TestConfigFileFromArgs/config_argument_with_no_value (0.00s) --- PASS: TestConfigFileFromArgs/no_config_argument (0.00s) --- PASS: TestConfigFileFromArgs/empty_args (0.00s) --- PASS: TestConfigFileFromArgs/short_config_argument_with_quotes (0.00s) === CONT TestDirsFromConfigFile/no_dirs_in_config_file === CONT TestDirsFromConfigFile/empty_config_file === CONT TestDirsFromConfigFile/no_config_file === CONT TestDirsFromConfigFile/config_dirs_is_an_array --- PASS: TestDirsFromConfigFile (0.00s) --- PASS: TestDirsFromConfigFile/config_dirs_is_not_an_array (0.00s) --- PASS: TestDirsFromConfigFile/empty_config_file (0.00s) --- PASS: TestDirsFromConfigFile/no_dirs_in_config_file (0.00s) --- PASS: TestDirsFromConfigFile/no_config_file (0.00s) --- PASS: TestDirsFromConfigFile/config_dirs_is_an_array (0.00s) PASS ok github.com/ubuntu/adsys/internal/config/watchd 0.010s ? github.com/ubuntu/adsys/internal/consts [no test files] === 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 time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestStartStop4036651499/001/test.sock" === CONT TestServerDoubleQuit time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestServerDoubleQuit1783201658/001/test.sock" === CONT TestServerChangeTimeout time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestServerChangeTimeout1169512244/001/test.sock" === CONT TestServerDontTimeoutWithMultipleActiveRequests time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests3846382232/001/test.sock" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." --- PASS: TestServerDoubleQuit (0.01s) === CONT TestServerDontTimeoutWithActiveRequest time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest153428512/001/test.sock" --- PASS: TestStartStop (0.01s) === CONT TestServerStartListenTimeout time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout214853371/001/test.sock" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." --- PASS: TestServerStartListenTimeout (0.01s) === CONT TestCannotCreateSocket --- PASS: TestCannotCreateSocket (0.00s) === CONT TestFailingOption --- PASS: TestFailingOption (0.00s) === 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/fails_when_notifier_fails === PAUSE TestSdNotifier/fails_when_notifier_fails === CONT TestUseSocketIgnoredWithSocketActivation time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation4168019143/001/socket" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." --- PASS: TestUseSocketIgnoredWithSocketActivation (0.02s) === CONT TestSocketActivation === RUN TestSocketActivation/fails_when_Listeners()_fails === PAUSE TestSocketActivation/fails_when_Listeners()_fails === RUN TestSocketActivation/success_with_one_socket === PAUSE TestSocketActivation/success_with_one_socket === RUN TestSocketActivation/fails_with_many_sockets === PAUSE TestSocketActivation/fails_with_many_sockets === CONT TestChangeSocket time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestChangeSocket4251276186/001/test.sock" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." --- PASS: TestServerChangeTimeout (0.05s) === CONT TestStopBeforeServe time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." --- PASS: TestStopBeforeServe (0.00s) === CONT TestSdNotifier/sends_signal time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestSdNotifiersends_signal2755458236/001/socket" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestChangeSocket4251276186/001/test2.sock" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." === CONT TestSdNotifier/doesn't_fail_when_not_under_systemd time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestSdNotifierdoesnt_fail_when_not_under_systemd3950746220/001/socket" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." --- PASS: TestChangeSocket (0.02s) === CONT TestSdNotifier/fails_when_notifier_fails === CONT TestSocketActivation/fails_when_Listeners()_fails === CONT TestSocketActivation/fails_with_many_sockets === CONT TestSocketActivation/success_with_one_socket time="2023-07-05T02:24:00Z" level=info msg="Serving on /tmp/TestSocketActivationsuccess_with_one_socket4050855834/001/sock1" time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." --- PASS: TestSdNotifier (0.00s) --- PASS: TestSdNotifier/sends_signal (0.01s) --- PASS: TestSdNotifier/fails_when_notifier_fails (0.00s) --- PASS: TestSdNotifier/doesn't_fail_when_not_under_systemd (0.01s) time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." --- PASS: TestSocketActivation (0.00s) --- PASS: TestSocketActivation/fails_when_Listeners()_fails (0.00s) --- PASS: TestSocketActivation/fails_with_many_sockets (0.00s) --- PASS: TestSocketActivation/success_with_one_socket (0.01s) time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." time="2023-07-05T02:24:00Z" level=info msg="Wait for active requests to close." time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) time="2023-07-05T02:24:00Z" level=info msg="Stopping daemon requested." --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) PASS ok github.com/ubuntu/adsys/internal/daemon 0.127s === RUN TestOnErrorWithNoError === PAUSE TestOnErrorWithNoError === RUN TestOnErrorWithError === PAUSE TestOnErrorWithError === RUN TestLogOnErrorWithNoError --- PASS: TestLogOnErrorWithNoError (0.00s) === RUN TestLogOnErrorWithError --- PASS: TestLogOnErrorWithError (0.00s) === RUN TestLogOnErrorContextWithNoError --- PASS: TestLogOnErrorContextWithNoError (0.00s) === RUN TestLogOnErrorContextWithError --- PASS: TestLogOnErrorContextWithError (0.00s) === RUN TestLogFuncOnErrorWithNoError --- PASS: TestLogFuncOnErrorWithNoError (0.00s) === RUN TestLogFuncOnErrorWithError --- PASS: TestLogFuncOnErrorWithError (0.00s) === RUN TestLogFuncOnErrorContextNoError --- PASS: TestLogFuncOnErrorContextNoError (0.00s) === RUN TestLogFuncOnErrorContextWithError --- PASS: TestLogFuncOnErrorContextWithError (0.00s) === CONT TestOnErrorWithNoError --- PASS: TestOnErrorWithNoError (0.00s) === CONT TestOnErrorWithError --- PASS: TestOnErrorWithError (0.00s) PASS ok github.com/ubuntu/adsys/internal/decorate 0.018s === 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 --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) === CONT TestCleanDirectoryNoDirectoryExists --- PASS: TestCleanDirectoryNoDirectoryExists (0.01s) --- PASS: TestCleanDirectory (0.01s) PASS ok github.com/ubuntu/adsys/internal/generators 0.011s === 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.003s === RUN TestActiveConnection === PAUSE TestActiveConnection === RUN TestTimeoutOnInactiveConnection === PAUSE TestTimeoutOnInactiveConnection === RUN TestCancelOnClientSide === PAUSE TestCancelOnClientSide === RUN TestClientInterceptorFailed === PAUSE TestClientInterceptorFailed === RUN TestRecvMessageError === PAUSE TestRecvMessageError === CONT TestActiveConnection === CONT TestClientInterceptorFailed --- PASS: TestClientInterceptorFailed (0.00s) === CONT TestCancelOnClientSide --- PASS: TestCancelOnClientSide (0.00s) === CONT TestTimeoutOnInactiveConnection === CONT TestRecvMessageError --- PASS: TestRecvMessageError (0.00s) --- PASS: TestTimeoutOnInactiveConnection (0.05s) --- PASS: TestActiveConnection (0.15s) PASS ok github.com/ubuntu/adsys/internal/grpc/contextidler 0.156s === RUN TestFormat === PAUSE TestFormat === CONT TestFormat === 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 === 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 === CONT TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message === CONT TestFormat/GRPC_Unavailable_errors_prints_daemon_name === CONT TestFormat/non_GRPC_errors_are_returned_as_is === CONT TestFormat/nil_returns_nil === CONT TestFormat/GRPC_Random_errors_prints_status_and_message === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon --- PASS: TestFormat (0.00s) --- PASS: TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message (0.00s) --- PASS: TestFormat/GRPC_Unavailable_errors_prints_daemon_name (0.00s) --- PASS: TestFormat/non_GRPC_errors_are_returned_as_is (0.00s) --- PASS: TestFormat/nil_returns_nil (0.00s) --- PASS: TestFormat/GRPC_Random_errors_prints_status_and_message (0.00s) --- PASS: TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/grpcerror 0.003s === 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.013s === RUN TestChildRecvMsgAndHandlerCalled === PAUSE TestChildRecvMsgAndHandlerCalled === CONT TestChildRecvMsgAndHandlerCalled === 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 === RUN TestChildRecvMsgAndHandlerCalled/Handler_fails_out === PAUSE TestChildRecvMsgAndHandlerCalled/Handler_fails_out === RUN TestChildRecvMsgAndHandlerCalled/RecvMsg_erroring_out === PAUSE TestChildRecvMsgAndHandlerCalled/RecvMsg_erroring_out === CONT TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called === CONT TestChildRecvMsgAndHandlerCalled/RecvMsg_erroring_out === CONT TestChildRecvMsgAndHandlerCalled/Handler_fails_out time="2023-07-05T02:24:02Z" level=info msg="Error sent to client: Failing handler" === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/RecvMsg_erroring_out (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_fails_out (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/logconnections 0.007s === RUN TestRecvLogMsg === PAUSE TestRecvLogMsg === RUN TestAddStreamToForwardLocalLogs time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:974518]]" time="2023-07-05T02:24:03Z" level=warning msg=something --- PASS: TestAddStreamToForwardLocalLogs (0.00s) === RUN TestAddStreamToForwardOtherStream time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:800674]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:018369]]" --- PASS: TestAddStreamToForwardOtherStream (0.00s) === RUN TestAddStreamToForwardAfterClientIsConnected time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:229131]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:707164]]" --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) === RUN TestAddStreamToForwardDisconnect time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:191442]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:568990]]" --- PASS: TestAddStreamToForwardDisconnect (0.00s) === RUN TestAddStreamToForwardTwoClients time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:160413]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:906763]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:665407]]" --- PASS: TestAddStreamToForwardTwoClients (0.00s) === RUN TestAddStreamToForwardWithListenerCaller time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:420982]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:683192]]" --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) === RUN TestAddStreamMultipleForwarders time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:490308]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:587219]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:426759]]" --- PASS: TestAddStreamMultipleForwarders (0.00s) === RUN TestAddStreamMultipleForwardersOneWithCaller time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:612327]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:502791]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:244261]]" --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) === RUN TestAddStreamToForwardFailSend time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:076495]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:318206]]" time="2023-07-05T02:24:03Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" --- PASS: TestAddStreamToForwardFailSend (0.00s) === RUN TestRemoveAllStreams time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:716078]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:623933]]" time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:181830]]" time="2023-07-05T02:24:03Z" level=warning msg="[[123456:181830]] 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="2023-07-05T02:24:03Z" level=info --- PASS: TestLogAddHook (0.00s) === RUN TestStreamServerInterceptor === PAUSE TestStreamServerInterceptor === RUN TestStreamServerInterceptorSendLogsFails === PAUSE TestStreamServerInterceptorSendLogsFails === RUN TestStreamServerInterceptorLoggerInvalidMetadata === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata === CONT TestRecvLogMsg === RUN TestRecvLogMsg/No_caller_when_not_requested === PAUSE TestRecvLogMsg/No_caller_when_not_requested === RUN TestRecvLogMsg/No_caller_on_any_logs === PAUSE TestRecvLogMsg/No_caller_on_any_logs === RUN TestRecvLogMsg/One_log_(and_one_closing_empty_message) === PAUSE TestRecvLogMsg/One_log_(and_one_closing_empty_message) === RUN TestRecvLogMsg/Two_logs_with_different_debug_level === PAUSE TestRecvLogMsg/Two_logs_with_different_debug_level === RUN TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved === PAUSE TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved === 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/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/Log_with_caller === PAUSE TestRecvLogMsg/Log_with_caller === CONT TestRecvLogMsg/No_caller_when_not_requested === CONT TestMultipleLogs === CONT TestLogWarningOnly Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:575832]]" === CONT TestRecvLogMsg/Log_with_caller === CONT TestRecvLogMsg/One_message,_no_log === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped --- PASS: TestMultipleLogs (0.00s) === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:447042]]" === CONT TestRecvLogMsg/Two_logs_with_different_debug_level --- PASS: TestLogWarningOnly (0.00s) === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) === CONT TestRecvLogMsg/No_caller_on_any_logs === CONT TestLogSendingFail Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:268875]]" === 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 === CONT TestStreamServerInterceptor === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:749402]]" --- PASS: TestLogSendingFail (0.00s) === CONT TestLogStreamsAreSeparated --- PASS: TestStreamServerInterceptor (0.00s) === CONT TestDebugSentToRemoteEvenIfLocalIsWarning Failed to fire hook: hook fired === CONT TestStreamServerInterceptorSendLogsFails time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:654637]]" time="2023-07-05T02:24:03Z" level=warning msg="[[123456:038176]] Couldn't send initial connection log to client" Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:038176]]" Failed to fire hook: hook fired --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:920024]]" === CONT TestLogWithNoCaller --- PASS: TestLogStreamsAreSeparated (0.00s) Failed to fire hook: hook fired === CONT TestLogWarningWithRemoteCaller time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:858566]]" Failed to fire hook: hook fired --- PASS: TestLogWithNoCaller (0.00s) === CONT TestLogWarningWithLocalCaller time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:146031]]" Failed to fire hook: hook fired --- PASS: TestLogWarningWithRemoteCaller (0.00s) === CONT TestAllLogLevels time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:840209]]" --- PASS: TestLogWarningWithLocalCaller (0.00s) === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:918199]]" === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) --- PASS: TestAllLogLevels (0.00s) --- PASS: TestRecvLogMsg (0.00s) --- PASS: TestRecvLogMsg/No_caller_when_not_requested (0.00s) --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) --- PASS: TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped (0.00s) --- PASS: TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) (0.00s) --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) --- PASS: TestRecvLogMsg/Log_with_caller (0.00s) --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) Failed to fire hook: hook fired time="2023-07-05T02:24:03Z" level=info msg="New connection from client [[123456:106407]]" --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.008s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] === RUN TestTranslations === RUN TestTranslations/Untranslated_elem === RUN TestTranslations/en_DK@_is_en_DK === RUN TestTranslations/en_DK._is_en_DK === RUN TestTranslations/Missing_locale === RUN TestTranslations/Invalid_locale_directory === RUN TestTranslations/Init_wasn't_ran === RUN TestTranslations/Fallback_to_en_if_en_DK_isn't_present === RUN TestTranslations/Prefer_locale-langpack_to_locale === RUN TestTranslations/One_text_elem,_prefer_en_DK_over_en === RUN TestTranslations/No_loc_prefers_LC_MESSAGES_first === RUN TestTranslations/No_loc_fallbacks_to_LANG_if_no_LC_MESSAGES === RUN TestTranslations/Missing_domain === RUN TestTranslations/Multiple_text_elems --- PASS: TestTranslations (0.01s) --- PASS: TestTranslations/Untranslated_elem (0.00s) --- PASS: TestTranslations/en_DK@_is_en_DK (0.00s) --- PASS: TestTranslations/en_DK._is_en_DK (0.00s) --- PASS: TestTranslations/Missing_locale (0.00s) --- PASS: TestTranslations/Invalid_locale_directory (0.00s) --- PASS: TestTranslations/Init_wasn't_ran (0.00s) --- PASS: TestTranslations/Fallback_to_en_if_en_DK_isn't_present (0.00s) --- PASS: TestTranslations/Prefer_locale-langpack_to_locale (0.00s) --- PASS: TestTranslations/One_text_elem,_prefer_en_DK_over_en (0.00s) --- PASS: TestTranslations/No_loc_prefers_LC_MESSAGES_first (0.00s) --- PASS: TestTranslations/No_loc_fallbacks_to_LANG_if_no_LC_MESSAGES (0.00s) --- PASS: TestTranslations/Missing_domain (0.00s) --- PASS: TestTranslations/Multiple_text_elems (0.00s) PASS ok github.com/ubuntu/adsys/internal/i18n 0.016s === RUN TestEventLogHook === RUN TestEventLogHook/error_level time="2023-07-05T02:24:03Z" level=error msg="Error msg" === RUN TestEventLogHook/warn_level time="2023-07-05T02:24:03Z" level=warning msg="Warning msg" time="2023-07-05T02:24:03Z" level=error msg="Error msg" === RUN TestEventLogHook/info_level time="2023-07-05T02:24:03Z" level=info msg="Info msg" time="2023-07-05T02:24:03Z" level=warning msg="Warning msg" time="2023-07-05T02:24:03Z" level=error msg="Error msg" === RUN TestEventLogHook/debug_level time="2023-07-05T02:24:03Z" level=debug msg="Debug msg" time="2023-07-05T02:24:03Z" level=info msg="Info msg" time="2023-07-05T02:24:03Z" level=warning msg="Warning msg" time="2023-07-05T02:24:03Z" 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.017s === RUN TestFormat === PAUSE TestFormat === RUN TestApplyPolicies === RUN TestApplyPolicies/scripts_apply_policy_fails time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/succeed time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Running machine startup scripts" === RUN TestApplyPolicies/dconf_apply_policy_fails time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/no_subscription_is_only_dconf_content time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/second_call_with_no_subscription_should_remove_everything_but_dconf_content time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Running machine startup scripts" time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Running machine startup scripts" time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="\"/tmp/TestApplyPoliciessecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended2311462755/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." === RUN TestApplyPolicies/privilege_apply_policy_fails time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Running machine startup scripts" === RUN TestApplyPolicies/second_call_with_no_rules_deletes_everything time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Running machine startup scripts" time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Running machine startup scripts" time="2023-07-05T02:24:04Z" level=info msg="Apply policy for hostname (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="\"/tmp/TestApplyPoliciessecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended883718751/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." --- PASS: TestApplyPolicies (0.09s) --- PASS: TestApplyPolicies/scripts_apply_policy_fails (0.00s) --- PASS: TestApplyPolicies/succeed (0.01s) --- PASS: TestApplyPolicies/dconf_apply_policy_fails (0.00s) --- PASS: TestApplyPolicies/no_subscription_is_only_dconf_content (0.01s) --- PASS: TestApplyPolicies/second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.01s) --- PASS: TestApplyPolicies/second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.01s) --- PASS: TestApplyPolicies/privilege_apply_policy_fails (0.01s) --- PASS: TestApplyPolicies/second_call_with_no_rules_deletes_everything (0.01s) --- PASS: TestApplyPolicies/second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.02s) === RUN TestDumpPolicies === PAUSE TestDumpPolicies === RUN TestLastUpdateFor === PAUSE TestLastUpdateFor === RUN TestGetStatus === RUN TestGetStatus/returns_enablement_status_(enabled) === RUN TestGetStatus/returns_enablement_status_(disabled) --- PASS: TestGetStatus (0.00s) --- PASS: TestGetStatus/returns_enablement_status_(enabled) (0.00s) --- PASS: TestGetStatus/returns_enablement_status_(disabled) (0.00s) === 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_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_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_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_summary === CONT TestGetUniqueRules === RUN TestGetUniqueRules/Two_policies,_no_overrides === PAUSE TestGetUniqueRules/Two_policies,_no_overrides === RUN TestGetUniqueRules/Two_policies,_no_overrides,_reversed === PAUSE TestGetUniqueRules/Two_policies,_no_overrides,_reversed === 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/One_GPO === PAUSE TestGetUniqueRules/One_GPO === RUN TestGetUniqueRules/Order_key_ascii === PAUSE TestGetUniqueRules/Order_key_ascii === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs === PAUSE TestGetUniqueRules/Multiple_domains,_same_GPOs === RUN TestGetUniqueRules/Two_policies,_with_overrides === PAUSE TestGetUniqueRules/Two_policies,_with_overrides === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO === 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/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/Multiple_domains,_different_GPOs === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs === 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,_disabled_key_is_ignored,_first === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === RUN TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === PAUSE TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === RUN TestGetUniqueRules/Two_policies,_with_reversed_overrides === PAUSE TestGetUniqueRules/Two_policies,_with_reversed_overrides === 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 === CONT TestGetUniqueRules/Two_policies,_no_overrides === CONT TestCompressAssets === 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 === RUN TestCompressAssets/error_on_non_existing_directory === PAUSE TestCompressAssets/error_on_non_existing_directory === CONT TestCompressAssets/no_db === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === CONT TestCachePolicies === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === CONT TestSaveAssetsTo === RUN TestSaveAssetsTo/all === PAUSE TestSaveAssetsTo/all === RUN TestSaveAssetsTo/file === CONT TestSave === PAUSE TestSaveAssetsTo/file === 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_write_to_dest_dir === RUN TestSaveAssetsTo/chown_directories_and_files_when_requested === PAUSE TestSave/error_on_can’t_write_to_dest_dir === PAUSE TestSaveAssetsTo/chown_directories_and_files_when_requested === RUN TestSave/error_on_can’t_remove_existing_assets === RUN TestSaveAssetsTo/error_on_empty_relSrc === PAUSE TestSave/error_on_can’t_remove_existing_assets === 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 === PAUSE TestSaveAssetsTo/error_on_empty_relSrc === RUN TestSaveAssetsTo/error_on_no_assets === PAUSE TestSaveAssetsTo/error_on_no_assets === RUN TestSaveAssetsTo/error_on_read_only_dest === RUN TestSave/error_on_can’t_write_to_policies_base_dir === PAUSE TestSaveAssetsTo/error_on_read_only_dest === PAUSE TestSave/error_on_can’t_write_to_policies_base_dir === RUN TestSaveAssetsTo/error_on_file_read_only_existing_in_dest === RUN TestSave/gpos_only === PAUSE TestSaveAssetsTo/error_on_file_read_only_existing_in_dest === PAUSE TestSave/gpos_only === RUN TestSaveAssetsTo/error_on_dest_already_exists === RUN TestSave/with_assets === PAUSE TestSaveAssetsTo/error_on_dest_already_exists === RUN TestSaveAssetsTo/sub_directory === PAUSE TestSave/with_assets === PAUSE TestSaveAssetsTo/sub_directory === RUN TestSaveAssetsTo/sub_directory_ending_with_slash === PAUSE TestSaveAssetsTo/sub_directory_ending_with_slash === RUN TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache === PAUSE TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache === RUN TestSaveAssetsTo/error_on_can't_chown_to_user === PAUSE TestSaveAssetsTo/error_on_can't_chown_to_user === 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 === CONT TestNewFromCache === RUN TestNewFromCache/error_on_no_policies_cache === PAUSE TestNewFromCache/error_on_no_policies_cache === RUN TestNewFromCache/gpos_only === PAUSE TestNewFromCache/gpos_only === RUN TestNewFromCache/with_assets === CONT TestNew === PAUSE TestNewFromCache/with_assets === 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 === RUN TestNew/no_gpos === RUN TestNewFromCache/error_on_invalid_policies_cache === PAUSE TestNew/no_gpos === PAUSE TestNewFromCache/error_on_invalid_policies_cache === CONT TestLastUpdateFor === RUN TestNewFromCache/error_on_invalid_assets_db --- PASS: TestCachePolicies (0.00s) === PAUSE TestNewFromCache/error_on_invalid_assets_db === CONT TestDumpPolicies === 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_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key === RUN TestDumpPolicies/One_GPO_User === PAUSE TestDumpPolicies/One_GPO_User === RUN TestDumpPolicies/One_GPO_with_rules === PAUSE TestDumpPolicies/One_GPO_with_rules === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules === RUN TestDumpPolicies/One_GPO_Machine === PAUSE TestDumpPolicies/One_GPO_Machine === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request === PAUSE TestLastUpdateFor/Target_is_ignored_for_machine_request === RUN TestLastUpdateFor/Target_does_not_exist === PAUSE TestLastUpdateFor/Target_does_not_exist === RUN TestLastUpdateFor/Returns_machine's_last_update_time === PAUSE TestLastUpdateFor/Returns_machine's_last_update_time === RUN TestLastUpdateFor/Returns_user's_last_update_time === PAUSE TestLastUpdateFor/Returns_user's_last_update_time === CONT TestFormat/GPO_with_rules === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored --- PASS: TestFormat (0.00s) --- PASS: TestFormat/GPO_summary (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_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules (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) === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one === CONT TestGetUniqueRules/Order_key_ascii === CONT TestGetUniqueRules/One_GPO === CONT TestGetUniqueRules/Disabled_value_is_overridden === CONT TestCompressAssets/error_on_non_existing_directory === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed === CONT TestGetUniqueRules/Two_policies,_with_overrides --- PASS: TestGetUniqueRules (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) --- PASS: TestGetUniqueRules/One_GPO (0.00s) --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) === CONT TestCompressAssets/error_on_can’t_remove_existing_db === CONT TestSaveAssetsTo/all === RUN TestDumpPolicies/Multiple_GPOs === CONT TestSaveAssetsTo/error_on_dest_already_exists === CONT TestSaveAssetsTo/error_on_can't_chown_to_user === CONT TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache === CONT TestSaveAssetsTo/sub_directory_ending_with_slash === CONT TestSaveAssetsTo/sub_directory === PAUSE TestDumpPolicies/Multiple_GPOs === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === RUN TestDumpPolicies/One_GPO_User_+_Machine === PAUSE TestDumpPolicies/One_GPO_User_+_Machine === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === 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/Error_on_missing_machine_cache_when_targeting_user === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user === RUN TestDumpPolicies/Machine_only_GPO_with_rules === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules === CONT TestSaveAssetsTo/error_on_no_assets === CONT TestCompressAssets/existing_db === CONT TestSaveAssetsTo/error_on_file_read_only_existing_in_dest === CONT TestSaveAssetsTo/error_on_read_only_dest === CONT TestSaveAssetsTo/chown_directories_and_files_when_requested === CONT TestSaveAssetsTo/error_on_empty_relSrc === CONT TestSaveAssetsTo/file === CONT TestSave/existing_cache_with_assets,_new_cache_with_no_assets === CONT TestSave/error_on_can’t_write_to_policies_base_dir === CONT TestSave/can_refresh_on_existing_read_only_asset_file === CONT TestSave/destdir_does_not_exists --- PASS: TestSaveAssetsTo (0.00s) --- PASS: TestSaveAssetsTo/all (0.01s) --- PASS: TestSaveAssetsTo/error_on_dest_already_exists (0.00s) --- PASS: TestSaveAssetsTo/error_on_can't_chown_to_user (0.00s) --- PASS: TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache (0.00s) --- PASS: TestSaveAssetsTo/sub_directory_ending_with_slash (0.00s) --- PASS: TestSaveAssetsTo/error_on_no_assets (0.00s) --- PASS: TestSaveAssetsTo/error_on_file_read_only_existing_in_dest (0.00s) --- PASS: TestSaveAssetsTo/sub_directory (0.01s) --- PASS: TestSaveAssetsTo/error_on_empty_relSrc (0.00s) --- PASS: TestSaveAssetsTo/file (0.00s) --- PASS: TestSaveAssetsTo/error_on_read_only_dest (0.00s) --- PASS: TestSaveAssetsTo/chown_directories_and_files_when_requested (0.00s) === CONT TestSave/save_assets_on_existing_opened_file_does_not_segfault === CONT TestSave/error_on_can’t_remove_existing_assets === CONT TestSave/error_on_can’t_write_to_dest_dir === CONT TestSave/with_assets === CONT TestSave/existing_assets_cache_is_refreshed === CONT TestSave/existing_policies_cache_is_refreshed === CONT TestSave/gpos_only === CONT TestNew/error_on_invalid_assets_db === CONT TestNew/with_assets === CONT TestNew/no_gpos === CONT TestNew/gpos_only === CONT TestNew/error_on_assets_db_does_not_exists === CONT TestNewFromCache/error_on_no_policies_cache === CONT TestNewFromCache/error_on_invalid_assets_db --- PASS: TestSave (0.00s) --- PASS: TestSave/existing_cache_with_assets,_new_cache_with_no_assets (0.00s) --- PASS: TestSave/error_on_can’t_write_to_policies_base_dir (0.00s) --- PASS: TestSave/destdir_does_not_exists (0.00s) --- PASS: TestSave/can_refresh_on_existing_read_only_asset_file (0.00s) --- PASS: TestSave/error_on_can’t_remove_existing_assets (0.00s) --- PASS: TestSave/error_on_can’t_write_to_dest_dir (0.00s) --- PASS: TestSave/with_assets (0.00s) --- PASS: TestSave/existing_policies_cache_is_refreshed (0.00s) --- PASS: TestSave/save_assets_on_existing_opened_file_does_not_segfault (0.01s) --- PASS: TestSave/existing_assets_cache_is_refreshed (0.00s) --- PASS: TestSave/gpos_only (0.00s) === CONT TestNewFromCache/error_on_invalid_policies_cache === CONT TestNewFromCache/with_assets === CONT TestNewFromCache/gpos_only === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request --- 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/no_db (0.02s) --- PASS: TestCompressAssets/existing_db (0.02s) === CONT TestLastUpdateFor/Returns_user's_last_update_time --- PASS: TestNew (0.00s) --- PASS: TestNew/error_on_invalid_assets_db (0.00s) --- PASS: TestNew/no_gpos (0.00s) --- PASS: TestNew/gpos_only (0.00s) --- PASS: TestNew/error_on_assets_db_does_not_exists (0.00s) --- PASS: TestNew/with_assets (0.01s) === CONT TestLastUpdateFor/Returns_machine's_last_update_time --- PASS: TestNewFromCache (0.00s) --- PASS: TestNewFromCache/error_on_no_policies_cache (0.00s) --- PASS: TestNewFromCache/error_on_invalid_policies_cache (0.00s) --- PASS: TestNewFromCache/error_on_invalid_assets_db (0.00s) --- PASS: TestNewFromCache/gpos_only (0.00s) --- PASS: TestNewFromCache/with_assets (0.01s) === CONT TestLastUpdateFor/Target_does_not_exist time="2023-07-05T02:24:04Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" === CONT TestDumpPolicies/One_GPO_User time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_User_+_Machine time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Machine_only_GPO_with_rules time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for bos02-ppc64el-027" === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user time="2023-07-05T02:24:04Z" level=info msg="Get policies last update time \"user\" (machine: false)" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Error_on_missing_target_cache time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides === CONT TestDumpPolicies/Same_GPO_Machine_and_User time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" time="2023-07-05T02:24:04Z" level=info msg="Get policies last update time \"bos02-ppc64el-027\" (machine: true)" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules time="2023-07-05T02:24:04Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" --- PASS: TestLastUpdateFor (0.00s) --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.10s) --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.10s) --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.10s) --- PASS: TestLastUpdateFor/Target_does_not_exist (0.10s) === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === CONT TestDumpPolicies/Multiple_GPOs time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_Machine time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for bos02-ppc64el-027" === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === CONT TestDumpPolicies/One_GPO_with_rules time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" time="2023-07-05T02:24:04Z" level=info msg="Dumping policies for user" --- PASS: TestDumpPolicies (0.01s) --- PASS: TestDumpPolicies/One_GPO_User (0.00s) --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (0.00s) --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.00s) --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.00s) --- PASS: TestDumpPolicies/Error_on_missing_target_cache (0.00s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides (0.00s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.00s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.00s) --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.00s) --- PASS: TestDumpPolicies/One_GPO_Machine (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.00s) --- PASS: TestDumpPolicies/One_GPO_with_rules (0.00s) --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_no_override (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies 0.272s === RUN TestNormalize === PAUSE TestNormalize === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestNormalize === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === RUN TestNormalize/simple_ai_with_no_spaces === PAUSE TestNormalize/simple_ai_with_no_spaces === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === 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/quoted_string_with_quotes === PAUSE TestNormalize/quoted_string_with_quotes === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes === RUN TestNormalize/simple_quoted_as === PAUSE TestNormalize/simple_quoted_as === RUN TestNormalize/simple_as_with_no_spaces === PAUSE TestNormalize/simple_as_with_no_spaces === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === RUN TestNormalize/one_escaped_quote === PAUSE TestNormalize/one_escaped_quote === RUN TestNormalize/off_transformed_to_boolean === PAUSE TestNormalize/off_transformed_to_boolean === RUN TestNormalize/Multi-lines_as_unquoted === PAUSE TestNormalize/Multi-lines_as_unquoted === RUN TestNormalize/simple_ai === PAUSE TestNormalize/simple_ai === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes === RUN TestNormalize/weird_case_false === PAUSE TestNormalize/weird_case_false === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === 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/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_no_[] === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] === RUN TestNormalize/as_with_spaces_inside === PAUSE TestNormalize/as_with_spaces_inside === RUN TestNormalize/ai_with_spaces_inside === PAUSE TestNormalize/ai_with_spaces_inside === RUN TestNormalize/ai_without_ending_] === PAUSE TestNormalize/ai_without_ending_] === RUN TestNormalize/empty_unquoted_string === PAUSE TestNormalize/empty_unquoted_string === RUN TestNormalize/simple_boolean_true === PAUSE TestNormalize/simple_boolean_true === RUN TestNormalize/y_transformed_to_boolean === PAUSE TestNormalize/y_transformed_to_boolean === 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_spaces_inside === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside === RUN TestNormalize/string_with_escaped_quotes === PAUSE TestNormalize/string_with_escaped_quotes === RUN TestNormalize/no_transformed_to_boolean === PAUSE TestNormalize/no_transformed_to_boolean === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept === RUN TestNormalize/weird_case_true === PAUSE TestNormalize/weird_case_true === RUN TestNormalize/yes_transformed_to_boolean === PAUSE TestNormalize/yes_transformed_to_boolean === 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/on_transformed_to_boolean === PAUSE TestNormalize/on_transformed_to_boolean === RUN TestNormalize/non_supported_is_reported_as_is === PAUSE TestNormalize/non_supported_is_reported_as_is === RUN TestNormalize/simple_quoted_string === PAUSE TestNormalize/simple_quoted_string === RUN TestNormalize/one_quote === PAUSE TestNormalize/one_quote === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept === 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/unmanaged_types_are_returned_as_is === PAUSE TestNormalize/unmanaged_types_are_returned_as_is === RUN TestNormalize/n_transformed_to_boolean === PAUSE TestNormalize/n_transformed_to_boolean === RUN TestNormalize/as_simple_quoted_as_with_spaces === PAUSE TestNormalize/as_simple_quoted_as_with_spaces === 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_leading_and_trailing_brackets === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === 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/Multi-lines_ai_with_leading_and_trailing_brackets === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === RUN TestNormalize/with_spaces === PAUSE TestNormalize/with_spaces === RUN TestNormalize/Multi-lines_as_with_spaces_inside === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported === 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/ai_without_leading_[ === PAUSE TestNormalize/ai_without_leading_[ === 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_ai === PAUSE TestNormalize/Multi-lines_ai === RUN TestNormalize/unquoted_string_with_quotes === PAUSE TestNormalize/unquoted_string_with_quotes === RUN TestNormalize/simple_unquoted_as === PAUSE TestNormalize/simple_unquoted_as === RUN TestNormalize/as_without_leading_[ === PAUSE TestNormalize/as_without_leading_[ === 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,_quoted === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === RUN TestNormalize/Multi-lines_as_with_explicit_empty_element === PAUSE TestNormalize/Multi-lines_as_with_explicit_empty_element === 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/simple_boolean_false === PAUSE TestNormalize/simple_boolean_false === RUN TestNormalize/as_without_ending_] === PAUSE TestNormalize/as_without_ending_] === 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_quoted === PAUSE TestNormalize/Multi-lines_as_quoted === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === 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/simple_unquoted_string === PAUSE TestNormalize/simple_unquoted_string === RUN TestNormalize/empty_quoted_string === PAUSE TestNormalize/empty_quoted_string === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted === CONT TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === CONT TestApplyPolicy === RUN TestApplyPolicy/update_existing_correct_profile_stays_unchanged === PAUSE TestApplyPolicy/update_existing_correct_profile_stays_unchanged === RUN TestApplyPolicy/machine_updates_key_is_now_disabled === PAUSE TestApplyPolicy/machine_updates_key_is_now_disabled === RUN TestApplyPolicy/quoted_b === PAUSE TestApplyPolicy/quoted_b === RUN TestApplyPolicy/multi-lines_as_mixed_with_comma === PAUSE TestApplyPolicy/multi-lines_as_mixed_with_comma === RUN TestApplyPolicy/do_not_update_other_files_from_db === PAUSE TestApplyPolicy/do_not_update_other_files_from_db === RUN TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions === PAUSE TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions === RUN TestApplyPolicy/first_boot === PAUSE TestApplyPolicy/first_boot === RUN TestApplyPolicy/multiple_keys_same_category === PAUSE TestApplyPolicy/multiple_keys_same_category === 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_as === PAUSE TestApplyPolicy/multi-lines_as === RUN TestApplyPolicy/multi-lines_ai === PAUSE TestApplyPolicy/multi-lines_ai === 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_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/new_user === PAUSE TestApplyPolicy/new_user === RUN TestApplyPolicy/update_user_disabled_key_with_value === PAUSE TestApplyPolicy/update_user_disabled_key_with_value === RUN TestApplyPolicy/machine_updates_with_different_value === PAUSE TestApplyPolicy/machine_updates_with_different_value === RUN TestApplyPolicy/multiple_sections_with_disabled_keys === PAUSE TestApplyPolicy/multiple_sections_with_disabled_keys === RUN TestApplyPolicy/no_surrounding_brackets_multiple_ai === PAUSE TestApplyPolicy/no_surrounding_brackets_multiple_ai === RUN TestApplyPolicy/no_surrounding_brackets_unquoted_as === PAUSE TestApplyPolicy/no_surrounding_brackets_unquoted_as === RUN TestApplyPolicy/missing_machine_compiled_db_for_machine === PAUSE TestApplyPolicy/missing_machine_compiled_db_for_machine === RUN TestApplyPolicy/no_surrounding_brackets_quoted_as === PAUSE TestApplyPolicy/no_surrounding_brackets_quoted_as === RUN TestApplyPolicy/do_not_interfere_with_other_user_profile === PAUSE TestApplyPolicy/do_not_interfere_with_other_user_profile === RUN TestApplyPolicy/no_machine_db_will_fail === PAUSE TestApplyPolicy/no_machine_db_will_fail === RUN TestApplyPolicy/error_on_invalid_ai === PAUSE TestApplyPolicy/error_on_invalid_ai === 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_with_partial_db_append_them_without_repetition === PAUSE TestApplyPolicy/update_existing_profile_with_partial_db_append_them_without_repetition === RUN TestApplyPolicy/update_machine_disabled_key_with_value === PAUSE TestApplyPolicy/update_machine_disabled_key_with_value === RUN TestApplyPolicy/multiple_sections === PAUSE TestApplyPolicy/multiple_sections === RUN TestApplyPolicy/unquoted_string === PAUSE TestApplyPolicy/unquoted_string === RUN TestApplyPolicy/no_surrounding_brackets_unquoted_multiple_as === PAUSE TestApplyPolicy/no_surrounding_brackets_unquoted_multiple_as === RUN TestApplyPolicy/error_on_invalid_type === PAUSE TestApplyPolicy/error_on_invalid_type === RUN TestApplyPolicy/no_policy_still_generates_a_valid_db === PAUSE TestApplyPolicy/no_policy_still_generates_a_valid_db === RUN TestApplyPolicy/user_updates_with_different_value === PAUSE TestApplyPolicy/user_updates_with_different_value === RUN TestApplyPolicy/no_update_when_no_change === PAUSE TestApplyPolicy/no_update_when_no_change === RUN TestApplyPolicy/missing_machine_compiled_db_for_user === PAUSE TestApplyPolicy/missing_machine_compiled_db_for_user === RUN TestApplyPolicy/user_updates_existing_value === PAUSE TestApplyPolicy/user_updates_existing_value === RUN TestApplyPolicy/error_on_invalid_value_for_unnormalized_type === PAUSE TestApplyPolicy/error_on_invalid_value_for_unnormalized_type === RUN TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed === PAUSE TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed === RUN TestApplyPolicy/user_updates_key_is_now_disabled === PAUSE TestApplyPolicy/user_updates_key_is_now_disabled === RUN TestApplyPolicy/machine_updates_existing_value === PAUSE TestApplyPolicy/machine_updates_existing_value === RUN TestApplyPolicy/mixing_sections_and_keys_still_groups_sections === PAUSE TestApplyPolicy/mixing_sections_and_keys_still_groups_sections === RUN TestApplyPolicy/quoted_i === PAUSE TestApplyPolicy/quoted_i === RUN TestApplyPolicy/no_surrounding_brackets_ai === PAUSE TestApplyPolicy/no_surrounding_brackets_ai === RUN TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as === PAUSE TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as === RUN TestApplyPolicy/multi-lines_ai_mixed_with_comma === PAUSE TestApplyPolicy/multi-lines_ai_mixed_with_comma === 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_on_empty_meta === PAUSE TestApplyPolicy/error_on_empty_meta === CONT TestApplyPolicy/update_existing_correct_profile_stays_unchanged === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] === CONT TestNormalize/empty_quoted_string === CONT TestNormalize/simple_unquoted_string === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === CONT TestNormalize/Multi-lines_as_quoted === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === CONT TestNormalize/as_without_ending_] === CONT TestNormalize/simple_boolean_false === CONT TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element === CONT TestNormalize/Multi-lines_as_with_explicit_empty_element === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string === CONT TestNormalize/as_without_leading_[ === CONT TestNormalize/simple_unquoted_as === CONT TestNormalize/unquoted_string_with_quotes === CONT TestNormalize/Multi-lines_ai === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored === CONT TestNormalize/ai_without_leading_[ === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported === CONT TestNormalize/Multi-lines_as_with_spaces_inside === CONT TestNormalize/with_spaces === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result === CONT TestNormalize/as_simple_quoted_as_with_spaces === CONT TestNormalize/n_transformed_to_boolean === CONT TestNormalize/unmanaged_types_are_returned_as_is === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept === CONT TestNormalize/one_quote === CONT TestNormalize/simple_quoted_string === CONT TestNormalize/non_supported_is_reported_as_is === CONT TestNormalize/on_transformed_to_boolean === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === CONT TestNormalize/yes_transformed_to_boolean === CONT TestNormalize/weird_case_true === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept === CONT TestNormalize/no_transformed_to_boolean === CONT TestNormalize/string_with_escaped_quotes === CONT TestNormalize/Multi-lines_ai_with_spaces_inside === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements === CONT TestNormalize/y_transformed_to_boolean === CONT TestNormalize/simple_boolean_true === CONT TestNormalize/empty_unquoted_string === CONT TestNormalize/ai_without_ending_] === CONT TestNormalize/ai_with_spaces_inside === CONT TestNormalize/as_with_spaces_inside === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === CONT TestNormalize/weird_case_false === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes === CONT TestNormalize/simple_ai === CONT TestNormalize/Multi-lines_as_unquoted === CONT TestNormalize/off_transformed_to_boolean === CONT TestNormalize/one_escaped_quote === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === CONT TestNormalize/simple_as_with_no_spaces === CONT TestNormalize/simple_quoted_as === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes === CONT TestNormalize/quoted_string_with_quotes === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === CONT TestNormalize/simple_ai_with_no_spaces --- PASS: TestNormalize (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements (0.00s) --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) --- PASS: TestNormalize/empty_quoted_string (0.00s) --- PASS: TestNormalize/simple_unquoted_string (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_without_ending_] (0.00s) --- PASS: TestNormalize/simple_boolean_false (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_explicit_empty_element (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) --- PASS: TestNormalize/as_without_leading_[ (0.00s) --- PASS: TestNormalize/simple_unquoted_as (0.00s) --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) --- PASS: TestNormalize/Multi-lines_ai (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) --- PASS: TestNormalize/ai_without_leading_[ (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) --- PASS: TestNormalize/with_spaces (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.00s) --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) --- PASS: TestNormalize/one_quote (0.00s) --- PASS: TestNormalize/simple_quoted_string (0.00s) --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) --- PASS: TestNormalize/weird_case_true (0.00s) --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) --- PASS: TestNormalize/simple_boolean_true (0.00s) --- PASS: TestNormalize/empty_unquoted_string (0.00s) --- PASS: TestNormalize/ai_without_ending_] (0.00s) --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) --- PASS: TestNormalize/as_with_spaces_inside (0.00s) --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/weird_case_false (0.00s) --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) --- PASS: TestNormalize/simple_ai (0.00s) --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) --- PASS: TestNormalize/one_escaped_quote (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) --- PASS: TestNormalize/simple_quoted_as (0.00s) --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) === CONT TestApplyPolicy/error_on_empty_meta === CONT TestApplyPolicy/invalid_as_is_too_robust_to_produce_defaulting_values === CONT TestApplyPolicy/no_machine_db_will_fail === CONT TestApplyPolicy/multi-lines_ai_mixed_with_comma === CONT TestApplyPolicy/do_not_interfere_with_other_user_profile === CONT TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as === CONT TestApplyPolicy/no_surrounding_brackets_ai === CONT TestApplyPolicy/quoted_i === CONT TestApplyPolicy/mixing_sections_and_keys_still_groups_sections === CONT TestApplyPolicy/machine_updates_existing_value === CONT TestApplyPolicy/user_updates_key_is_now_disabled === CONT TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed === CONT TestApplyPolicy/error_on_invalid_value_for_unnormalized_type === CONT TestApplyPolicy/user_updates_existing_value === CONT TestApplyPolicy/missing_machine_compiled_db_for_user === CONT TestApplyPolicy/no_update_when_no_change === CONT TestApplyPolicy/user_updates_with_different_value === CONT TestApplyPolicy/no_policy_still_generates_a_valid_db === CONT TestApplyPolicy/error_on_invalid_type === CONT TestApplyPolicy/no_surrounding_brackets_unquoted_multiple_as === CONT TestApplyPolicy/unquoted_string === CONT TestApplyPolicy/multiple_sections === CONT TestApplyPolicy/update_machine_disabled_key_with_value === CONT TestApplyPolicy/update_existing_profile_with_partial_db_append_them_without_repetition === CONT TestApplyPolicy/update_existing_profile_without_needed_db_append_them === CONT TestApplyPolicy/error_on_invalid_ai === CONT TestApplyPolicy/multi-lines_ai === CONT TestApplyPolicy/no_surrounding_brackets_quoted_as === CONT TestApplyPolicy/missing_machine_compiled_db_for_machine === CONT TestApplyPolicy/no_surrounding_brackets_unquoted_as === CONT TestApplyPolicy/no_surrounding_brackets_multiple_ai === CONT TestApplyPolicy/multiple_sections_with_disabled_keys === CONT TestApplyPolicy/machine_updates_with_different_value === CONT TestApplyPolicy/update_user_disabled_key_with_value === CONT TestApplyPolicy/new_user === CONT TestApplyPolicy/update_existing_profile_with_wrong_order_appends_them_in_correct_order === CONT TestApplyPolicy/update_existing_profile_without_needed_db,_trailine_lines_are_removed === CONT TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions === CONT TestApplyPolicy/missing_user_compiled_db_for_user === CONT TestApplyPolicy/multi-lines_as === CONT TestApplyPolicy/normalized_canonical_form_for_each_supported_key === CONT TestApplyPolicy/multiple_keys_same_category === CONT TestApplyPolicy/first_boot === CONT TestApplyPolicy/quoted_b === CONT TestApplyPolicy/do_not_update_other_files_from_db === CONT TestApplyPolicy/multi-lines_as_mixed_with_comma === CONT TestApplyPolicy/machine_updates_key_is_now_disabled --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/update_existing_correct_profile_stays_unchanged (0.00s) --- PASS: TestApplyPolicy/error_on_empty_meta (0.00s) --- PASS: TestApplyPolicy/no_machine_db_will_fail (0.00s) --- PASS: TestApplyPolicy/invalid_as_is_too_robust_to_produce_defaulting_values (0.00s) --- PASS: TestApplyPolicy/multi-lines_ai_mixed_with_comma (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as (0.00s) --- PASS: TestApplyPolicy/mixing_sections_and_keys_still_groups_sections (0.00s) --- PASS: TestApplyPolicy/machine_updates_existing_value (0.00s) --- PASS: TestApplyPolicy/user_updates_key_is_now_disabled (0.00s) --- PASS: TestApplyPolicy/do_not_interfere_with_other_user_profile (0.01s) --- PASS: TestApplyPolicy/error_on_invalid_value_for_unnormalized_type (0.00s) --- PASS: TestApplyPolicy/user_updates_existing_value (0.00s) --- PASS: TestApplyPolicy/quoted_i (0.02s) --- PASS: TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed (0.01s) --- PASS: TestApplyPolicy/no_update_when_no_change (0.00s) --- PASS: TestApplyPolicy/missing_machine_compiled_db_for_user (0.01s) --- PASS: TestApplyPolicy/no_surrounding_brackets_ai (0.02s) --- PASS: TestApplyPolicy/error_on_invalid_type (0.00s) --- PASS: TestApplyPolicy/no_policy_still_generates_a_valid_db (0.00s) --- PASS: TestApplyPolicy/unquoted_string (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_unquoted_multiple_as (0.00s) --- PASS: TestApplyPolicy/multiple_sections (0.00s) --- PASS: TestApplyPolicy/update_machine_disabled_key_with_value (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_ai (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_without_needed_db_append_them (0.00s) --- PASS: TestApplyPolicy/user_updates_with_different_value (0.01s) --- PASS: TestApplyPolicy/multi-lines_ai (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_with_partial_db_append_them_without_repetition (0.01s) --- PASS: TestApplyPolicy/no_surrounding_brackets_unquoted_as (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_quoted_as (0.01s) --- PASS: TestApplyPolicy/missing_machine_compiled_db_for_machine (0.01s) --- PASS: TestApplyPolicy/no_surrounding_brackets_multiple_ai (0.00s) --- PASS: TestApplyPolicy/update_user_disabled_key_with_value (0.00s) --- PASS: TestApplyPolicy/multiple_sections_with_disabled_keys (0.01s) --- PASS: TestApplyPolicy/new_user (0.00s) --- PASS: TestApplyPolicy/machine_updates_with_different_value (0.01s) --- PASS: TestApplyPolicy/update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions (0.00s) --- PASS: TestApplyPolicy/normalized_canonical_form_for_each_supported_key (0.00s) --- PASS: TestApplyPolicy/multiple_keys_same_category (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.01s) --- PASS: TestApplyPolicy/multi-lines_as (0.01s) --- PASS: TestApplyPolicy/missing_user_compiled_db_for_user (0.01s) --- PASS: TestApplyPolicy/quoted_b (0.00s) --- PASS: TestApplyPolicy/multi-lines_as_mixed_with_comma (0.00s) --- PASS: TestApplyPolicy/first_boot (0.00s) --- PASS: TestApplyPolicy/machine_updates_key_is_now_disabled (0.00s) --- PASS: TestApplyPolicy/do_not_update_other_files_from_db (0.01s) PASS ok github.com/ubuntu/adsys/internal/policies/dconf 0.073s ? github.com/ubuntu/adsys/internal/policies/entry [no test files] === 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.00s) PASS ok github.com/ubuntu/adsys/internal/policies/gdm 0.011s === RUN TestSplitAndNormalizeUsersAndGroups === PAUSE TestSplitAndNormalizeUsersAndGroups === RUN TestGetSystemPolkitAdminIdentities === PAUSE TestGetSystemPolkitAdminIdentities === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestSplitAndNormalizeUsersAndGroups === RUN TestSplitAndNormalizeUsersAndGroups/empty_value_with_comma === CONT TestApplyPolicy === 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/set_client_multiple_users_admins === PAUSE TestApplyPolicy/set_client_multiple_users_admins === RUN TestApplyPolicy/set_client_group_admins === PAUSE TestSplitAndNormalizeUsersAndGroups/empty_value_with_comma === CONT TestGetSystemPolkitAdminIdentities === RUN TestSplitAndNormalizeUsersAndGroups/empty_value_with_EOL === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === PAUSE TestSplitAndNormalizeUsersAndGroups/empty_value_with_EOL === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === RUN TestSplitAndNormalizeUsersAndGroups/simple_one_value === 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 TestSplitAndNormalizeUsersAndGroups/simple_one_value === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_< === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_< === 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/empty_value === PAUSE TestSplitAndNormalizeUsersAndGroups/empty_value === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_? === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_? === RUN TestSplitAndNormalizeUsersAndGroups/domain\user_handling === PAUSE TestSplitAndNormalizeUsersAndGroups/domain\user_handling === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_: === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_: === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_comma === 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/strip_any_= === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_= === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_EOL === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_] === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_] === 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_[ === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_; === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_; === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_with_a_mix_of_comma_and_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_with_a_mix_of_comma_and_EOL === RUN TestSplitAndNormalizeUsersAndGroups/user_name_with_space === PAUSE TestSplitAndNormalizeUsersAndGroups/user_name_with_space === 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_| === CONT TestSplitAndNormalizeUsersAndGroups/empty_value_with_comma === 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="2023-07-05T02:24:05Z" 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="2023-07-05T02:24:05Z" 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/user_name_with_space === CONT TestSplitAndNormalizeUsersAndGroups/multiple_values_with_a_mix_of_comma_and_EOL === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_; time="2023-07-05T02:24:05Z" 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="2023-07-05T02:24:05Z" 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="2023-07-05T02:24:05Z" 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/strip_any_] time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"u]s]er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_EOL === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_= time="2023-07-05T02:24:05Z" 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="2023-07-05T02:24:05Z" 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="2023-07-05T02:24:05Z" 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/multiple_values_with_consecutives_comma === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_: time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"u:s:er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/domain\user_handling time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"domain\\\\user\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_? time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"u?s?er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma === CONT TestSplitAndNormalizeUsersAndGroups/empty_value === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_* time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"u*s*er@domain\" to \"user@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/don’t_strip_first_%_but_others time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"%g%r%oup@domain\" to \"%group@domain\": Invalid characters or domain\\user format" === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_< time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"u (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_/ (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_empty_values (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_comma (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_: (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/domain\user_handling (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_? (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/empty_value (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_* (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/don’t_strip_first_%_but_others (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_< (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/simple_one_value (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/empty_value_with_EOL (0.00s) === PAUSE TestApplyPolicy/set_client_group_admins === RUN TestApplyPolicy/disallow_local_admins_and_set_client_admins === PAUSE TestApplyPolicy/disallow_local_admins_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_writing_to_sudoers_file === PAUSE TestApplyPolicy/error_on_writing_to_sudoers_file === RUN TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory === PAUSE TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory === RUN TestApplyPolicy/no_rules_and_no_existing_history_means_no_files === PAUSE TestApplyPolicy/no_rules_and_no_existing_history_means_no_files === RUN TestApplyPolicy/disallow_local_admins === PAUSE TestApplyPolicy/disallow_local_admins === RUN TestApplyPolicy/overwrite_existing_polkit_file === PAUSE TestApplyPolicy/overwrite_existing_polkit_file === RUN TestApplyPolicy/don't_overwrite_other_existing_files === PAUSE TestApplyPolicy/don't_overwrite_other_existing_files === RUN TestApplyPolicy/error_on_writing_to_polkit_directory_creation === PAUSE TestApplyPolicy/error_on_writing_to_polkit_directory_creation === RUN TestApplyPolicy/no_client_AD_admins === PAUSE TestApplyPolicy/no_client_AD_admins === 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/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/set_client_mixed_with_users_and_group_admins === PAUSE TestApplyPolicy/set_client_mixed_with_users_and_group_admins === RUN TestApplyPolicy/empty_client_AD_admins === PAUSE TestApplyPolicy/empty_client_AD_admins === 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/overwrite_existing_sudoers_file === PAUSE TestApplyPolicy/overwrite_existing_sudoers_file === RUN TestApplyPolicy/no_rules_still_overwrite_those_files === PAUSE TestApplyPolicy/no_rules_still_overwrite_those_files === RUN TestApplyPolicy/not_a_computer === PAUSE TestApplyPolicy/not_a_computer === 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/set_client_user_admins === PAUSE TestApplyPolicy/set_client_user_admins === RUN TestApplyPolicy/error_on_writing_to_polkit_conf_file === PAUSE TestApplyPolicy/error_on_writing_to_polkit_conf_file === CONT TestApplyPolicy/error_if_can’t_rename_to_destination_for_sudoers_file === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored time="2023-07-05T02:24:05Z" 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/No_previous_admin_identities_but_regular_directory_structure === 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/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/No_previous_admin_identities_but_regular_directory_structure (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) === CONT TestApplyPolicy/error_on_writing_to_polkit_conf_file === CONT TestApplyPolicy/no_client_AD_admins === CONT TestApplyPolicy/disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/error_on_writing_to_polkit_directory_creation === CONT TestApplyPolicy/don't_overwrite_other_existing_files === CONT TestApplyPolicy/set_client_user_admins === CONT TestApplyPolicy/allow_local_admins_with_no_other_rules_is_a_noop === CONT TestApplyPolicy/not_a_computer === CONT TestApplyPolicy/no_rules_still_overwrite_those_files === CONT TestApplyPolicy/overwrite_existing_sudoers_file === CONT TestApplyPolicy/error_on_writing_to_sudoers_file === CONT TestApplyPolicy/overwrite_existing_polkit_file === CONT TestApplyPolicy/disallow_local_admins === CONT TestApplyPolicy/no_rules_and_no_existing_history_means_no_files === CONT TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory === CONT TestApplyPolicy/set_client_group_admins === CONT TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/disallow_local_admins_and_set_client_admins === CONT TestApplyPolicy/set_client_multiple_users_admins === CONT TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins time="2023-07-05T02:24:05Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" === CONT TestApplyPolicy/empty_client_AD_admins === CONT TestApplyPolicy/set_client_mixed_with_users_and_group_admins === CONT TestApplyPolicy/error_if_can’t_rename_to_destination_for_polkit_conf_file time="2023-07-05T02:24:05Z" level=warning msg="/tmp/TestApplyPolicyerror_if_cant_rename_to_destination_for_polkit_conf_file2205244239/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." === CONT TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins === CONT TestApplyPolicy/allow_local_admins_without_previous_local_admin_conf_and_set_client_admins --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/error_if_can’t_rename_to_destination_for_sudoers_file (0.00s) --- PASS: TestApplyPolicy/error_on_writing_to_polkit_conf_file (0.00s) --- PASS: TestApplyPolicy/no_client_AD_admins (0.00s) --- PASS: TestApplyPolicy/don't_overwrite_other_existing_files (0.00s) --- PASS: TestApplyPolicy/set_client_user_admins (0.00s) --- PASS: TestApplyPolicy/disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_no_other_rules_is_a_noop (0.00s) --- PASS: TestApplyPolicy/not_a_computer (0.00s) --- PASS: TestApplyPolicy/no_rules_still_overwrite_those_files (0.00s) --- PASS: TestApplyPolicy/error_on_writing_to_sudoers_file (0.00s) --- PASS: TestApplyPolicy/disallow_local_admins (0.00s) --- PASS: TestApplyPolicy/overwrite_existing_polkit_file (0.00s) --- PASS: TestApplyPolicy/no_rules_and_no_existing_history_means_no_files (0.00s) --- PASS: TestApplyPolicy/overwrite_existing_sudoers_file (0.00s) --- PASS: TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/disallow_local_admins_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/set_client_multiple_users_admins (0.00s) --- PASS: TestApplyPolicy/set_client_group_admins (0.00s) --- PASS: TestApplyPolicy/empty_client_AD_admins (0.00s) --- PASS: TestApplyPolicy/set_client_mixed_with_users_and_group_admins (0.00s) --- PASS: TestApplyPolicy/error_if_can’t_rename_to_destination_for_polkit_conf_file (0.00s) --- PASS: TestApplyPolicy/error_on_writing_to_polkit_directory_creation (0.01s) --- PASS: TestApplyPolicy/allow_local_admins_without_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies/privilege 0.018s === RUN TestNew === PAUSE TestNew === RUN TestApplyPolicy === PAUSE TestApplyPolicy === RUN TestRunScripts === PAUSE TestRunScripts === RUN TestMockSystemCtl --- PASS: TestMockSystemCtl (0.00s) === 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/allow_order_file_missing === PAUSE TestRunScripts/allow_order_file_missing === RUN TestRunScripts/spaces_and_empty_lines_are_skipped === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown === RUN TestRunScripts/error_on_argument_not_a_file === PAUSE TestRunScripts/error_on_argument_not_a_file === RUN TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff === RUN TestRunScripts/keeps_running_flag_after_non_user_logoff === PAUSE TestRunScripts/keeps_running_flag_after_non_user_logoff === RUN TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown === RUN TestRunScripts/error_on_not_ready_for_execution === PAUSE TestRunScripts/error_on_not_ready_for_execution === 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/has_no_session_running_flag_after_machine_shutdown === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown === RUN TestRunScripts/scripts_not_listed_are_not_run === PAUSE TestRunScripts/scripts_not_listed_are_not_run === RUN TestRunScripts/scripts_referenced_in_subdirectories === PAUSE TestRunScripts/scripts_referenced_in_subdirectories === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff === PAUSE TestRunScripts/has_no_session_running_flag_after_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/error_on_order_file_not_existing === PAUSE TestRunScripts/error_on_order_file_not_existing === RUN TestRunScripts/one_script === PAUSE TestRunScripts/one_script === RUN TestRunScripts/multiple_scripts_are_run_in_order === PAUSE TestRunScripts/multiple_scripts_are_run_in_order === CONT TestRunScripts/allow_order_file_missing time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing4156822100/001/users/foo/scripts/s\"" time="2023-07-05T02:24:05Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing4156822100/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" === CONT TestApplyPolicy === CONT TestNew/error_on_read_only_rundir === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff === RUN TestApplyPolicy/no_entries_is_an_empty_folder === PAUSE TestApplyPolicy/no_entries_is_an_empty_folder === RUN TestApplyPolicy/no_entries_update_existing_non_ready_folder === PAUSE TestApplyPolicy/no_entries_update_existing_non_ready_folder === RUN TestApplyPolicy/subfolder_with_script === PAUSE TestApplyPolicy/subfolder_with_script === RUN TestApplyPolicy/computer,_no_systemctl_with_other_directory_than_startup === PAUSE TestApplyPolicy/computer,_no_systemctl_with_other_directory_than_startup === RUN TestApplyPolicy/destination_is_already_running,_no_change === PAUSE TestApplyPolicy/destination_is_already_running,_no_change === RUN TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing === PAUSE TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing === RUN TestApplyPolicy/error_on_subfolder_listed === PAUSE TestApplyPolicy/error_on_subfolder_listed === RUN TestApplyPolicy/one_directory,_multiple_scripts_in_order === PAUSE TestApplyPolicy/one_directory,_multiple_scripts_in_order === RUN TestApplyPolicy/multiple_directories: === PAUSE TestApplyPolicy/multiple_directories: === RUN TestApplyPolicy/same_script_is_used_multiple_times === PAUSE TestApplyPolicy/same_script_is_used_multiple_times === RUN TestApplyPolicy/empty_entries_are_discared === PAUSE TestApplyPolicy/empty_entries_are_discared === RUN TestApplyPolicy/destination_is_not_ready,_refreshing === PAUSE TestApplyPolicy/destination_is_not_ready,_refreshing === RUN TestApplyPolicy/error_on_save_assets_dumping_failing === PAUSE TestApplyPolicy/error_on_save_assets_dumping_failing === RUN TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) === PAUSE TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) === RUN TestApplyPolicy/one_script === PAUSE TestApplyPolicy/one_script === RUN TestApplyPolicy/startup_script_for_computer_runs_systemctl_(systemctl_success) === PAUSE TestApplyPolicy/startup_script_for_computer_runs_systemctl_(systemctl_success) === RUN TestApplyPolicy/error_on_script_does_not_exist === PAUSE TestApplyPolicy/error_on_script_does_not_exist === RUN TestApplyPolicy/error_on_users_run_directory_Read_Only === PAUSE TestApplyPolicy/error_on_users_run_directory_Read_Only === RUN TestApplyPolicy/error_on_invalid_UID === PAUSE TestApplyPolicy/error_on_invalid_UID === RUN TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update === PAUSE TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update === RUN TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update === PAUSE TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_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_user_lookup_failing === PAUSE TestApplyPolicy/error_on_user_lookup_failing === CONT TestRunScripts/error_on_not_ready_for_execution time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution3821585026/001/users/foo/scripts/s\"" === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff3104834747/001/machine/foo/scripts/logoff\"" time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown1568610175/001/machine/foo/scripts/shutdown\"" --- PASS: TestNew (0.00s) --- PASS: TestNew/create_manager (0.00s) --- PASS: TestNew/error_on_read_only_rundir (0.00s) === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff557117792/001/users/foo/scripts/logoff\"" time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff272394282/001/users/foo/scripts/logoff\"" time="2023-07-05T02:24:05Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff272394282/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" === CONT TestRunScripts/error_on_argument_not_a_file time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file1950962416/001/users/foo/scripts/s\"" === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown1667907172/001/users/foo/scripts/shutdown\"" === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped2872139358/001/users/foo/scripts/s\"" === CONT TestRunScripts/spaces_and_empty_lines_are_skipped time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped1978654519/001/users/foo/scripts/s\"" === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown1111928513/001/machine/foo/scripts/shutdown\"" time="2023-07-05T02:24:05Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown1111928513/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" === CONT TestRunScripts/multiple_scripts_are_run_in_order time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order560841514/001/users/foo/scripts/s\"" time="2023-07-05T02:24:05Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped2872139358/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped2872139358/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" === CONT TestRunScripts/one_script time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script1526902636/001/users/foo/scripts/s\"" === CONT TestRunScripts/error_on_order_file_not_existing time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing3620378148/001/users/foo/scripts/s\"" === CONT TestRunScripts/scripts_referenced_in_subdirectories time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories3127396541/001/users/foo/scripts/s\"" === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff142214807/001/users/foo/scripts/logoff\"" === CONT TestRunScripts/scripts_not_listed_are_not_run time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run2587487009/001/users/foo/scripts/s\"" === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown time="2023-07-05T02:24:05Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown3623694900/001/machine/foo/scripts/shutdown\"" === CONT TestApplyPolicy/no_entries_is_an_empty_folder === CONT TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) time="2023-07-05T02:24:05Z" level=info msg="Running machine startup scripts" === CONT TestApplyPolicy/error_on_user_lookup_failing === CONT TestApplyPolicy/error_on_invalid_GID === CONT TestApplyPolicy/subfolder_with_same_script_name === CONT TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update === CONT TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update === CONT TestApplyPolicy/error_on_invalid_UID === CONT TestApplyPolicy/error_on_users_run_directory_Read_Only === CONT TestApplyPolicy/error_on_script_does_not_exist === CONT TestApplyPolicy/startup_script_for_computer_runs_systemctl_(systemctl_success) === CONT TestApplyPolicy/one_script === CONT TestApplyPolicy/one_directory,_multiple_scripts_in_order time="2023-07-05T02:24:05Z" level=info msg="Running machine startup scripts" === CONT TestApplyPolicy/error_on_save_assets_dumping_failing === CONT TestApplyPolicy/destination_is_not_ready,_refreshing === CONT TestApplyPolicy/empty_entries_are_discared === CONT TestApplyPolicy/same_script_is_used_multiple_times === CONT TestApplyPolicy/multiple_directories: === CONT TestApplyPolicy/destination_is_already_running,_no_change time="2023-07-05T02:24:05Z" level=info msg="\"/tmp/TestApplyPolicydestination_is_already_running,_no_change3717824341/001/machine/scripts/.running\" already exists, a session is already running, ignoring." === CONT TestApplyPolicy/error_on_subfolder_listed === CONT TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing === CONT TestApplyPolicy/subfolder_with_script === CONT TestApplyPolicy/computer,_no_systemctl_with_other_directory_than_startup === CONT TestApplyPolicy/no_entries_update_existing_non_ready_folder --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/no_entries_is_an_empty_folder (0.00s) --- PASS: TestApplyPolicy/error_on_user_lookup_failing (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_GID (0.00s) --- PASS: TestApplyPolicy/subfolder_with_same_script_name (0.00s) --- PASS: TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) (0.02s) --- PASS: TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update (0.02s) --- PASS: TestApplyPolicy/error_on_invalid_UID (0.00s) --- PASS: TestApplyPolicy/error_on_users_run_directory_Read_Only (0.00s) --- PASS: TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update (0.02s) --- PASS: TestApplyPolicy/error_on_script_does_not_exist (0.00s) --- PASS: TestApplyPolicy/one_directory,_multiple_scripts_in_order (0.00s) --- PASS: TestApplyPolicy/error_on_save_assets_dumping_failing (0.00s) --- PASS: TestApplyPolicy/one_script (0.01s) --- PASS: TestApplyPolicy/startup_script_for_computer_runs_systemctl_(systemctl_success) (0.01s) --- PASS: TestApplyPolicy/destination_is_not_ready,_refreshing (0.01s) --- PASS: TestApplyPolicy/empty_entries_are_discared (0.00s) --- PASS: TestApplyPolicy/same_script_is_used_multiple_times (0.00s) --- PASS: TestApplyPolicy/error_on_subfolder_listed (0.00s) --- PASS: TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing (0.00s) --- PASS: TestApplyPolicy/destination_is_already_running,_no_change (0.01s) --- PASS: TestApplyPolicy/multiple_directories: (0.01s) --- PASS: TestApplyPolicy/computer,_no_systemctl_with_other_directory_than_startup (0.00s) --- PASS: TestApplyPolicy/no_entries_update_existing_non_ready_folder (0.00s) --- PASS: TestApplyPolicy/subfolder_with_script (0.01s) --- PASS: TestRunScripts (0.00s) --- PASS: TestRunScripts/allow_order_file_missing (0.00s) --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.00s) --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.01s) --- PASS: TestRunScripts/error_on_argument_not_a_file (0.00s) --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.06s) --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.07s) --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.08s) --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.00s) --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.02s) --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.09s) --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.05s) --- PASS: TestRunScripts/one_script (0.03s) --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.04s) --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.02s) --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.06s) --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.06s) --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.12s) PASS ok github.com/ubuntu/adsys/internal/policies/scripts 0.244s === RUN TestExclusiveLockExec --- PASS: TestExclusiveLockExec (0.01s) === RUN TestExclusiveLockSmb --- PASS: TestExclusiveLockSmb (0.01s) === RUN TestMultipleExecLocksOnlyReleaseOnLast --- PASS: TestMultipleExecLocksOnlyReleaseOnLast (0.01s) === RUN TestMultipleSmbLocksOnlyReleaseOnLast --- PASS: TestMultipleSmbLocksOnlyReleaseOnLast (0.01s) PASS ok github.com/ubuntu/adsys/internal/smbsafe 0.046s === RUN TestAddStdoutForwarder --- PASS: TestAddStdoutForwarder (0.00s) === RUN TestAddStderrForwarder --- PASS: TestAddStderrForwarder (0.00s) === RUN TestAddStdoutForwarderEnsureStderrNoPolluted --- PASS: TestAddStdoutForwarderEnsureStderrNoPolluted (0.00s) === RUN TestAddForwarderAndDisconnect --- PASS: TestAddForwarderAndDisconnect (0.00s) === RUN TestAddForwardersGraduallyAndDisconnect --- PASS: TestAddForwardersGraduallyAndDisconnect (0.01s) === RUN TestAddForwarderDifferentWriterStdoutStderr --- PASS: TestAddForwarderDifferentWriterStdoutStderr (0.00s) === RUN TestAddForwarderSameWriterStdoutStderr --- PASS: TestAddForwarderSameWriterStdoutStderr (0.00s) === RUN TestAddStdoutForwarderWithBlockedStdout time="2023-07-05T02:24:06Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2023-07-05T02:24:06Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2023-07-05T02:24:06Z" level=warning msg="Failed to write to regular output: write |1: file already closed" --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) === RUN TestAddStderrForwarderWithBlockedStderr time="2023-07-05T02:24:06Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2023-07-05T02:24:06Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2023-07-05T02:24:06Z" level=warning msg="Failed to write to regular output: write |1: file already closed" --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) === RUN TestAddStdoutForwarderOneWithFailingForwarder time="2023-07-05T02:24:06Z" level=warning msg="Failed to forward log: Error from failedWriter" time="2023-07-05T02:24:06Z" level=warning msg="Failed to forward log: Error from failedWriter" time="2023-07-05T02:24:06Z" level=warning msg="Failed to forward log: Error from failedWriter" --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) PASS ok github.com/ubuntu/adsys/internal/stdforward 0.050s ? github.com/ubuntu/adsys/internal/testutils [no test files] ? github.com/ubuntu/adsys/internal/watchdservice [no test files] === RUN TestInteractiveInput === RUN TestInteractiveInput/found_installed_service,_config_overridden === RUN TestInteractiveInput/directory_is_a_file,_block_input === RUN TestInteractiveInput/no_directories,_focus_on_dir_input === RUN TestInteractiveInput/multiple_existing_directories,_can_delete_them === RUN TestInteractiveInput/submit_with_default_config === RUN TestInteractiveInput/submit_with_fresh_config_in_nested_directory === RUN TestInteractiveInput/existing_config_file_is_passed_in_and_is_empty_or_has_no_directories === RUN TestInteractiveInput/initial_view === RUN TestInteractiveInput/config_file_exists === RUN TestInteractiveInput/config_file_is_absent_and_input_is_a_dir === RUN TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system === RUN TestInteractiveInput/config_file_is_absent_and_input_is_relative === RUN TestInteractiveInput/found_installed_service,_config_not_overridden === RUN TestInteractiveInput/directory_exists === RUN TestInteractiveInput/submit_with_double_dot_directories_is_normalized === RUN TestInteractiveInput/submit_with_fresh_config_in_current_directory === RUN TestInteractiveInput/submit_with_duplicate_directories === RUN TestInteractiveInput/submit_with_directory_as_config_input === RUN TestInteractiveInput/config_file_is_absent_and_input_is_absolute === RUN TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system === RUN TestInteractiveInput/directory_does_not_exist,_block_input === RUN TestInteractiveInput/dot_and_double_dot_directory_inputs_are_normalized === RUN TestInteractiveInput/multiple_existing_directories,_can_cycle_between_the_inputs === RUN TestInteractiveInput/submit_with_dot_directories_is_normalized === RUN TestInteractiveInput/other_navigation_tests --- PASS: TestInteractiveInput (0.02s) --- PASS: TestInteractiveInput/found_installed_service,_config_overridden (0.00s) --- PASS: TestInteractiveInput/directory_is_a_file,_block_input (0.00s) --- PASS: TestInteractiveInput/no_directories,_focus_on_dir_input (0.00s) --- PASS: TestInteractiveInput/multiple_existing_directories,_can_delete_them (0.00s) --- PASS: TestInteractiveInput/submit_with_default_config (0.00s) --- PASS: TestInteractiveInput/submit_with_fresh_config_in_nested_directory (0.00s) --- 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/config_file_exists (0.00s) --- PASS: TestInteractiveInput/config_file_is_absent_and_input_is_a_dir (0.00s) --- PASS: TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) --- PASS: TestInteractiveInput/config_file_is_absent_and_input_is_relative (0.00s) --- PASS: TestInteractiveInput/found_installed_service,_config_not_overridden (0.00s) --- PASS: TestInteractiveInput/directory_exists (0.00s) --- PASS: TestInteractiveInput/submit_with_double_dot_directories_is_normalized (0.00s) --- PASS: TestInteractiveInput/submit_with_fresh_config_in_current_directory (0.00s) --- PASS: TestInteractiveInput/submit_with_duplicate_directories (0.00s) --- PASS: TestInteractiveInput/submit_with_directory_as_config_input (0.00s) --- PASS: TestInteractiveInput/config_file_is_absent_and_input_is_absolute (0.00s) --- PASS: TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) --- PASS: TestInteractiveInput/directory_does_not_exist,_block_input (0.00s) --- PASS: TestInteractiveInput/dot_and_double_dot_directory_inputs_are_normalized (0.00s) --- PASS: TestInteractiveInput/multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) --- PASS: TestInteractiveInput/submit_with_dot_directories_is_normalized (0.00s) --- PASS: TestInteractiveInput/other_navigation_tests (0.00s) === RUN TestInteractiveInstall watchdtui_test.go:423: Integration tests skipped as requested --- SKIP: TestInteractiveInstall (0.00s) === RUN TestInteractiveUpdate watchdtui_test.go:469: Integration tests skipped as requested --- SKIP: TestInteractiveUpdate (0.00s) PASS ok github.com/ubuntu/adsys/internal/watchdtui 0.020s === 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/New_subdir === PAUSE TestWatchDirectory/New_subdir === RUN TestWatchDirectory/Nested_new_subdirs === PAUSE TestWatchDirectory/Nested_new_subdirs === RUN TestWatchDirectory/Multiple_nested_subdirectories === PAUSE TestWatchDirectory/Multiple_nested_subdirectories === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated === RUN TestWatchDirectory/Remove_file === PAUSE TestWatchDirectory/Remove_file === RUN TestWatchDirectory/Rename_file === PAUSE TestWatchDirectory/Rename_file === RUN TestWatchDirectory/New_file,_subdir === PAUSE TestWatchDirectory/New_file,_subdir === RUN TestWatchDirectory/Combined_case === PAUSE TestWatchDirectory/Combined_case === 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/Error_on_listing_no_directory === PAUSE TestWatchDirectory/Error_on_listing_no_directory === RUN TestWatchDirectory/Update_with_existing_gpt.ini === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op === RUN TestWatchDirectory/New_subdir_without_file === PAUSE TestWatchDirectory/New_subdir_without_file === RUN TestWatchDirectory/No_update,_no_gpt.ini === PAUSE TestWatchDirectory/No_update,_no_gpt.ini === RUN TestWatchDirectory/Update_existing_file === PAUSE TestWatchDirectory/Update_existing_file === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === RUN TestWatchDirectory/Rename_file_and_update === PAUSE TestWatchDirectory/Rename_file_and_update === RUN TestWatchDirectory/Existing_file,_subdir === PAUSE TestWatchDirectory/Existing_file,_subdir === RUN TestWatchDirectory/Error_on_non_existing_directory === PAUSE TestWatchDirectory/Error_on_non_existing_directory === RUN TestWatchDirectory/New_file,_no_gpt.ini === PAUSE TestWatchDirectory/New_file,_no_gpt.ini === RUN TestWatchDirectory/No_update,_existing_gpt.ini === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini === RUN TestWatchDirectory/Remove_root_directory === PAUSE TestWatchDirectory/Remove_root_directory === CONT TestWatchDirectory/New_subdir === CONT TestWatchDirectory/Update_existing_file === CONT TestWatchDirectory/Remove_root_directory === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/dir\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/dir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/dir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/dir/file" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir2794115160/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file329675821/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated4023804505/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI: no such file or directory, creating a new file" time="2023-07-05T02:24:06Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory4031930424/001/one_file/GPT.INI: no such file or directory" === CONT TestWatchDirectory/Combined_case time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/alreadyexists" === CONT TestWatchDirectory/New_file,_subdir time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/new\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/new\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/dir\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/dir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/dir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/dir/file" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" === CONT TestWatchDirectory/Rename_file time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/new\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/alreadyexistsDir/new\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/otherdir\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/otherdir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/otherdir" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file10324893/001/one_file and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file10324893/001/one_file" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file10324893/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file10324893/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/otherdir/subdir" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file10324893/001/one_file/alreadyexists\": RENAME" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file10324893/001/one_file/alreadyexists.bak\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/otherdir/subdir/file" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/newdir\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/newdir\": WRITE" time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"\": RENAME" time="2023-07-05T02:24:06Z" level=debug msg="Failed to remove watcher on \"\": can't remove non-existent inotify watch for: ." time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/alreadyexistsDir/new\": CREATE" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/alreadyexistsDir/new\": WRITE" === CONT TestWatchDirectory/Remove_file time="2023-07-05T02:24:06Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file149884271/001/one_file and children" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file149884271/001/one_file" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file149884271/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists\": REMOVE" time="2023-07-05T02:24:06Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_file149884271/001/one_file/alreadyexists" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case3059322592/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir2586683116/001/withsubdir/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file10324893/001/one_file/GPT.INI" time="2023-07-05T02:24:06Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:06Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file149884271/001/one_file/GPT.INI" === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated === CONT TestWatchDirectory/Multiple_nested_subdirectories === CONT TestWatchDirectory/Nested_new_subdirs === CONT TestWatchDirectory/No_update,_no_gpt.ini time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini4109008937/001/no_gpt and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini4109008937/001/no_gpt" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini4109008937/001/no_gpt/testfile" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/one_file and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/one_file" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/one_file/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/new\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/new\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir/subdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir/subdir/file" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir/subdir/file\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/otherdir/subdir/file\": WRITE" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs2734146462/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated755744694/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1579477473/001/withsubdir/alreadyexistsDir/GPT.INI" === CONT TestWatchDirectory/New_subdir_without_file time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/newsubdir\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/newsubdir\": WRITE" === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op === CONT TestWatchDirectory/Update_with_existing_gpt.ini time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file/GPT.INI\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file/GPT.INI\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file/GPT.INI\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1242519718/001/one_file/GPT.INI\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file/new\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file/new\": WRITE" === CONT TestWatchDirectory/Error_on_listing_no_directory === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed/new\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed/new\": WRITE" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file677823065/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1032868357/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed/GPT.INI" time="2023-07-05T02:24:07Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2486576618/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" === CONT TestUpdateDirs === CONT TestStopWithoutStart === CONT TestUpdateDirsOnStoppedWatcher --- PASS: TestStopWithoutStart (0.00s) === CONT TestUpdateDirsWithEmptyDirSlice === CONT TestUpdateDirsFailing time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1441953145/001/watchdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Updating directories to []" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir]" time="2023-07-05T02:24:07Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing671102329/001/remove and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/remove" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/remove/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing671102329/001/keep and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/keep" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/keep/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing671102329/001/keep unexisting]" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing671102329/001/remove/alreadyexists\": WRITE" --- PASS: TestUpdateDirsWithEmptyDirSlice (0.02s) === CONT TestWatchDirectory/No_update,_existing_gpt.ini time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3753537172/001/one_file and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3753537172/001/one_file" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3753537172/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3753537172/001/one_file/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirs2931544587/001/remove and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/remove" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/remove/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/remove/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/remove/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/remove/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/remove/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirs2931544587/001/keep and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/remove/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher2408790866/001/curdir/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing671102329/001/keep/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing671102329/001/remove/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs2931544587/001/keep /tmp/TestUpdateDirs2931544587/001/add]" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestUpdateDirs2931544587/001/remove/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirs2931544587/001/keep and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/keep/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestUpdateDirs2931544587/001/add and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/add" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/add/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/add/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/add/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/add/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestUpdateDirs2931544587/001/add/alreadyexistsDir/alreadyexists" --- PASS: TestUpdateDirsOnStoppedWatcher (0.23s) === CONT TestWatchDirectory/New_file,_no_gpt.ini time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt/testfile" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt/new\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt/new\": WRITE" === CONT TestWatchDirectory/Error_on_non_existing_directory time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory1288248242/001/doesnotexist and children" === CONT TestWatchDirectory/Existing_file,_subdir --- PASS: TestUpdateDirsFailing (0.24s) === CONT TestWatchDirectory/Rename_file_and_update time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/alreadyexists\": RENAME" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/alreadyexists.bak\": CREATE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"\": RENAME" time="2023-07-05T02:24:07Z" level=debug msg="Failed to remove watcher on \"\": can't remove non-existent inotify watch for: ." time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/alreadyexists.bak\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/alreadyexists.bak\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/keep/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/add/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/add/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/add/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs2931544587/001/add/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini1167021718/001/no_gpt/GPT.INI: no such file or directory, creating a new file" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update3767137844/001/one_file/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir335099888/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestUpdateDirs2931544587/001/keep/GPT.INI" time="2023-07-05T02:24:07Z" level=info msg="Bumping version for /tmp/TestUpdateDirs2931544587/001/add/GPT.INI" === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === CONT TestRefreshGracePeriod time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod3798973497/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3798973497/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3798973497/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir and children" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir/GPT.INI" time="2023-07-05T02:24:07Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir/alreadyexists" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexists\": WRITE" time="2023-07-05T02:24:07Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexists\": WRITE" --- PASS: TestUpdateDirs (0.54s) time="2023-07-05T02:24:08Z" level=info msg="Watcher stopped" time="2023-07-05T02:24:08Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3515153167/001/withsubdir/alreadyexistsDir/GPT.INI" --- PASS: TestWatchDirectory (0.00s) --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.23s) --- PASS: TestWatchDirectory/New_subdir (0.23s) --- PASS: TestWatchDirectory/Remove_root_directory (0.23s) --- PASS: TestWatchDirectory/Update_existing_file (0.23s) --- PASS: TestWatchDirectory/Rename_file (0.22s) --- PASS: TestWatchDirectory/New_file,_subdir (0.23s) --- PASS: TestWatchDirectory/Remove_file (0.22s) --- PASS: TestWatchDirectory/Combined_case (0.23s) --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.22s) --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.23s) --- PASS: TestWatchDirectory/Nested_new_subdirs (0.23s) --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.24s) --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) --- PASS: TestWatchDirectory/New_subdir_without_file (0.23s) --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.22s) --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.22s) --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.22s) --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.22s) --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) --- PASS: TestWatchDirectory/Rename_file_and_update (0.21s) --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.22s) --- PASS: TestWatchDirectory/Existing_file,_subdir (0.21s) --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.22s) time="2023-07-05T02:24:08Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:08Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:08Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:08Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2023-07-05T02:24:09Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod3798973497/001/withsubdir/GPT.INI" time="2023-07-05T02:24:09Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/GPT.INI\": WRITE" time="2023-07-05T02:24:09Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/GPT.INI\": WRITE" time="2023-07-05T02:24:09Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/GPT.INI\": WRITE" time="2023-07-05T02:24:09Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod3798973497/001/withsubdir/GPT.INI\": WRITE" time="2023-07-05T02:24:09Z" level=info msg="Watcher stopped" --- PASS: TestRefreshGracePeriod (1.98s) PASS ok github.com/ubuntu/adsys/internal/watcher 3.344s ? github.com/ubuntu/adsys/policies [no test files] 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 debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install -- --no-source cd obj-powerpc64le-linux-gnu && mkdir -p /<>/adsys-0.9.2\~20.04.2/debian/tmp/usr cd obj-powerpc64le-linux-gnu && cp -r bin /<>/adsys-0.9.2\~20.04.2/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/ # 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 -tags tools -ldflags=-X=github.com/ubuntu/adsys/internal/consts.Version=0.9.2~20.04.2 --mod=vendor -buildmode=pie ./... sh -c if go run internal/generators/can_modify_repo.go 2>/dev/null; then PATH="/usr/lib/go-1.18/bin/:/usr/lib/go-1.18/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.18/bin/:/usr/lib/go-1.18/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.18/bin/:/usr/lib/go-1.18/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 generate-locales.go update-po ../../po/adsys.pot ../../po go run generate-locales.go generate-mo adsys ../../po ../../generated 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_installinit -a -O--buildsystem=golang dh_installsystemd -a -O--buildsystem=golang dh_installsystemduser -a -O--buildsystem=golang dh_apport -a -O--buildsystem=golang dh_perl -a -O--buildsystem=golang dh_link -a -O--buildsystem=golang dh_strip_nondeterminism -a -O--buildsystem=golang dh_compress -a -O--buildsystem=golang dh_fixperms -a -O--buildsystem=golang dh_missing -a -O--buildsystem=golang dh_dwz -a -O--buildsystem=golang dwz: debian/adsys/sbin/adsysd: .debug_info section not present dwz: Too few files for multifile optimization dh_dwz: warning: No dwz multifile created, but not explicitly requested either so ignoring it. dh_dwz: warning: Common issues include no debug information at all (missing -g) and dh_dwz: warning: compressed debug information (#931891). dh_strip -a -O--buildsystem=golang dh_makeshlibs -a -O--buildsystem=golang dh_shlibdeps -a -O--buildsystem=golang dh_installdeb -a -O--buildsystem=golang dh_golang -a -O--buildsystem=golang Use of uninitialized value $caller in string eq at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 567. 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: Recommends field of package adsys: substitution variable ${misc:Recommends} used, but is not defined dh_md5sums -a -O--buildsystem=golang dh_builddeb -a -O--buildsystem=golang INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 pkgstriptranslations: processing adsys (in debian/adsys); do_strip: 1, oemstrip: pkgstriptranslations: processing adsys-dbgsym (in debian/.debhelper/adsys/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: preparing translation tarball adsys_0.9.2~20.04.2_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.9.2~20.04.2_ppc64el.deb'. pkgstriptranslations: adsys-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/.debhelper/adsys/dbgsym-root/DEBIAN/control, package adsys-dbgsym, directory debian/.debhelper/adsys/dbgsym-root dpkg-deb: building package 'adsys-dbgsym' in 'debian/.debhelper/scratch-space/build-adsys/adsys-dbgsym_0.9.2~20.04.2_ppc64el.deb'. Renaming adsys-dbgsym_0.9.2~20.04.2_ppc64el.deb to adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../adsys_0.9.2~20.04.2_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 2023-07-05T02:25:11Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ adsys_0.9.2~20.04.2_ppc64el.changes: ------------------------------------ Format: 1.8 Date: Fri, 26 May 2023 15:57:39 +1200 Source: adsys Binary: adsys Architecture: ppc64el ppc64el_translations Version: 0.9.2~20.04.2 Distribution: focal-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Matthew Ruffell Description: adsys - AD SYStem integration Launchpad-Bugs-Fixed: 2020834 Changes: adsys (0.9.2~20.04.2) focal; urgency=medium . [ Didier Roche ] [ Matthew Ruffell ] * Fix processing of domain names to correctly parse '-' characters when creating valid dbus object paths, enabling domains with '-' to work, e.g. "test-example.com". (LP: #2020834) - internal/ad/ad.go Checksums-Sha1: c4b620fc9a29e7a1105225776bac72af51d8345e 4443932 adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb eb61013d19fd10cf60c5470650410c4590684f76 9351 adsys_0.9.2~20.04.2_ppc64el.buildinfo 63fdcf04f1ab0e5d5365cbe145700106b891a46c 4639896 adsys_0.9.2~20.04.2_ppc64el.deb eb3e540020722ada987ef775e2f71aa5ce42bcbf 13839 adsys_0.9.2~20.04.2_ppc64el_translations.tar.gz Checksums-Sha256: 612e782aa70b4ffce25d30ba439db90a86619c4a7e4e9f8081b0d55eff466830 4443932 adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb d078dd614a2bbb7600018597a47bd09ee652ff48bd9e984ee085b7f45c81e508 9351 adsys_0.9.2~20.04.2_ppc64el.buildinfo cee8c07c42f415ffca93e1e922870e9c69c9863a6dbafc3c137963c5f1b3bd80 4639896 adsys_0.9.2~20.04.2_ppc64el.deb af00412f31e1ad7ea7e6721eb918eca020dbdc696315178d85a86956abfdd515 13839 adsys_0.9.2~20.04.2_ppc64el_translations.tar.gz Files: a84c6c5bf8f4c51f86e2db56f49b56ab 4443932 debug optional adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb 7c06d55e32940a0ce26f60109ee3172b 9351 admin optional adsys_0.9.2~20.04.2_ppc64el.buildinfo 5e397d679343bec397a73331303d0036 4639896 admin optional adsys_0.9.2~20.04.2_ppc64el.deb 7bd87df2f5ba44e89a3d90062acce634 13839 raw-translations - adsys_0.9.2~20.04.2_ppc64el_translations.tar.gz /<>/adsys_0.9.2~20.04.2_ppc64el.changes.new could not be renamed to /<>/adsys_0.9.2~20.04.2_ppc64el.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: adsys Binary: adsys adsys-windows Architecture: ppc64el Version: 0.9.2~20.04.2 Checksums-Md5: a84c6c5bf8f4c51f86e2db56f49b56ab 4443932 adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb 5e397d679343bec397a73331303d0036 4639896 adsys_0.9.2~20.04.2_ppc64el.deb 7bd87df2f5ba44e89a3d90062acce634 13839 adsys_0.9.2~20.04.2_ppc64el_translations.tar.gz Checksums-Sha1: c4b620fc9a29e7a1105225776bac72af51d8345e 4443932 adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb 63fdcf04f1ab0e5d5365cbe145700106b891a46c 4639896 adsys_0.9.2~20.04.2_ppc64el.deb eb3e540020722ada987ef775e2f71aa5ce42bcbf 13839 adsys_0.9.2~20.04.2_ppc64el_translations.tar.gz Checksums-Sha256: 612e782aa70b4ffce25d30ba439db90a86619c4a7e4e9f8081b0d55eff466830 4443932 adsys-dbgsym_0.9.2~20.04.2_ppc64el.ddeb cee8c07c42f415ffca93e1e922870e9c69c9863a6dbafc3c137963c5f1b3bd80 4639896 adsys_0.9.2~20.04.2_ppc64el.deb af00412f31e1ad7ea7e6721eb918eca020dbdc696315178d85a86956abfdd515 13839 adsys_0.9.2~20.04.2_ppc64el_translations.tar.gz Build-Origin: Ubuntu Build-Architecture: ppc64el Build-Date: Wed, 05 Jul 2023 02:25:11 +0000 Build-Path: /<> Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: adduser (= 3.118ubuntu2), autoconf (= 2.69-11.1), automake (= 1:1.16.1-4ubuntu6), autopoint (= 0.19.8.1-10build1), autotools-dev (= 20180224.1), base-files (= 11ubuntu5.7), base-passwd (= 3.5.47), bash (= 5.0-6ubuntu1.2), binutils (= 2.34-6ubuntu1.6), binutils-common (= 2.34-6ubuntu1.6), binutils-powerpc64le-linux-gnu (= 2.34-6ubuntu1.6), bsdmainutils (= 11.1.2ubuntu3), bsdutils (= 1:2.34-0.1ubuntu9.4), build-essential (= 12.8ubuntu1.1), bzip2 (= 1.0.8-2), coreutils (= 8.30-3ubuntu2), cpp (= 4:9.3.0-1ubuntu2), cpp-9 (= 9.4.0-1ubuntu1~20.04.1), dash (= 0.5.10.2-6), dbus (= 1.12.16-2ubuntu2.3), debconf (= 1.5.73), debhelper (= 12.10ubuntu1), debianutils (= 4.9.1), dh-apport (= 2.20.11-0ubuntu27.27), dh-autoreconf (= 19), dh-golang (= 1.48), dh-strip-nondeterminism (= 1.7.0-1), diffutils (= 1:3.7-3), dpkg (= 1.19.7ubuntu3.2), dpkg-dev (= 1.19.7ubuntu3.2), dwz (= 0.13-5), file (= 1:5.38-4), findutils (= 4.7.0-1ubuntu1), g++ (= 4:9.3.0-1ubuntu2), g++-9 (= 9.4.0-1ubuntu1~20.04.1), gcc (= 4:9.3.0-1ubuntu2), gcc-10-base (= 10.3.0-1ubuntu1~20.04), gcc-9 (= 9.4.0-1ubuntu1~20.04.1), gcc-9-base (= 9.4.0-1ubuntu1~20.04.1), gettext (= 0.19.8.1-10build1), gettext-base (= 0.19.8.1-10build1), golang-1.18-go (= 1.18.1-1ubuntu1~20.04.2), golang-1.18-src (= 1.18.1-1ubuntu1~20.04.2), gpg (= 2.2.19-3ubuntu2.2), gpgconf (= 2.2.19-3ubuntu2.2), grep (= 3.4-1), groff-base (= 1.22.4-4build1), gzip (= 1.10-0ubuntu4.1), hostname (= 3.23), init-system-helpers (= 1.57), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.2.53-6), libapparmor1 (= 2.13.3-7ubuntu5.2), libarchive-zip-perl (= 1.67-2), libasan5 (= 9.4.0-1ubuntu1~20.04.1), libasn1-8-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libassuan0 (= 2.5.3-7ubuntu2), libatomic1 (= 10.3.0-1ubuntu1~20.04), libattr1 (= 1:2.4.48-5), libaudit-common (= 1:2.8.5-2ubuntu6), libaudit1 (= 1:2.8.5-2ubuntu6), libavahi-client3 (= 0.7-4ubuntu7.2), libavahi-common-data (= 0.7-4ubuntu7.2), libavahi-common3 (= 0.7-4ubuntu7.2), libbinutils (= 2.34-6ubuntu1.6), libblkid1 (= 2.34-0.1ubuntu9.4), libbsd0 (= 0.10.0-1), libbz2-1.0 (= 1.0.8-2), libc-bin (= 2.31-0ubuntu9.10), libc-dev-bin (= 2.31-0ubuntu9.10), libc6 (= 2.31-0ubuntu9.10), libc6-dev (= 2.31-0ubuntu9.10), libcap-ng0 (= 0.7.9-2.1build1), libcap2 (= 1:2.32-1ubuntu0.1), libcc1-0 (= 10.3.0-1ubuntu1~20.04), libcom-err2 (= 1.45.5-2ubuntu1.1), libcroco3 (= 0.6.13-1), libcrypt-dev (= 1:4.4.10-10ubuntu4), libcrypt1 (= 1:4.4.10-10ubuntu4), libctf-nobfd0 (= 2.34-6ubuntu1.6), libctf0 (= 2.34-6ubuntu1.6), libcups2 (= 2.3.1-9ubuntu1.4), libdb5.3 (= 5.3.28+dfsg1-0.6ubuntu2), libdbus-1-3 (= 1.12.16-2ubuntu2.3), libdbus-1-dev (= 1.12.16-2ubuntu2.3), libdebconfclient0 (= 0.251ubuntu1), libdebhelper-perl (= 12.10ubuntu1), libdpkg-perl (= 1.19.7ubuntu3.2), libelf1 (= 0.176-1.1build1), libexpat1 (= 2.2.9-1ubuntu0.6), libffi7 (= 3.3-4), libfile-stripnondeterminism-perl (= 1.7.0-1), libgcc-9-dev (= 9.4.0-1ubuntu1~20.04.1), libgcc-s1 (= 10.3.0-1ubuntu1~20.04), libgcrypt20 (= 1.8.5-5ubuntu1.1), libgdbm-compat4 (= 1.18.1-5), libgdbm6 (= 1.18.1-5), libglib2.0-0 (= 2.64.6-1~ubuntu20.04.6), libgmp10 (= 2:6.2.0+dfsg-4ubuntu0.1), libgnutls30 (= 3.6.13-2ubuntu1.8), libgomp1 (= 10.3.0-1ubuntu1~20.04), libgpg-error0 (= 1.37-1), libgpgme11 (= 1.13.1-7ubuntu2), libgssapi-krb5-2 (= 1.17-6ubuntu4.3), libgssapi3-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libhcrypto4-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libheimbase1-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libheimntlm0-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libhogweed5 (= 3.5.1+really3.5.1-2ubuntu0.2), libhx509-5-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libicu66 (= 66.1-2ubuntu2.1), libidn2-0 (= 2.2.0-2), libisl22 (= 0.22.1-1), libitm1 (= 10.3.0-1ubuntu1~20.04), libjansson4 (= 2.12-1build1), libk5crypto3 (= 1.17-6ubuntu4.3), libkeyutils1 (= 1.6-6ubuntu1.1), libkrb5-26-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libkrb5-3 (= 1.17-6ubuntu4.3), libkrb5support0 (= 1.17-6ubuntu4.3), libldap-2.4-2 (= 2.4.49+dfsg-2ubuntu1.9), libldap-common (= 2.4.49+dfsg-2ubuntu1.9), libldb2 (= 2:2.4.4-0ubuntu0.20.04.2), liblmdb0 (= 0.9.24-1), liblsan0 (= 10.3.0-1ubuntu1~20.04), liblz4-1 (= 1.9.2-2ubuntu0.20.04.1), liblzma5 (= 5.2.4-1ubuntu1.1), libmagic-mgc (= 1:5.38-4), libmagic1 (= 1:5.38-4), libmount1 (= 2.34-0.1ubuntu9.4), libmpc3 (= 1.1.0-1), libmpdec2 (= 2.4.2-3), libmpfr6 (= 4.0.2-1), libncurses6 (= 6.2-0ubuntu2.1), libncursesw6 (= 6.2-0ubuntu2.1), libnettle7 (= 3.5.1+really3.5.1-2ubuntu0.2), libp11-kit0 (= 0.23.20-1ubuntu0.1), libpam-modules (= 1.3.1-5ubuntu4.6), libpam-modules-bin (= 1.3.1-5ubuntu4.6), libpam-runtime (= 1.3.1-5ubuntu4.6), libpam0g (= 1.3.1-5ubuntu4.6), libpam0g-dev (= 1.3.1-5ubuntu4.6), libpcre2-8-0 (= 10.34-7ubuntu0.1), libpcre3 (= 2:8.39-12ubuntu0.1), libperl5.30 (= 5.30.0-9ubuntu0.4), libpipeline1 (= 1.5.2-2build1), libpopt0 (= 1.16-14), libprocps8 (= 2:3.3.16-1ubuntu2.3), libpython3-stdlib (= 3.8.2-0ubuntu2), libpython3.8 (= 3.8.10-0ubuntu1~20.04.8), libpython3.8-minimal (= 3.8.10-0ubuntu1~20.04.8), libpython3.8-stdlib (= 3.8.10-0ubuntu1~20.04.8), libquadmath0 (= 10.3.0-1ubuntu1~20.04), libreadline8 (= 8.0-4), libroken18-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libsasl2-2 (= 2.1.27+dfsg-2ubuntu0.1), libsasl2-modules-db (= 2.1.27+dfsg-2ubuntu0.1), libseccomp2 (= 2.5.1-1ubuntu1~20.04.2), libselinux1 (= 3.0-1build2), libsemanage-common (= 3.0-1build2), libsemanage1 (= 3.0-1build2), libsepol1 (= 3.0-1ubuntu0.1), libsigsegv2 (= 2.12-2), libsmartcols1 (= 2.34-0.1ubuntu9.4), libsmbclient (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), libsmbclient-dev (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), libsqlite3-0 (= 3.31.1-4ubuntu0.5), libssl1.1 (= 1.1.1f-1ubuntu2.19), libstdc++-9-dev (= 9.4.0-1ubuntu1~20.04.1), libstdc++6 (= 10.3.0-1ubuntu1~20.04), libsub-override-perl (= 0.09-2), libsystemd0 (= 245.4-4ubuntu3.22), libtalloc2 (= 2.3.3-0ubuntu0.20.04.1), libtasn1-6 (= 4.16.0-2), libtdb1 (= 1.4.5-0ubuntu0.20.04.1), libtevent0 (= 0.11.0-0ubuntu0.20.04.1), libtinfo6 (= 6.2-0ubuntu2.1), libtool (= 2.4.6-14), libtsan0 (= 10.3.0-1ubuntu1~20.04), libubsan1 (= 10.3.0-1ubuntu1~20.04), libuchardet0 (= 0.0.6-3build1), libudev1 (= 245.4-4ubuntu3.22), libunistring2 (= 0.9.10-2), libuuid1 (= 2.34-0.1ubuntu9.4), libwbclient0 (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), libwind0-heimdal (= 7.7.0+dfsg-1ubuntu1.4), libxml2 (= 2.9.10+dfsg-5ubuntu0.20.04.6), libzstd1 (= 1.4.4+dfsg-3ubuntu0.1), linux-libc-dev (= 5.4.0-154.171), login (= 1:4.8.1-1ubuntu5.20.04.4), lsb-base (= 11.1.0ubuntu2), m4 (= 1.4.18-4), make (= 4.2.1-1.2), man-db (= 2.9.1-1), mawk (= 1.3.4.20200120-2), mime-support (= 3.64ubuntu1), ncurses-base (= 6.2-0ubuntu2.1), ncurses-bin (= 6.2-0ubuntu2.1), passwd (= 1:4.8.1-1ubuntu5.20.04.4), patch (= 2.7.6-6), perl (= 5.30.0-9ubuntu0.4), perl-base (= 5.30.0-9ubuntu0.4), perl-modules-5.30 (= 5.30.0-9ubuntu0.4), pkg-config (= 0.29.1-0ubuntu4), po-debconf (= 1.0.21), procps (= 2:3.3.16-1ubuntu2.3), python3 (= 3.8.2-0ubuntu2), python3-crypto (= 2.6.1-13ubuntu2), python3-dnspython (= 1.16.0-1ubuntu1), python3-ldb (= 2:2.4.4-0ubuntu0.20.04.2), python3-minimal (= 3.8.2-0ubuntu2), python3-samba (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), python3-talloc (= 2.3.3-0ubuntu0.20.04.1), python3-tdb (= 1.4.5-0ubuntu0.20.04.1), python3.8 (= 3.8.10-0ubuntu1~20.04.8), python3.8-minimal (= 3.8.10-0ubuntu1~20.04.8), readline-common (= 8.0-4), samba (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), samba-common (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), samba-common-bin (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), samba-dsdb-modules (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), samba-libs (= 2:4.15.13+dfsg-0ubuntu0.20.04.2), sed (= 4.7-1), sensible-utils (= 0.0.12+nmu1), sysvinit-utils (= 2.96-2.1ubuntu1), tar (= 1.30+dfsg-7ubuntu0.20.04.3), tdb-tools (= 1.4.5-0ubuntu0.20.04.1), tzdata (= 2023c-0ubuntu0.20.04.2), ucf (= 3.0038+nmu1), util-linux (= 2.34-0.1ubuntu9.4), xz-utils (= 5.2.4-1ubuntu1.1), zlib1g (= 1:1.2.11.dfsg-2ubuntu1.5) Environment: DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1685073459" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ adsys_0.9.2~20.04.2_ppc64el.deb ------------------------------- new Debian package, version 2.0. size 4639896 bytes: control archive=3444 bytes. 118 bytes, 2 lines conffiles 698 bytes, 14 lines control 4993 bytes, 65 lines md5sums 6061 bytes, 126 lines * postinst #!/bin/sh 1440 bytes, 35 lines * postrm #!/bin/sh 505 bytes, 14 lines * prerm #!/bin/sh Package: adsys Version: 0.9.2~20.04.2 Architecture: ppc64el Maintainer: Ubuntu Developers Installed-Size: 23392 Depends: libc6 (>= 2.17), libpam0g (>= 0.99.7.1), libsmbclient (>= 2:4.0.3+dfsg1), init-system-helpers (>= 1.52), python3, python3-samba, samba-dsdb-modules, sssd, sssd-dbus Built-Using: golang-1.18 (= 1.18.1-1ubuntu1~20.04.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 and running scripts at different point in time. drwxr-xr-x root/root 0 2023-05-26 03:57 ./ drwxr-xr-x root/root 0 2023-05-26 03:57 ./etc/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./etc/polkit-1/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./etc/polkit-1/localauthority.conf.d/ -rw-r--r-- root/root 0 2022-08-04 09:25 ./etc/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf drwxr-xr-x root/root 0 2023-05-26 03:57 ./etc/sudoers.d/ -r--r----- root/root 0 2022-08-04 09:25 ./etc/sudoers.d/99-adsys-privilege-enforcement drwxr-xr-x root/root 0 2023-05-26 03:57 ./lib/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./lib/powerpc64le-linux-gnu/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./lib/powerpc64le-linux-gnu/security/ -rw-r--r-- root/root 67536 2023-05-26 03:57 ./lib/powerpc64le-linux-gnu/security/pam_adsys.so drwxr-xr-x root/root 0 2023-05-26 03:57 ./lib/systemd/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./lib/systemd/system/ -rw-r--r-- root/root 645 2022-08-04 09:25 ./lib/systemd/system/adsys-boot.service -rw-r--r-- root/root 121 2022-08-04 09:25 ./lib/systemd/system/adsys-gpo-refresh.service -rw-r--r-- root/root 139 2022-08-04 09:25 ./lib/systemd/system/adsys-gpo-refresh.timer -rw-r--r-- root/root 517 2022-08-04 09:25 ./lib/systemd/system/adsys-machine-scripts.service -rw-r--r-- root/root 176 2022-08-04 09:25 ./lib/systemd/system/adsysd.service -rw-r--r-- root/root 146 2022-08-04 09:25 ./lib/systemd/system/adsysd.socket -rw-r--r-- root/root 281 2022-08-04 09:25 ./lib/systemd/system/run-adsys.mount drwxr-xr-x root/root 0 2023-05-26 03:57 ./sbin/ lrwxrwxrwx root/root 0 2023-05-26 03:57 ./sbin/adsysctl -> adsysd -rwxr-xr-x root/root 23500384 2023-05-26 03:57 ./sbin/adsysd drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/lib/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/lib/systemd/user/ -rw-r--r-- root/root 532 2022-08-04 09:25 ./usr/lib/systemd/user/adsys-user-scripts.service drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/apport/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/apport/package-hooks/ -rw-r--r-- root/root 190 2022-08-04 09:25 ./usr/share/apport/package-hooks/adsys.py drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/bash-completion/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/bash-completion/completions/ -rw-r--r-- root/root 11291 2023-05-26 03:57 ./usr/share/bash-completion/completions/adsysctl -rw-r--r-- root/root 11191 2023-05-26 03:57 ./usr/share/bash-completion/completions/adsysd -rw-r--r-- root/root 11291 2023-05-26 03:57 ./usr/share/bash-completion/completions/adwatchd drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/doc/adsys/ -rw-r--r-- root/root 560 2022-08-04 09:25 ./usr/share/doc/adsys/NOTICE -rw-r--r-- root/root 2363 2023-05-26 03:57 ./usr/share/doc/adsys/changelog.gz -rw-r--r-- root/root 8632 2022-08-04 09:25 ./usr/share/doc/adsys/copyright drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/man/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/man/man1/ -rw-r--r-- root/root 558 2023-05-26 03:57 ./usr/share/man/man1/adsysctl.1.gz -rw-r--r-- root/root 634 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_applied.1.gz -rw-r--r-- root/root 599 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_completion.1.gz -rw-r--r-- root/root 789 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_completion_bash.1.gz -rw-r--r-- root/root 692 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_completion_fish.1.gz -rw-r--r-- root/root 670 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_completion_powershell.1.gz -rw-r--r-- root/root 840 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_completion_zsh.1.gz -rw-r--r-- root/root 581 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_doc.1.gz -rw-r--r-- root/root 534 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_policy.1.gz -rw-r--r-- root/root 570 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_policy_admx.1.gz -rw-r--r-- root/root 632 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_policy_applied.1.gz -rw-r--r-- root/root 539 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_policy_debug.1.gz -rw-r--r-- root/root 560 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_policy_debug_gpolist-script.1.gz -rw-r--r-- root/root 665 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_policy_update.1.gz -rw-r--r-- root/root 530 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_service.1.gz -rw-r--r-- root/root 515 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_service_cat.1.gz -rw-r--r-- root/root 514 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_service_status.1.gz -rw-r--r-- root/root 583 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_service_stop.1.gz -rw-r--r-- root/root 668 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_update.1.gz -rw-r--r-- root/root 521 2023-05-26 03:57 ./usr/share/man/man1/adsysctl_version.1.gz -rw-r--r-- root/root 674 2023-05-26 03:57 ./usr/share/man/man1/adsysd.1.gz -rw-r--r-- root/root 761 2023-05-26 03:57 ./usr/share/man/man1/adsysd_completion.1.gz -rw-r--r-- root/root 950 2023-05-26 03:57 ./usr/share/man/man1/adsysd_completion_bash.1.gz -rw-r--r-- root/root 852 2023-05-26 03:57 ./usr/share/man/man1/adsysd_completion_fish.1.gz -rw-r--r-- root/root 827 2023-05-26 03:57 ./usr/share/man/man1/adsysd_completion_powershell.1.gz -rw-r--r-- root/root 1004 2023-05-26 03:57 ./usr/share/man/man1/adsysd_completion_zsh.1.gz -rw-r--r-- root/root 733 2023-05-26 03:57 ./usr/share/man/man1/adsysd_runscripts.1.gz -rw-r--r-- root/root 680 2023-05-26 03:57 ./usr/share/man/man1/adsysd_version.1.gz -rw-r--r-- root/root 403 2023-05-26 03:57 ./usr/share/man/man1/adwatchd.1.gz -rw-r--r-- root/root 422 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_completion.1.gz -rw-r--r-- root/root 613 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_completion_bash.1.gz -rw-r--r-- root/root 517 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_completion_fish.1.gz -rw-r--r-- root/root 491 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_completion_powershell.1.gz -rw-r--r-- root/root 665 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_completion_zsh.1.gz -rw-r--r-- root/root 674 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_run.1.gz -rw-r--r-- root/root 430 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service.1.gz -rw-r--r-- root/root 398 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service_install.1.gz -rw-r--r-- root/root 338 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service_restart.1.gz -rw-r--r-- root/root 337 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service_start.1.gz -rw-r--r-- root/root 343 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service_status.1.gz -rw-r--r-- root/root 335 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service_stop.1.gz -rw-r--r-- root/root 340 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_service_uninstall.1.gz -rw-r--r-- root/root 338 2023-05-26 03:57 ./usr/share/man/man1/adwatchd_version.1.gz drwxr-xr-x root/root 0 2022-08-04 09:25 ./usr/share/pam-configs/ -rw-r--r-- root/root 155 2022-08-04 09:25 ./usr/share/pam-configs/adsys drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/polkit-1/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/polkit-1/actions/ -rw-r--r-- root/root 2473 2023-05-26 03:57 ./usr/share/polkit-1/actions/com.ubuntu.adsys.policy drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/zsh/ drwxr-xr-x root/root 0 2023-05-26 03:57 ./usr/share/zsh/site-functions/ -rw-r--r-- root/root 7582 2023-05-26 03:57 ./usr/share/zsh/site-functions/adsysctl -rw-r--r-- root/root 7516 2023-05-26 03:57 ./usr/share/zsh/site-functions/adsysd -rw-r--r-- root/root 7582 2023-05-26 03:57 ./usr/share/zsh/site-functions/adwatchd +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build Type: any Build-Space: 235492 Build-Time: 153 Distribution: focal-proposed Host Architecture: ppc64el Install-Time: 28 Job: adsys_0.9.2~20.04.2.dsc Machine Architecture: ppc64el Package: adsys Package-Time: 182 Source-Version: 0.9.2~20.04.2 Space: 235492 Status: successful Version: 0.9.2~20.04.2 -------------------------------------------------------------------------------- Finished at 2023-07-05T02:25:11Z Build needed 00:03:02, 235492k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-26387982 Scanning for processes to kill in build PACKAGEBUILD-26387982